AAAccountingDataBSTR .userName 0
BSTR .clientName 8
AAAuthSchemes .authType 16
BSTR .resourceName 24
int .portNumber 32
BSTR .protocolName 40
int .numberOfBytesReceived 48
int .numberOfBytesTransfered 52
BSTR .reasonForDisconnect 56
GUIDunsigned long .mainSessionId.Data1 64
unsigned short .mainSessionId.Data2 68
unsigned short .mainSessionId.Data3 70
unsigned char[8] .mainSessionId.Data4 72
int .subSessionId 80

│ └─88

AASHELLMENUFILENAMESHORT .cbTotal 0
BYTE[12] .rgbReserved 2
WCHAR[1] .szFileName 14

│ └─16

AASHELLMENUITEMvoid * .lpReserved1 0
int .iReserved 8
UINT .uiReserved 12
LPAASHELLMENUFILENAME .lpName 16
LPWSTR .psz 24

│ └─32

ABCint .abcA 0
UINT .abcB 4
int .abcC 8

│ └─12

ABCFLOATFLOAT .abcfA 0
FLOAT .abcfB 4
FLOAT .abcfC 8

│ └─12

ACCELBYTE .fVirt 0
WORD .key 2
WORD .cmd 4

│ └─6

ACCESSTIMEOUTUINT .cbSize 0
DWORD .dwFlags 4
DWORD .iTimeOutMSec 8

│ └─12

ACCESS_ALLOWED_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

ACCESS_ALLOWED_CALLBACK_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

ACCESS_ALLOWED_CALLBACK_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

ACCESS_ALLOWED_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

ACCESS_DENIED_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

ACCESS_DENIED_CALLBACK_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

ACCESS_DENIED_CALLBACK_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

ACCESS_DENIED_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

ACE_HEADERBYTE .AceType 0
BYTE .AceFlags 1
WORD .AceSize 2

│ └─4

ACLBYTE .AclRevision 0
BYTE .Sbz1 1
WORD .AclSize 2
WORD .AceCount 4
WORD .Sbz2 6

│ └─8

ACL_REVISION_INFORMATIONDWORD .AclRevision 0

│ └─4

ACL_SIZE_INFORMATIONDWORD .AceCount 0
DWORD .AclBytesInUse 4
DWORD .AclBytesFree 8

│ └─12

ACMDRIVERDETAILSDWORD .cbStruct 0
FOURCC .fccType 4
FOURCC .fccComp 8
WORD .wMid 12
WORD .wPid 14
DWORD .vdwACM 16
DWORD .vdwDriver 20
DWORD .fdwSupport 24
DWORD .cFormatTags 28
DWORD .cFilterTags 32
HICON .hicon 36
char[32] .szShortName 44
char[128] .szLongName 76
char[80] .szCopyright 204
char[128] .szLicensing 284
char[512] .szFeatures 412

│ └─924

ACMFILTERCHOOSEDWORD .cbStruct 0
DWORD .fdwStyle 4
HWND .hwndOwner 8
LPDATAFILTER .pwfltr 16
DWORD .cbwfltr 24
LPCSTR .pszTitle 28
char[48] .szFilterTag 36
char[128] .szFilter 84
LPSTR .pszName 212
DWORD .cchName 220
DWORD .fdwEnum 224
LPDATAFILTER .pwfltrEnum 228
HINSTANCE .hInstance 236
LPCSTR .pszTemplateName 244
LPARAM .lCustData 252
ACMFILTERCHOOSEHOOKPROCA .pfnHook 260

│ └─268

ACMFILTERDETAILSDWORD .cbStruct 0
DWORD .dwFilterIndex 4
DWORD .dwFilterTag 8
DWORD .fdwSupport 12
LPDATAFILTER .pwfltr 16
DWORD .cbwfltr 24
char[128] .szFilter 28

│ └─156

ACMFILTERTAGDETAILSDWORD .cbStruct 0
DWORD .dwFilterTagIndex 4
DWORD .dwFilterTag 8
DWORD .cbFilterSize 12
DWORD .fdwSupport 16
DWORD .cStandardFilters 20
char[48] .szFilterTag 24

│ └─72

ACMFORMATCHOOSEDWORD .cbStruct 0
DWORD .fdwStyle 4
HWND .hwndOwner 8
LPWAVEFORMATEX .pwfx 16
DWORD .cbwfx 24
LPCSTR .pszTitle 28
char[48] .szFormatTag 36
char[128] .szFormat 84
LPSTR .pszName 212
DWORD .cchName 220
DWORD .fdwEnum 224
LPWAVEFORMATEX .pwfxEnum 228
HINSTANCE .hInstance 236
LPCSTR .pszTemplateName 244
LPARAM .lCustData 252
ACMFORMATCHOOSEHOOKPROCA .pfnHook 260

│ └─268

ACMFORMATDETAILSDWORD .cbStruct 0
DWORD .dwFormatIndex 4
DWORD .dwFormatTag 8
DWORD .fdwSupport 12
LPWAVEFORMATEX .pwfx 16
DWORD .cbwfx 24
char[128] .szFormat 28

│ └─156

ACMFORMATTAGDETAILSDWORD .cbStruct 0
DWORD .dwFormatTagIndex 4
DWORD .dwFormatTag 8
DWORD .cbFormatSize 12
DWORD .fdwSupport 16
DWORD .cStandardFormats 20
char[48] .szFormatTag 24

│ └─72

ACMSTREAMHEADERDWORD .cbStruct 0
DWORD .fdwStatus 4
DWORD_PTR .dwUser 8
LPBYTE .pbSrc 16
DWORD .cbSrcLength 24
DWORD .cbSrcLengthUsed 28
DWORD_PTR .dwSrcUser 32
LPBYTE .pbDst 40
DWORD .cbDstLength 48
DWORD .cbDstLengthUsed 52
DWORD_PTR .dwDstUser 56
DWORD[15] .dwReservedDriver 64

│ └─124

ACTCTXAULONG .cbSize 0
DWORD .dwFlags 4
LPCSTR .lpSource 8
USHORT .wProcessorArchitecture 16
LANGID .wLangId 18
LPCSTR .lpAssemblyDirectory 24
LPCSTR .lpResourceName 32
LPCSTR .lpApplicationName 40
HMODULE .hModule 48

│ └─56

ACTCTXWULONG .cbSize 0
DWORD .dwFlags 4
LPCWSTR .lpSource 8
USHORT .wProcessorArchitecture 16
LANGID .wLangId 18
LPCWSTR .lpAssemblyDirectory 24
LPCWSTR .lpResourceName 32
LPCWSTR .lpApplicationName 40
HMODULE .hModule 48

│ └─56

ACTCTX_SECTION_KEYED_DATAULONG .cbSize 0
ULONG .ulDataFormatVersion 4
PVOID .lpData 8
ULONG .ulLength 16
PVOID .lpSectionGlobalData 24
ULONG .ulSectionGlobalDataLength 32
PVOID .lpSectionBase 40
ULONG .ulSectionTotalLength 48
HANDLE .hActCtx 56
ULONG .ulAssemblyRosterIndex 64
ULONG .ulFlags 68
ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA .AssemblyMetadata 72

│ └─112

ACTION_HEADERULONG .transport_id 0
USHORT .action_code 4
USHORT .reserved 6

│ └─8

ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATIONDWORD .ulFlags 0
DWORD .ulEncodedAssemblyIdentityLength 4
DWORD .ulManifestPathType 8
DWORD .ulManifestPathLength 12
LARGE_INTEGERLONGLONG .liManifestLastWriteTime.QuadPart 16
struct (unnamed) .liManifestLastWriteTime.u 16
DWORD .liManifestLastWriteTime.LowPart 16
LONG .liManifestLastWriteTime.HighPart 20
DWORD .ulPolicyPathType 24
DWORD .ulPolicyPathLength 28
LARGE_INTEGERLONGLONG .liPolicyLastWriteTime.QuadPart 32
struct (unnamed) .liPolicyLastWriteTime.u 32
DWORD .liPolicyLastWriteTime.LowPart 32
LONG .liPolicyLastWriteTime.HighPart 36
DWORD .ulMetadataSatelliteRosterIndex 40
DWORD .ulManifestVersionMajor 44
DWORD .ulManifestVersionMinor 48
DWORD .ulPolicyVersionMajor 52
DWORD .ulPolicyVersionMinor 56
DWORD .ulAssemblyDirectoryNameLength 60
PCWSTR .lpAssemblyEncodedAssemblyIdentity 64
PCWSTR .lpAssemblyManifestPath 72
PCWSTR .lpAssemblyPolicyPath 80
PCWSTR .lpAssemblyDirectoryName 88
DWORD .ulFileCount 96

│ └─104

ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATIONDWORD .ElementCount 0
COMPATIBILITY_CONTEXT_ELEMENT[] .Elements 8

│ └─8

ACTIVATION_CONTEXT_DETAILED_INFORMATIONDWORD .dwFlags 0
DWORD .ulFormatVersion 4
DWORD .ulAssemblyCount 8
DWORD .ulRootManifestPathType 12
DWORD .ulRootManifestPathChars 16
DWORD .ulRootConfigurationPathType 20
DWORD .ulRootConfigurationPathChars 24
DWORD .ulAppDirPathType 28
DWORD .ulAppDirPathChars 32
PCWSTR .lpRootManifestPath 40
PCWSTR .lpRootConfigurationPath 48
PCWSTR .lpAppDirPath 56

│ └─64

ACTIVATION_CONTEXT_QUERY_INDEXDWORD .ulAssemblyIndex 0
DWORD .ulFileIndexInAssembly 4

│ └─8

ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATIONDWORD .ulFlags 0
ACTCTX_REQUESTED_RUN_LEVEL .RunLevel 4
DWORD .UiAccess 8

│ └─12

ACTRL_ACCESSAULONG .cEntries 0
PACTRL_PROPERTY_ENTRYA .pPropertyAccessList 8

│ └─16

ACTRL_ACCESSWULONG .cEntries 0
PACTRL_PROPERTY_ENTRYW .pPropertyAccessList 8

│ └─16

ACTRL_ACCESS_ENTRYATRUSTEE_Astruct _TRUSTEE_A * .Trustee.pMultipleTrustee 0
MULTIPLE_TRUSTEE_OPERATION .Trustee.MultipleTrusteeOperation 8
TRUSTEE_FORM .Trustee.TrusteeForm 12
TRUSTEE_TYPE .Trustee.TrusteeType 16
LPCH .Trustee.ptstrName 24
ULONG .fAccessFlags 32
ACCESS_RIGHTS .Access 36
ACCESS_RIGHTS .ProvSpecificAccess 40
INHERIT_FLAGS .Inheritance 44
LPSTR .lpInheritProperty 48

│ └─56

ACTRL_ACCESS_ENTRYWTRUSTEE_Wstruct _TRUSTEE_W * .Trustee.pMultipleTrustee 0
MULTIPLE_TRUSTEE_OPERATION .Trustee.MultipleTrusteeOperation 8
TRUSTEE_FORM .Trustee.TrusteeForm 12
TRUSTEE_TYPE .Trustee.TrusteeType 16
LPWCH .Trustee.ptstrName 24
ULONG .fAccessFlags 32
ACCESS_RIGHTS .Access 36
ACCESS_RIGHTS .ProvSpecificAccess 40
INHERIT_FLAGS .Inheritance 44
LPWSTR .lpInheritProperty 48

│ └─56

ACTRL_ACCESS_ENTRY_LISTAULONG .cEntries 0
ACTRL_ACCESS_ENTRYA * .pAccessList 8

│ └─16

ACTRL_ACCESS_ENTRY_LISTWULONG .cEntries 0
ACTRL_ACCESS_ENTRYW * .pAccessList 8

│ └─16

ACTRL_PROPERTY_ENTRYALPSTR .lpProperty 0
PACTRL_ACCESS_ENTRY_LISTA .pAccessEntryList 8
ULONG .fListFlags 16

│ └─24

ACTRL_PROPERTY_ENTRYWLPWSTR .lpProperty 0
PACTRL_ACCESS_ENTRY_LISTW .pAccessEntryList 8
ULONG .fListFlags 16

│ └─24

ACT_AUTHORIZATION_STATEULONG .ulState 0

│ └─4

ADAPTER_STATUSUCHAR[6] .adapter_address 0
UCHAR .rev_major 6
UCHAR .reserved0 7
UCHAR .adapter_type 8
UCHAR .rev_minor 9
WORD .duration 10
WORD .frmr_recv 12
WORD .frmr_xmit 14
WORD .iframe_recv_err 16
WORD .xmit_aborts 18
DWORD .xmit_success 20
DWORD .recv_success 24
WORD .iframe_xmit_err 28
WORD .recv_buff_unavail 30
WORD .t1_timeouts 32
WORD .ti_timeouts 34
DWORD .reserved1 36
WORD .free_ncbs 40
WORD .max_cfg_ncbs 42
WORD .max_ncbs 44
WORD .xmit_buf_unavail 46
WORD .max_dgram_size 48
WORD .pending_sess 50
WORD .max_cfg_sess 52
WORD .max_sess 54
WORD .max_sess_pkt_size 56
WORD .name_count 58

│ └─60

ADDRESSDWORD64 .Offset 0
WORD .Segment 8
ADDRESS_MODE .Mode 12

│ └─16

ADDRESS64DWORD64 .Offset 0
WORD .Segment 8
ADDRESS_MODE .Mode 12

│ └─16

ADDRESS_LIST_DESCRIPTORULONG .MediaType 0
NETWORK_ADDRESS_LIST .AddressList 4

│ └─16

ADDRINFOEX2Aint .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
char * .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
LPGUID .ai_provider 56
struct addrinfoex2A * .ai_next 64
int .ai_version 72
char * .ai_fqdn 80

│ └─88

ADDRINFOEX2Wint .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
LPGUID .ai_provider 56
struct addrinfoex2W * .ai_next 64
int .ai_version 72
PWSTR .ai_fqdn 80

│ └─88

ADDRINFOEX3int .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
LPGUID .ai_provider 56
struct addrinfoex3 * .ai_next 64
int .ai_version 72
PWSTR .ai_fqdn 80
int .ai_interfaceindex 88

│ └─96

ADDRINFOEX4int .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
GUID * .ai_provider 56
struct addrinfoex4 * .ai_next 64
int .ai_version 72
PWSTR .ai_fqdn 80
int .ai_interfaceindex 88
HANDLE .ai_resolutionhandle 96

│ └─104

ADDRINFOEX5int .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
GUID * .ai_provider 56
struct addrinfoex5 * .ai_next 64
int .ai_version 72
PWSTR .ai_fqdn 80
int .ai_interfaceindex 88
HANDLE .ai_resolutionhandle 96
unsigned int .ai_ttl 104

│ └─112

ADDRINFOEX6int .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
GUID * .ai_provider 56
struct addrinfoex5 * .ai_next 64
int .ai_version 72
PWSTR .ai_fqdn 80
int .ai_interfaceindex 88
HANDLE .ai_resolutionhandle 96
unsigned int .ai_ttl 104
unsigned int .ai_numservers 108
ADDRINFO_DNS_SERVER * .ai_servers 112
ULONG64 .ai_responseflags 120

│ └─128

ADDRINFOEXAint .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
char * .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
LPGUID .ai_provider 56
struct addrinfoexA * .ai_next 64

│ └─72

ADDRINFOEXWint .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
void * .ai_blob 40
size_t .ai_bloblen 48
LPGUID .ai_provider 56
struct addrinfoexW * .ai_next 64

│ └─72

ADDRINFOWint .ai_flags 0
int .ai_family 4
int .ai_socktype 8
int .ai_protocol 12
size_t .ai_addrlen 16
PWSTR .ai_canonname 24
struct sockaddr * .ai_addr 32
struct addrinfoW * .ai_next 40

│ └─48

ADDRINFO_DNS_SERVERunsigned int .ai_servertype 0
unsigned long long .ai_flags 8
unsigned int .ai_addrlen 16
struct sockaddr * .ai_addr 24
PWSTR .ai_template 32

│ └─40

ADMINISTRATOR_POWER_POLICYSYSTEM_POWER_STATE .MinSleep 0
SYSTEM_POWER_STATE .MaxSleep 4
DWORD .MinVideoTimeout 8
DWORD .MaxVideoTimeout 12
DWORD .MinSpindownTimeout 16
DWORD .MaxSpindownTimeout 20

│ └─24

ADMIN_OTHER_INFODWORD .alrtad_errcode 0
DWORD .alrtad_numstrings 4

│ └─8

ADRENTRYULONG .ulReserved1 0
ULONG .cValues 4
LPSPropValue .rgPropVals 8

│ └─16

ADRLISTULONG .cEntries 0
ADRENTRY[1] .aEntries 8

│ └─24

ADRPARMULONG .cbABContEntryID 0
LPENTRYID .lpABContEntryID 8
ULONG .ulFlags 16
LPVOID .lpReserved 24
ULONG .ulHelpContext 32
LPTSTR .lpszHelpFileName 40
LPFNABSDI .lpfnABSDI 48
LPFNDISMISS .lpfnDismiss 56
LPVOID .lpvDismissContext 64
LPTSTR .lpszCaption 72
LPTSTR .lpszNewEntryTitle 80
LPTSTR .lpszDestWellsTitle 88
ULONG .cDestFields 96
ULONG .nDestFieldFocus 100
LPTSTR * .lppszDestTitles 104
ULONG * .lpulDestComps 112
LPSRestriction .lpContRestriction 120
LPSRestriction .lpHierRestriction 128

│ └─136

ADSPECRsvpObjHdrUSHORT .adspec_header.obj_length 0
UCHAR .adspec_header.obj_class 2
UCHAR .adspec_header.obj_ctype 3
IS_ADSPEC_BODYIntServMainHdrUCHAR .adspec_body.adspec_mh.ismh_version 4
UCHAR .adspec_body.adspec_mh.ismh_unused 5
USHORT .adspec_body.adspec_mh.ismh_len32b 6
GenAdspecParamsIntServServiceHdrUCHAR .adspec_body.adspec_genparms.gen_parm_hdr.issh_service 8
UCHAR .adspec_body.adspec_genparms.gen_parm_hdr.issh_flags 9
USHORT .adspec_body.adspec_genparms.gen_parm_hdr.issh_len32b 10
IntServParmHdrUCHAR .adspec_body.adspec_genparms.gen_parm_hopcnt_hdr.isph_parm_num 12
UCHAR .adspec_body.adspec_genparms.gen_parm_hopcnt_hdr.isph_flags 13
USHORT .adspec_body.adspec_genparms.gen_parm_hopcnt_hdr.isph_len32b 14
ULONG .adspec_body.adspec_genparms.gen_parm_hopcnt 16
IntServParmHdrUCHAR .adspec_body.adspec_genparms.gen_parm_pathbw_hdr.isph_parm_num 20
UCHAR .adspec_body.adspec_genparms.gen_parm_pathbw_hdr.isph_flags 21
USHORT .adspec_body.adspec_genparms.gen_parm_pathbw_hdr.isph_len32b 22
FLOAT .adspec_body.adspec_genparms.gen_parm_path_bw 24
IntServParmHdrUCHAR .adspec_body.adspec_genparms.gen_parm_minlat_hdr.isph_parm_num 28
UCHAR .adspec_body.adspec_genparms.gen_parm_minlat_hdr.isph_flags 29
USHORT .adspec_body.adspec_genparms.gen_parm_minlat_hdr.isph_len32b 30
ULONG .adspec_body.adspec_genparms.gen_parm_min_latency 32
IntServParmHdrUCHAR .adspec_body.adspec_genparms.gen_parm_compmtu_hdr.isph_parm_num 36
UCHAR .adspec_body.adspec_genparms.gen_parm_compmtu_hdr.isph_flags 37
USHORT .adspec_body.adspec_genparms.gen_parm_compmtu_hdr.isph_len32b 38
ULONG .adspec_body.adspec_genparms.gen_parm_composed_MTU 40

│ └─44

ADSPROPERRORHWND .hwndPage 0
PWSTR .pszPageTitle 8
PWSTR .pszObjPath 16
PWSTR .pszObjClass 24
HRESULT .hr 32
PWSTR .pszError 40

│ └─48

ADSPROPINITPARAMSDWORD .dwSize 0
DWORD .dwFlags 4
HRESULT .hr 8
IDirectoryObject * .pDsObj 16
LPWSTR .pwzCN 24
PADS_ATTR_INFO .pWritableAttrs 32

│ └─40

ADSVALUEADSTYPE .dwType 0
ADS_BACKLINKDWORD .BackLink.RemoteID 8
LPWSTR .BackLink.ObjectName 16
ADS_BOOLEAN .Boolean 8
ADS_CASE_EXACT_STRING .CaseExactString 8
ADS_CASE_IGNORE_STRING .CaseIgnoreString 8
ADS_OBJECT_CLASS .ClassName 8
ADS_DN_STRING .DNString 8
ADS_EMAILLPWSTR .Email.Address 8
DWORD .Email.Type 16
ADS_HOLDLPWSTR .Hold.ObjectName 8
DWORD .Hold.Amount 16
ADS_INTEGER .Integer 8
ADS_LARGE_INTEGER .LargeInteger 8
ADS_NUMERIC_STRING .NumericString 8
ADS_OCTET_STRINGDWORD .OctetString.dwLength 8
LPBYTE .OctetString.lpValue 16
ADS_PRINTABLE_STRING .PrintableString 8
ADS_PROV_SPECIFICDWORD .ProviderSpecific.dwLength 8
LPBYTE .ProviderSpecific.lpValue 16
ADS_NT_SECURITY_DESCRIPTORDWORD .SecurityDescriptor.dwLength 8
LPBYTE .SecurityDescriptor.lpValue 16
ADS_TIMESTAMPDWORD .Timestamp.WholeSeconds 8
DWORD .Timestamp.EventID 12
ADS_UTC_TIME .UTCTime 8
PADS_CASEIGNORE_LIST .pCaseIgnoreList 8
PADS_DN_WITH_BINARY .pDNWithBinary 8
PADS_DN_WITH_STRING .pDNWithString 8
PADS_FAXNUMBER .pFaxNumber 8
PADS_NETADDRESS .pNetAddress 8
PADS_OCTET_LIST .pOctetList 8
PADS_PATH .pPath 8
PADS_POSTALADDRESS .pPostalAddress 8
PADS_REPLICAPOINTER .pReplicaPointer 8
PADS_TYPEDNAME .pTypedName 8

│ └─24

ADS_ATTR_DEFLPWSTR .pszAttrName 0
ADSTYPE .dwADsType 8
DWORD .dwMinRange 12
DWORD .dwMaxRange 16
BOOL .fMultiValued 20

│ └─24

ADS_ATTR_INFOLPWSTR .pszAttrName 0
DWORD .dwControlCode 8
ADSTYPE .dwADsType 12
PADSVALUE .pADsValues 16
DWORD .dwNumValues 24

│ └─32

ADS_BACKLINKDWORD .RemoteID 0
LPWSTR .ObjectName 8

│ └─16

ADS_CASEIGNORE_LISTstruct _ADS_CASEIGNORE_LIST * .Next 0
LPWSTR .String 8

│ └─16

ADS_CLASS_DEFLPWSTR .pszClassName 0
DWORD .dwMandatoryAttrs 8
LPWSTR * .ppszMandatoryAttrs 16
DWORD .optionalAttrs 24
LPWSTR ** .ppszOptionalAttrs 32
DWORD .dwNamingAttrs 40
LPWSTR ** .ppszNamingAttrs 48
DWORD .dwSuperClasses 56
LPWSTR ** .ppszSuperClasses 64
BOOL .fIsContainer 72

│ └─80

ADS_DN_WITH_BINARYDWORD .dwLength 0
LPBYTE .lpBinaryValue 8
LPWSTR .pszDNString 16

│ └─24

ADS_DN_WITH_STRINGLPWSTR .pszStringValue 0
LPWSTR .pszDNString 8

│ └─16

ADS_EMAILLPWSTR .Address 0
DWORD .Type 8

│ └─16

ADS_FAXNUMBERLPWSTR .TelephoneNumber 0
DWORD .NumberOfBits 8
LPBYTE .Parameters 16

│ └─24

ADS_HOLDLPWSTR .ObjectName 0
DWORD .Amount 8

│ └─16

ADS_NETADDRESSDWORD .AddressType 0
DWORD .AddressLength 4
BYTE * .Address 8

│ └─16

ADS_NT_SECURITY_DESCRIPTORDWORD .dwLength 0
LPBYTE .lpValue 8

│ └─16

ADS_OBJECT_INFOLPWSTR .pszRDN 0
LPWSTR .pszObjectDN 8
LPWSTR .pszParentDN 16
LPWSTR .pszSchemaDN 24
LPWSTR .pszClassName 32

│ └─40

ADS_OCTET_LISTstruct _ADS_OCTET_LIST * .Next 0
DWORD .Length 8
BYTE * .Data 16

│ └─24

ADS_OCTET_STRINGDWORD .dwLength 0
LPBYTE .lpValue 8

│ └─16

ADS_PATHDWORD .Type 0
LPWSTR .VolumeName 8
LPWSTR .Path 16

│ └─24

ADS_POSTALADDRESSLPWSTR[6] .PostalAddress 0

│ └─48

ADS_PROV_SPECIFICDWORD .dwLength 0
LPBYTE .lpValue 8

│ └─16

ADS_REPLICAPOINTERLPWSTR .ServerName 0
DWORD .ReplicaType 8
DWORD .ReplicaNumber 12
DWORD .Count 16
PADS_NETADDRESS .ReplicaAddressHints 24

│ └─32

ADS_SEARCHPREF_INFOADS_SEARCHPREF .dwSearchPref 0
ADSVALUEADSTYPE .vValue.dwType 8
ADS_BACKLINKDWORD .vValue.BackLink.RemoteID 16
LPWSTR .vValue.BackLink.ObjectName 24
ADS_BOOLEAN .vValue.Boolean 16
ADS_CASE_EXACT_STRING .vValue.CaseExactString 16
ADS_CASE_IGNORE_STRING .vValue.CaseIgnoreString 16
ADS_OBJECT_CLASS .vValue.ClassName 16
ADS_DN_STRING .vValue.DNString 16
ADS_EMAILLPWSTR .vValue.Email.Address 16
DWORD .vValue.Email.Type 24
ADS_HOLDLPWSTR .vValue.Hold.ObjectName 16
DWORD .vValue.Hold.Amount 24
ADS_INTEGER .vValue.Integer 16
ADS_LARGE_INTEGER .vValue.LargeInteger 16
ADS_NUMERIC_STRING .vValue.NumericString 16
ADS_OCTET_STRINGDWORD .vValue.OctetString.dwLength 16
LPBYTE .vValue.OctetString.lpValue 24
ADS_PRINTABLE_STRING .vValue.PrintableString 16
ADS_PROV_SPECIFICDWORD .vValue.ProviderSpecific.dwLength 16
LPBYTE .vValue.ProviderSpecific.lpValue 24
ADS_NT_SECURITY_DESCRIPTORDWORD .vValue.SecurityDescriptor.dwLength 16
LPBYTE .vValue.SecurityDescriptor.lpValue 24
ADS_TIMESTAMPDWORD .vValue.Timestamp.WholeSeconds 16
DWORD .vValue.Timestamp.EventID 20
ADS_UTC_TIME .vValue.UTCTime 16
PADS_CASEIGNORE_LIST .vValue.pCaseIgnoreList 16
PADS_DN_WITH_BINARY .vValue.pDNWithBinary 16
PADS_DN_WITH_STRING .vValue.pDNWithString 16
PADS_FAXNUMBER .vValue.pFaxNumber 16
PADS_NETADDRESS .vValue.pNetAddress 16
PADS_OCTET_LIST .vValue.pOctetList 16
PADS_PATH .vValue.pPath 16
PADS_POSTALADDRESS .vValue.pPostalAddress 16
PADS_REPLICAPOINTER .vValue.pReplicaPointer 16
PADS_TYPEDNAME .vValue.pTypedName 16
ADS_STATUS .dwStatus 32

│ └─40

ADS_SEARCH_COLUMNLPWSTR .pszAttrName 0
ADSTYPE .dwADsType 8
PADSVALUE .pADsValues 16
DWORD .dwNumValues 24
HANDLE .hReserved 32

│ └─40

ADS_SORTKEYLPWSTR .pszAttrType 0
LPWSTR .pszReserved 8
BOOLEAN .fReverseorder 16

│ └─24

ADS_TIMESTAMPDWORD .WholeSeconds 0
DWORD .EventID 4

│ └─8

ADS_TYPEDNAMELPWSTR .ObjectName 0
DWORD .Level 8
DWORD .Interval 12

│ └─16

ADS_VLVDWORD .dwBeforeCount 0
DWORD .dwAfterCount 4
DWORD .dwOffset 8
DWORD .dwContentCount 12
LPWSTR .pszTarget 16
DWORD .dwContextIDLength 24
LPBYTE .lpContextID 32

│ └─40

AD_GENERAL_PARAMSULONG .IntServAwareHopCount 0
ULONG .PathBandwidthEstimate 4
ULONG .MinimumLatency 8
ULONG .PathMTU 12
ULONG .Flags 16

│ └─20

AE_CURRENT_POSITIONUINT64 .u64DevicePosition 0
UINT64 .u64StreamPosition 8
UINT64 .u64PaddingFrames 16
HNSTIME .hnsQPCPosition 24
FLOAT32 .f32FramesPerSecond 32
AE_POSITION_FLAGS .Flag 36

│ └─40

AFPROTOCOLSINT .iAddressFamily 0
INT .iProtocol 4

│ └─8

ALLOCATOR_PROPERTIESlong .cBuffers 0
long .cbBuffer 4
long .cbAlign 8
long .cbPrefix 12

│ └─16

ALTTABINFODWORD .cbSize 0
int .cItems 4
int .cColumns 8
int .cRows 12
int .iColFocus 16
int .iRowFocus 20
int .cxItem 24
int .cyItem 28
POINTLONG .ptStart.x 32
LONG .ptStart.y 36

│ └─40

AMCOPPCommandGUIDunsigned long .macKDI.Data1 0
unsigned short .macKDI.Data2 4
unsigned short .macKDI.Data3 6
unsigned char[8] .macKDI.Data4 8
GUIDunsigned long .guidCommandID.Data1 16
unsigned short .guidCommandID.Data2 20
unsigned short .guidCommandID.Data3 22
unsigned char[8] .guidCommandID.Data4 24
DWORD .dwSequence 32
DWORD .cbSizeData 36
BYTE[4056] .CommandData 40

│ └─4096

AMCOPPSignatureBYTE[256] .Signature 0

│ └─256

AMCOPPStatusInputGUIDunsigned long .rApp.Data1 0
unsigned short .rApp.Data2 4
unsigned short .rApp.Data3 6
unsigned char[8] .rApp.Data4 8
GUIDunsigned long .guidStatusRequestID.Data1 16
unsigned short .guidStatusRequestID.Data2 20
unsigned short .guidStatusRequestID.Data3 22
unsigned char[8] .guidStatusRequestID.Data4 24
DWORD .dwSequence 32
DWORD .cbSizeData 36
BYTE[4056] .StatusData 40

│ └─4096

AMCOPPStatusOutputGUIDunsigned long .macKDI.Data1 0
unsigned short .macKDI.Data2 4
unsigned short .macKDI.Data3 6
unsigned char[8] .macKDI.Data4 8
DWORD .cbSizeData 16
BYTE[4076] .COPPStatus 20

│ └─4096

AMVABUFFERINFODWORD .dwTypeIndex 0
DWORD .dwBufferIndex 4
DWORD .dwDataOffset 8
DWORD .dwDataSize 12

│ └─16

AMVABeginFrameInfoDWORD .dwDestSurfaceIndex 0
LPVOID .pInputData 8
DWORD .dwSizeInputData 16
LPVOID .pOutputData 24
DWORD .dwSizeOutputData 32

│ └─40

AMVACompBufferInfoDWORD .dwNumCompBuffers 0
DWORD .dwWidthToCreate 4
DWORD .dwHeightToCreate 8
DWORD .dwBytesToAllocate 12
int .ddCompCaps 16
EMRPIXELFORMATEMRDWORD .ddPixelFormat.emr.iType 32
DWORD .ddPixelFormat.emr.nSize 36
PIXELFORMATDESCRIPTORWORD .ddPixelFormat.pfd.nSize 40
WORD .ddPixelFormat.pfd.nVersion 42
DWORD .ddPixelFormat.pfd.dwFlags 44
BYTE .ddPixelFormat.pfd.iPixelType 48
BYTE .ddPixelFormat.pfd.cColorBits 49
BYTE .ddPixelFormat.pfd.cRedBits 50
BYTE .ddPixelFormat.pfd.cRedShift 51
BYTE .ddPixelFormat.pfd.cGreenBits 52
BYTE .ddPixelFormat.pfd.cGreenShift 53
BYTE .ddPixelFormat.pfd.cBlueBits 54
BYTE .ddPixelFormat.pfd.cBlueShift 55
BYTE .ddPixelFormat.pfd.cAlphaBits 56
BYTE .ddPixelFormat.pfd.cAlphaShift 57
BYTE .ddPixelFormat.pfd.cAccumBits 58
BYTE .ddPixelFormat.pfd.cAccumRedBits 59
BYTE .ddPixelFormat.pfd.cAccumGreenBits 60
BYTE .ddPixelFormat.pfd.cAccumBlueBits 61
BYTE .ddPixelFormat.pfd.cAccumAlphaBits 62
BYTE .ddPixelFormat.pfd.cDepthBits 63
BYTE .ddPixelFormat.pfd.cStencilBits 64
BYTE .ddPixelFormat.pfd.cAuxBuffers 65
BYTE .ddPixelFormat.pfd.iLayerType 66
BYTE .ddPixelFormat.pfd.bReserved 67
DWORD .ddPixelFormat.pfd.dwLayerMask 68
DWORD .ddPixelFormat.pfd.dwVisibleMask 72
DWORD .ddPixelFormat.pfd.dwDamageMask 76

│ └─64

AMVAEndFrameInfoDWORD .dwSizeMiscData 0
LPVOID .pMiscData 8

│ └─16

AMVAInternalMemInfoDWORD .dwScratchMemAlloc 0

│ └─4

AMVAUncompBufferInfoDWORD .dwMinNumSurfaces 0
DWORD .dwMaxNumSurfaces 4
EMRPIXELFORMATEMRDWORD .ddUncompPixelFormat.emr.iType 8
DWORD .ddUncompPixelFormat.emr.nSize 12
PIXELFORMATDESCRIPTORWORD .ddUncompPixelFormat.pfd.nSize 16
WORD .ddUncompPixelFormat.pfd.nVersion 18
DWORD .ddUncompPixelFormat.pfd.dwFlags 20
BYTE .ddUncompPixelFormat.pfd.iPixelType 24
BYTE .ddUncompPixelFormat.pfd.cColorBits 25
BYTE .ddUncompPixelFormat.pfd.cRedBits 26
BYTE .ddUncompPixelFormat.pfd.cRedShift 27
BYTE .ddUncompPixelFormat.pfd.cGreenBits 28
BYTE .ddUncompPixelFormat.pfd.cGreenShift 29
BYTE .ddUncompPixelFormat.pfd.cBlueBits 30
BYTE .ddUncompPixelFormat.pfd.cBlueShift 31
BYTE .ddUncompPixelFormat.pfd.cAlphaBits 32
BYTE .ddUncompPixelFormat.pfd.cAlphaShift 33
BYTE .ddUncompPixelFormat.pfd.cAccumBits 34
BYTE .ddUncompPixelFormat.pfd.cAccumRedBits 35
BYTE .ddUncompPixelFormat.pfd.cAccumGreenBits 36
BYTE .ddUncompPixelFormat.pfd.cAccumBlueBits 37
BYTE .ddUncompPixelFormat.pfd.cAccumAlphaBits 38
BYTE .ddUncompPixelFormat.pfd.cDepthBits 39
BYTE .ddUncompPixelFormat.pfd.cStencilBits 40
BYTE .ddUncompPixelFormat.pfd.cAuxBuffers 41
BYTE .ddUncompPixelFormat.pfd.iLayerType 42
BYTE .ddUncompPixelFormat.pfd.bReserved 43
DWORD .ddUncompPixelFormat.pfd.dwLayerMask 44
DWORD .ddUncompPixelFormat.pfd.dwVisibleMask 48
DWORD .ddUncompPixelFormat.pfd.dwDamageMask 52

│ └─40

AMVAUncompDataInfoDWORD .dwUncompWidth 0
DWORD .dwUncompHeight 4
EMRPIXELFORMATEMRDWORD .ddUncompPixelFormat.emr.iType 8
DWORD .ddUncompPixelFormat.emr.nSize 12
PIXELFORMATDESCRIPTORWORD .ddUncompPixelFormat.pfd.nSize 16
WORD .ddUncompPixelFormat.pfd.nVersion 18
DWORD .ddUncompPixelFormat.pfd.dwFlags 20
BYTE .ddUncompPixelFormat.pfd.iPixelType 24
BYTE .ddUncompPixelFormat.pfd.cColorBits 25
BYTE .ddUncompPixelFormat.pfd.cRedBits 26
BYTE .ddUncompPixelFormat.pfd.cRedShift 27
BYTE .ddUncompPixelFormat.pfd.cGreenBits 28
BYTE .ddUncompPixelFormat.pfd.cGreenShift 29
BYTE .ddUncompPixelFormat.pfd.cBlueBits 30
BYTE .ddUncompPixelFormat.pfd.cBlueShift 31
BYTE .ddUncompPixelFormat.pfd.cAlphaBits 32
BYTE .ddUncompPixelFormat.pfd.cAlphaShift 33
BYTE .ddUncompPixelFormat.pfd.cAccumBits 34
BYTE .ddUncompPixelFormat.pfd.cAccumRedBits 35
BYTE .ddUncompPixelFormat.pfd.cAccumGreenBits 36
BYTE .ddUncompPixelFormat.pfd.cAccumBlueBits 37
BYTE .ddUncompPixelFormat.pfd.cAccumAlphaBits 38
BYTE .ddUncompPixelFormat.pfd.cDepthBits 39
BYTE .ddUncompPixelFormat.pfd.cStencilBits 40
BYTE .ddUncompPixelFormat.pfd.cAuxBuffers 41
BYTE .ddUncompPixelFormat.pfd.iLayerType 42
BYTE .ddUncompPixelFormat.pfd.bReserved 43
DWORD .ddUncompPixelFormat.pfd.dwLayerMask 44
DWORD .ddUncompPixelFormat.pfd.dwVisibleMask 48
DWORD .ddUncompPixelFormat.pfd.dwDamageMask 52

│ └─40

AMVPDATAINFODWORD .dwSize 0
DWORD .dwMicrosecondsPerField 4
AMVPDIMINFODWORD .amvpDimInfo.dwFieldWidth 8
DWORD .amvpDimInfo.dwFieldHeight 12
DWORD .amvpDimInfo.dwVBIWidth 16
DWORD .amvpDimInfo.dwVBIHeight 20
RECTLONG .amvpDimInfo.rcValidRegion.left 24
LONG .amvpDimInfo.rcValidRegion.top 28
LONG .amvpDimInfo.rcValidRegion.right 32
LONG .amvpDimInfo.rcValidRegion.bottom 36
DWORD .dwPictAspectRatioX 40
DWORD .dwPictAspectRatioY 44
BOOL .bEnableDoubleClock 48
BOOL .bEnableVACT 52
BOOL .bDataIsInterlaced 56
LONG .lHalfLinesOdd 60
BOOL .bFieldPolarityInverted 64
DWORD .dwNumLinesInVREF 68
LONG .lHalfLinesEven 72
DWORD .dwReserved1 76

│ └─80

AMVPDIMINFODWORD .dwFieldWidth 0
DWORD .dwFieldHeight 4
DWORD .dwVBIWidth 8
DWORD .dwVBIHeight 12
RECTLONG .rcValidRegion.left 16
LONG .rcValidRegion.top 20
LONG .rcValidRegion.right 24
LONG .rcValidRegion.bottom 28

│ └─32

AMVPSIZEDWORD .dwWidth 0
DWORD .dwHeight 4

│ └─8

AM_COLCONUCHAR .emph1col 0bytes,0bits
UCHAR .emph2col 0bytes,4bits
UCHAR .backcol 1bytes,0bits
UCHAR .patcol 1bytes,4bits
UCHAR .emph1con 2bytes,0bits
UCHAR .emph2con 2bytes,4bits
UCHAR .backcon 3bytes,0bits
UCHAR .patcon 3bytes,4bits

│ └─4

AM_COPY_MACROVISIONULONG .MACROVISIONLevel 0

│ └─4

AM_DVDCOPY_BUSKEYBYTE[5] .BusKey 0
BYTE[1] .Reserved 5

│ └─6

AM_DVDCOPY_CHLGKEYBYTE[10] .ChlgKey 0
BYTE[2] .Reserved 10

│ └─12

AM_DVDCOPY_DISCKEYBYTE[2048] .DiscKey 0

│ └─2048

AM_DVDCOPY_SET_COPY_STATEULONG .DVDCopyState 0

│ └─4

AM_DVDCOPY_TITLEKEYULONG .KeyFlags 0
ULONG[2] .Reserved1 4
UCHAR[6] .TitleKey 12
UCHAR[2] .Reserved2 18

│ └─20

AM_DVD_RENDERSTATUSHRESULT .hrVPEStatus 0
BOOL .bDvdVolInvalid 4
BOOL .bDvdVolUnknown 8
BOOL .bNoLine21In 12
BOOL .bNoLine21Out 16
int .iNumStreams 20
int .iNumStreamsFailed 24
DWORD .dwFailedStreamsFlag 28

│ └─32

AM_DVD_YUVUCHAR .Reserved 0
UCHAR .Y 1
UCHAR .U 2
UCHAR .V 3

│ └─4

AM_DvdKaraokeDataDWORD .dwDownmix 0
DWORD .dwSpeakerAssignment 4

│ └─8

AM_ExactRateChangeint .OutputZeroTime 0
LONG .Rate 8

│ └─16

AM_FRAMESTEP_STEPDWORD .dwFramesToStep 0

│ └─4

AM_MEDIA_TYPEGUIDunsigned long .majortype.Data1 0
unsigned short .majortype.Data2 4
unsigned short .majortype.Data3 6
unsigned char[8] .majortype.Data4 8
GUIDunsigned long .subtype.Data1 16
unsigned short .subtype.Data2 20
unsigned short .subtype.Data3 22
unsigned char[8] .subtype.Data4 24
BOOL .bFixedSizeSamples 32
BOOL .bTemporalCompression 36
ULONG .lSampleSize 40
GUIDunsigned long .formattype.Data1 44
unsigned short .formattype.Data2 48
unsigned short .formattype.Data3 50
unsigned char[8] .formattype.Data4 52
IUnknown * .pUnk 64
ULONG .cbFormat 72
BYTE * .pbFormat 80

│ └─88

AM_MPEGSTREAMTYPEDWORD .dwStreamId 0
DWORD .dwReserved 4
_MEDIA_TYPE .mt 8
BYTE[1] .bFormat 96

│ └─104

AM_MPEGSYSTEMTYPEDWORD .dwBitRate 0
DWORD .cStreams 4
AM_MPEGSTREAMTYPE[1] .Streams 8

│ └─112

AM_PROPERTY_SPHLIUSHORT .HLISS 0
USHORT .Reserved 2
ULONG .StartPTM 4
ULONG .EndPTM 8
USHORT .StartX 12
USHORT .StartY 14
USHORT .StopX 16
USHORT .StopY 18
AM_COLCONUCHAR .ColCon.emph1col 2bytes,4bits
UCHAR .ColCon.emph2col 3bytes,0bits
UCHAR .ColCon.backcol 3bytes,4bits
UCHAR .ColCon.patcol 4bytes,0bits
UCHAR .ColCon.emph1con 4bytes,4bits
UCHAR .ColCon.emph2con 5bytes,0bits
UCHAR .ColCon.backcon 5bytes,4bits
UCHAR .ColCon.patcon 6bytes,0bits

│ └─24

AM_PROPERTY_SPPALAM_DVD_YUV[16] .sppal 0

│ └─64

AM_QueryRateLONG .lMaxForwardFullFrame 0
LONG .lMaxReverseFullFrame 4

│ └─8

AM_SAMPLE2_PROPERTIESDWORD .cbData 0
DWORD .dwTypeSpecificFlags 4
DWORD .dwSampleFlags 8
LONG .lActual 12
REFERENCE_TIME .tStart 16
REFERENCE_TIME .tStop 24
DWORD .dwStreamId 32
AM_MEDIA_TYPE * .pMediaType 40
BYTE * .pbBuffer 48
LONG .cbBuffer 56

│ └─64

AM_STREAM_INFOREFERENCE_TIME .tStart 0
REFERENCE_TIME .tStop 8
DWORD .dwStartCookie 16
DWORD .dwStopCookie 20
DWORD .dwFlags 24

│ └─32

AM_SimpleRateChangeint .StartTime 0
LONG .Rate 8

│ └─16

AM_WMT_EVENT_DATAHRESULT .hrStatus 0
void * .pData 8

│ └─16

AM_WST_PAGEDWORD .dwPageNr 0
DWORD .dwSubPageNr 4
BYTE * .pucPageData 8

│ └─16

ANALOGVIDEOINFORECTLONG .rcSource.left 0
LONG .rcSource.top 4
LONG .rcSource.right 8
LONG .rcSource.bottom 12
RECTLONG .rcTarget.left 16
LONG .rcTarget.top 20
LONG .rcTarget.right 24
LONG .rcTarget.bottom 28
DWORD .dwActiveWidth 32
DWORD .dwActiveHeight 36
REFERENCE_TIME .AvgTimePerFrame 40

│ └─48

ANIMATIONINFOUINT .cbSize 0
int .iMinAnimate 4

│ └─8

APC_CALLBACK_DATAULONG_PTR .Parameter 0
PCONTEXT .ContextRecord 8
ULONG_PTR .Reserved0 16
ULONG_PTR .Reserved1 24

│ └─32

API_VERSIONUSHORT .MajorVersion 0
USHORT .MinorVersion 2
USHORT .Revision 4
USHORT .Reserved 6

│ └─8

APOInitBaseStructUINT32 .cbSize 0
CLSID .clsid 4

│ └─20

APOInitSystemEffectsAPOInitBaseStructUINT32 .APOInit.cbSize 0
CLSID .APOInit.clsid 4
IPropertyStore * .pAPOEndpointProperties 24
IPropertyStore * .pAPOSystemEffectsProperties 32
void * .pReserved 40
IMMDeviceCollection * .pDeviceCollection 48

│ └─56

APOInitSystemEffects2APOInitBaseStructUINT32 .APOInit.cbSize 0
CLSID .APOInit.clsid 4
IPropertyStore * .pAPOEndpointProperties 24
IPropertyStore * .pAPOSystemEffectsProperties 32
void * .pReserved 40
IMMDeviceCollection * .pDeviceCollection 48
UINT .nSoftwareIoDeviceInCollection 56
UINT .nSoftwareIoConnectorIndex 60
GUIDunsigned long .AudioProcessingMode.Data1 64
unsigned short .AudioProcessingMode.Data2 68
unsigned short .AudioProcessingMode.Data3 70
unsigned char[8] .AudioProcessingMode.Data4 72
BOOL .InitializeForDiscoveryOnly 80

│ └─88

APOInitSystemEffects3APOInitBaseStructUINT32 .APOInit.cbSize 0
CLSID .APOInit.clsid 4
IPropertyStore * .pAPOEndpointProperties 24
IServiceProvider * .pServiceProvider 32
IMMDeviceCollection * .pDeviceCollection 40
UINT .nSoftwareIoDeviceInCollection 48
UINT .nSoftwareIoConnectorIndex 52
GUIDunsigned long .AudioProcessingMode.Data1 56
unsigned short .AudioProcessingMode.Data2 60
unsigned short .AudioProcessingMode.Data3 62
unsigned char[8] .AudioProcessingMode.Data4 64
BOOL .InitializeForDiscoveryOnly 72

│ └─80

APO_CONNECTION_PROPERTYUINT_PTR .pBuffer 0
UINT32 .u32ValidFrameCount 8
APO_BUFFER_FLAGS .u32BufferFlags 12
UINT32 .u32Signature 16

│ └─24

APO_CONNECTION_PROPERTY_V2APO_CONNECTION_PROPERTYUINT_PTR .property.pBuffer 0
UINT32 .property.u32ValidFrameCount 8
APO_BUFFER_FLAGS .property.u32BufferFlags 12
UINT32 .property.u32Signature 16
UINT64 .u64QPCTime 24

│ └─32

APO_NOTIFICATIONAPO_NOTIFICATION_TYPE .type 0
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATIONIMMDevice * .audioEndpointPropertyChange.endpoint 8
IPropertyStore * .audioEndpointPropertyChange.propertyStore 16
PROPERTYKEYGUIDunsigned long .audioEndpointPropertyChange.propertyKey.fmtid.Data1 24
unsigned short .audioEndpointPropertyChange.propertyKey.fmtid.Data2 28
unsigned short .audioEndpointPropertyChange.propertyKey.fmtid.Data3 30
unsigned char[8] .audioEndpointPropertyChange.propertyKey.fmtid.Data4 32
DWORD .audioEndpointPropertyChange.propertyKey.pid 40
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATIONIMMDevice * .audioEndpointVolumeChange.endpoint 8
PAUDIO_VOLUME_NOTIFICATION_DATA .audioEndpointVolumeChange.volume 16
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 .audioEndpointVolumeChange2 8
AUDIO_MICROPHONE_BOOST_NOTIFICATION .audioMicrophoneBoostChange 8
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATIONIMMDevice * .audioSystemEffectsPropertyChange.endpoint 8
GUIDunsigned long .audioSystemEffectsPropertyChange.propertyStoreContext.Data1 16
unsigned short .audioSystemEffectsPropertyChange.propertyStoreContext.Data2 20
unsigned short .audioSystemEffectsPropertyChange.propertyStoreContext.Data3 22
unsigned char[8] .audioSystemEffectsPropertyChange.propertyStoreContext.Data4 24
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE .audioSystemEffectsPropertyChange.propertyStoreType 32
IPropertyStore * .audioSystemEffectsPropertyChange.propertyStore 40
PROPERTYKEYGUIDunsigned long .audioSystemEffectsPropertyChange.propertyKey.fmtid.Data1 48
unsigned short .audioSystemEffectsPropertyChange.propertyKey.fmtid.Data2 52
unsigned short .audioSystemEffectsPropertyChange.propertyKey.fmtid.Data3 54
unsigned char[8] .audioSystemEffectsPropertyChange.propertyKey.fmtid.Data4 56
DWORD .audioSystemEffectsPropertyChange.propertyKey.pid 64
DEVICE_ORIENTATION_TYPE .deviceOrientation 8

│ └─72

APO_NOTIFICATION_DESCRIPTORAPO_NOTIFICATION_TYPE .type 0
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTORIMMDevice * .audioEndpointPropertyChange.device 8
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTORIMMDevice * .audioEndpointVolume.device 8
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR .audioMicrophoneBoost 8
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTORIMMDevice * .audioSystemEffectsPropertyChange.device 8
GUIDunsigned long .audioSystemEffectsPropertyChange.propertyStoreContext.Data1 16
unsigned short .audioSystemEffectsPropertyChange.propertyStoreContext.Data2 20
unsigned short .audioSystemEffectsPropertyChange.propertyStoreContext.Data3 22
unsigned char[8] .audioSystemEffectsPropertyChange.propertyStoreContext.Data4 24

│ └─32

APO_REG_PROPERTIESCLSID .clsid 0
APO_FLAG .Flags 16
WCHAR[256] .szFriendlyName 20
WCHAR[256] .szCopyrightInfo 532
UINT32 .u32MajorVersion 1044
UINT32 .u32MinorVersion 1048
UINT32 .u32MinInputConnections 1052
UINT32 .u32MaxInputConnections 1056
UINT32 .u32MinOutputConnections 1060
UINT32 .u32MaxOutputConnections 1064
UINT32 .u32MaxInstances 1068
UINT32 .u32NumAPOInterfaces 1072
IID[1] .iidAPOInterfaceList 1076

│ └─1092

APPBARDATADWORD .cbSize 0
HWND .hWnd 8
UINT .uCallbackMessage 16
UINT .uEdge 20
RECTLONG .rc.left 24
LONG .rc.top 28
LONG .rc.right 32
LONG .rc.bottom 36
LPARAM .lParam 40

│ └─48

APPCATEGORYINFOLCID .Locale 0
LPWSTR .pszDescription 8
GUIDunsigned long .AppCategoryId.Data1 16
unsigned short .AppCategoryId.Data2 20
unsigned short .AppCategoryId.Data3 22
unsigned char[8] .AppCategoryId.Data4 24

│ └─32

APPCATEGORYINFOLISTDWORD .cCategory 0
APPCATEGORYINFO * .pCategoryInfo 8

│ └─16

APPINFODATADWORD .cbSize 0
DWORD .dwMask 4
LPWSTR .pszDisplayName 8
LPWSTR .pszVersion 16
LPWSTR .pszPublisher 24
LPWSTR .pszProductID 32
LPWSTR .pszRegisteredOwner 40
LPWSTR .pszRegisteredCompany 48
LPWSTR .pszLanguage 56
LPWSTR .pszSupportUrl 64
LPWSTR .pszSupportTelephone 72
LPWSTR .pszHelpLink 80
LPWSTR .pszInstallLocation 88
LPWSTR .pszInstallSource 96
LPWSTR .pszInstallDate 104
LPWSTR .pszContact 112
LPWSTR .pszComments 120
LPWSTR .pszImage 128
LPWSTR .pszReadmeUrl 136
LPWSTR .pszUpdateInfoUrl 144

│ └─152

APPLETIDLISTINT .count 0
IID * .pIIDList 8

│ └─16

APPLY_SNAPSHOT_VHDSET_PARAMETERSAPPLY_SNAPSHOT_VHDSET_VERSION .Version 0
struct (unnamed) .Version1 4

│ └─36

APPX_ENCRYPTED_EXEMPTIONSUINT32 .count 0
LPCWSTR * .plainTextFiles 8

│ └─16

APPX_ENCRYPTED_PACKAGE_SETTINGSUINT32 .keyLength 0
LPCWSTR .encryptionAlgorithm 8
BOOL .useDiffusion 16
IUri * .blockMapHashAlgorithm 24

│ └─32

APPX_ENCRYPTED_PACKAGE_SETTINGS2UINT32 .keyLength 0
LPCWSTR .encryptionAlgorithm 8
IUri * .blockMapHashAlgorithm 16
DWORD .options 24

│ └─32

APPX_KEY_INFOUINT32 .keyLength 0
UINT32 .keyIdLength 4
BYTE * .key 8
BYTE * .keyId 16

│ └─24

APPX_PACKAGE_SETTINGSBOOL .forceZip32 0
IUri * .hashMethod 8

│ └─16

APPX_PACKAGE_WRITER_PAYLOAD_STREAMIStream * .inputStream 0
LPCWSTR .fileName 8
LPCWSTR .contentType 16
APPX_COMPRESSION_OPTION .compressionOption 24

│ └─32

APP_MEMORY_INFORMATIONULONG64 .AvailableCommit 0
ULONG64 .PrivateCommitUsage 8
ULONG64 .PeakPrivateCommitUsage 16
ULONG64 .TotalCommitUsage 24

│ └─32

ARM64_NT_CONTEXTDWORD .ContextFlags 0
DWORD .Cpsr 4
DWORD64[31] .X 8
DWORD64 .X0 8
DWORD64 .X1 16
DWORD64 .X2 24
DWORD64 .X3 32
DWORD64 .X4 40
DWORD64 .X5 48
DWORD64 .X6 56
DWORD64 .X7 64
DWORD64 .X8 72
DWORD64 .X9 80
DWORD64 .X10 88
DWORD64 .X11 96
DWORD64 .X12 104
DWORD64 .X13 112
DWORD64 .X14 120
DWORD64 .X15 128
DWORD64 .X16 136
DWORD64 .X17 144
DWORD64 .X18 152
DWORD64 .X19 160
DWORD64 .X20 168
DWORD64 .X21 176
DWORD64 .X22 184
DWORD64 .X23 192
DWORD64 .X24 200
DWORD64 .X25 208
DWORD64 .X26 216
DWORD64 .X27 224
DWORD64 .X28 232
DWORD64 .Fp 240
DWORD64 .Lr 248
DWORD64 .Sp 256
DWORD64 .Pc 264
ARM64_NT_NEON128[32] .V 272
DWORD .Fpcr 784
DWORD .Fpsr 788
DWORD[8] .Bcr 792
DWORD64[8] .Bvr 824
DWORD[2] .Wcr 888
DWORD64[2] .Wvr 896

│ └─912

ARP_SEND_REPLYIPAddr .DestAddress 0
IPAddr .SrcAddress 4

│ └─8

ARRAYDESCTYPEDESCHREFTYPE .tdescElem.hreftype 0
struct tagARRAYDESC * .tdescElem.lpadesc 0
struct tagTYPEDESC * .tdescElem.lptdesc 0
VARTYPE .tdescElem.vt 8
USHORT .cDims 16
SAFEARRAYBOUND[1] .rgbounds 20

│ └─32

ASF_FLAT_PICTUREBYTE .bPictureType 0
DWORD .dwDataLen 1

│ └─5

ASF_FLAT_SYNCHRONISED_LYRICSBYTE .bTimeStampFormat 0
BYTE .bContentType 1
DWORD .dwLyricsLen 2

│ └─6

ASF_INDEX_DESCRIPTORASF_INDEX_IDENTIFIERGUIDunsigned long .Identifier.guidIndexType.Data1 0
unsigned short .Identifier.guidIndexType.Data2 4
unsigned short .Identifier.guidIndexType.Data3 6
unsigned char[8] .Identifier.guidIndexType.Data4 8
WORD .Identifier.wStreamNumber 16
WORD .cPerEntryBytes 20
WCHAR[32] .szDescription 22
DWORD .dwInterval 88

│ └─92

ASF_INDEX_IDENTIFIERGUIDunsigned long .guidIndexType.Data1 0
unsigned short .guidIndexType.Data2 4
unsigned short .guidIndexType.Data3 6
unsigned char[8] .guidIndexType.Data4 8
WORD .wStreamNumber 16

│ └─20

ASF_MUX_STATISTICSDWORD .cFramesWritten 0
DWORD .cFramesDropped 4

│ └─8

ASSEMBLY_FILE_DETAILED_INFORMATIONDWORD .ulFlags 0
DWORD .ulFilenameLength 4
DWORD .ulPathLength 8
PCWSTR .lpFileName 16
PCWSTR .lpFilePath 24

│ └─32

ASSEMBLY_INFOULONG .cbAssemblyInfo 0
DWORD .dwAssemblyFlags 4
ULARGE_INTEGERULONGLONG .uliAssemblySizeInKB.QuadPart 8
struct (unnamed) .uliAssemblySizeInKB.u 8
DWORD .uliAssemblySizeInKB.LowPart 8
DWORD .uliAssemblySizeInKB.HighPart 12
LPWSTR .pszCurrentAssemblyPathBuf 16
ULONG .cchBuf 24

│ └─32

ASSOCIATE_NAMERES_CONTEXT_INPUTTRANSPORT_SETTING_IDGUIDunsigned long .TransportSettingId.Guid.Data1 0
unsigned short .TransportSettingId.Guid.Data2 4
unsigned short .TransportSettingId.Guid.Data3 6
unsigned char[8] .TransportSettingId.Guid.Data4 8
UINT64 .Handle 16

│ └─24

ASSOCIATIONELEMENTASSOCCLASS .ac 0
HKEY .hkClass 8
PCWSTR .pszClass 16

│ └─24

ATM_ADDRESSDWORD .AddressType 0
DWORD .NumofDigits 4
UCHAR[20] .Addr 8

│ └─28

ATM_BHLIDWORD .HighLayerInfoType 0
DWORD .HighLayerInfoLength 4
UCHAR[8] .HighLayerInfo 8

│ └─16

ATM_BLLIDWORD .Layer2Protocol 0
DWORD .Layer2UserSpecifiedProtocol 4
DWORD .Layer3Protocol 8
DWORD .Layer3UserSpecifiedProtocol 12
DWORD .Layer3IPI 16
UCHAR[5] .SnapID 20

│ └─28

ATSC_FILTER_OPTIONSBOOL .fSpecifyEtmId 0
DWORD .EtmId 4

│ └─8

ATTACH_VIRTUAL_DISK_PARAMETERSATTACH_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 8
struct (unnamed) .Version2 8

│ └─24

AT_ENUMDWORD .JobId 0
DWORD_PTR .JobTime 8
DWORD .DaysOfMonth 16
UCHAR .DaysOfWeek 20
UCHAR .Flags 21
LPWSTR .Command 24

│ └─32

AT_INFODWORD_PTR .JobTime 0
DWORD .DaysOfMonth 8
UCHAR .DaysOfWeek 12
UCHAR .Flags 13
LPWSTR .Command 16

│ └─24

AUDIOCLIENT_ACTIVATION_PARAMSAUDIOCLIENT_ACTIVATION_TYPE .ActivationType 0
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMSDWORD .ProcessLoopbackParams.TargetProcessId 4
PROCESS_LOOPBACK_MODE .ProcessLoopbackParams.ProcessLoopbackMode 8

│ └─12

AUDIOCLIENT_PROCESS_LOOPBACK_PARAMSDWORD .TargetProcessId 0
PROCESS_LOOPBACK_MODE .ProcessLoopbackMode 4

│ └─8

AUDIODESCRIPTIONUINT .cbSize 0
BOOL .Enabled 4
LCID .Locale 8

│ └─12

AUDIO_EFFECTGUIDunsigned long .id.Data1 0
unsigned short .id.Data2 4
unsigned short .id.Data3 6
unsigned char[8] .id.Data4 8
BOOL .canSetState 16
AUDIO_EFFECT_STATE .state 20

│ └─24

AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTORIMMDevice * .device 0

│ └─8

AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATIONIMMDevice * .endpoint 0
IPropertyStore * .propertyStore 8
PROPERTYKEYGUIDunsigned long .propertyKey.fmtid.Data1 16
unsigned short .propertyKey.fmtid.Data2 20
unsigned short .propertyKey.fmtid.Data3 22
unsigned char[8] .propertyKey.fmtid.Data4 24
DWORD .propertyKey.pid 32

│ └─40

AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTORIMMDevice * .device 0

│ └─8

AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATIONIMMDevice * .endpoint 0
PAUDIO_VOLUME_NOTIFICATION_DATA .volume 8

│ └─16

AUDIO_STREAM_CONFIG_CAPSGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
ULONG .MinimumChannels 16
ULONG .MaximumChannels 20
ULONG .ChannelsGranularity 24
ULONG .MinimumBitsPerSample 28
ULONG .MaximumBitsPerSample 32
ULONG .BitsPerSampleGranularity 36
ULONG .MinimumSampleFrequency 40
ULONG .MaximumSampleFrequency 44
ULONG .SampleFrequencyGranularity 48

│ └─52

AUDIO_SYSTEMEFFECTGUIDunsigned long .id.Data1 0
unsigned short .id.Data2 4
unsigned short .id.Data3 6
unsigned char[8] .id.Data4 8
BOOL .canSetState 16
AUDIO_SYSTEMEFFECT_STATE .state 20

│ └─24

AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTORIMMDevice * .device 0
GUIDunsigned long .propertyStoreContext.Data1 8
unsigned short .propertyStoreContext.Data2 12
unsigned short .propertyStoreContext.Data3 14
unsigned char[8] .propertyStoreContext.Data4 16

│ └─24

AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATIONIMMDevice * .endpoint 0
GUIDunsigned long .propertyStoreContext.Data1 8
unsigned short .propertyStoreContext.Data2 12
unsigned short .propertyStoreContext.Data3 14
unsigned char[8] .propertyStoreContext.Data4 16
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE .propertyStoreType 24
IPropertyStore * .propertyStore 32
PROPERTYKEYGUIDunsigned long .propertyKey.fmtid.Data1 40
unsigned short .propertyKey.fmtid.Data2 44
unsigned short .propertyKey.fmtid.Data3 46
unsigned char[8] .propertyKey.fmtid.Data4 48
DWORD .propertyKey.pid 56

│ └─64

AUDIO_VOLUME_NOTIFICATION_DATAGUIDunsigned long .guidEventContext.Data1 0
unsigned short .guidEventContext.Data2 4
unsigned short .guidEventContext.Data3 6
unsigned char[8] .guidEventContext.Data4 8
BOOL .bMuted 16
float .fMasterVolume 20
UINT .nChannels 24
float[1] .afChannelVolumes 28

│ └─32

AUDIT_POLICY_INFORMATIONGUIDunsigned long .AuditSubCategoryGuid.Data1 0
unsigned short .AuditSubCategoryGuid.Data2 4
unsigned short .AuditSubCategoryGuid.Data3 6
unsigned char[8] .AuditSubCategoryGuid.Data4 8
ULONG .AuditingInformation 16
GUIDunsigned long .AuditCategoryGuid.Data1 20
unsigned short .AuditCategoryGuid.Data2 24
unsigned short .AuditCategoryGuid.Data3 26
unsigned char[8] .AuditCategoryGuid.Data4 28

│ └─36

AUTHENTICATION_INFODWORD .dwSize 0
AUTH_TYPE .atAuthenticationType 4
LPCWSTR .pcwszUser 8
LPCWSTR .pcwszPassword 16

│ └─24

AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARADWORD .cbSize 0
DWORD .dwRegPolicySettings 4
PCMSG_SIGNER_INFO .pSignerInfo 8

│ └─16

AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUSDWORD .cbSize 0
BOOL .fCommercial 4

│ └─8

AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARADWORD .cbSize 0
DWORD .dwRegPolicySettings 4
BOOL .fCommercial 8

│ └─12

AUTHZ_ACCESS_REPLYDWORD .ResultListLength 0
PACCESS_MASK .GrantedAccessMask 8
PDWORD .SaclEvaluationResults 16
PDWORD .Error 24

│ └─32

AUTHZ_ACCESS_REQUESTACCESS_MASK .DesiredAccess 0
PSID .PrincipalSelfSid 8
POBJECT_TYPE_LIST .ObjectTypeList 16
DWORD .ObjectTypeListLength 24
PVOID .OptionalArguments 32

│ └─40

AUTHZ_INIT_INFOUSHORT .version 0
PCWSTR .szResourceManagerName 8
PFN_AUTHZ_DYNAMIC_ACCESS_CHECK .pfnDynamicAccessCheck 16
PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS .pfnComputeDynamicGroups 24
PFN_AUTHZ_FREE_DYNAMIC_GROUPS .pfnFreeDynamicGroups 32
PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY .pfnGetCentralAccessPolicy 40
PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY .pfnFreeCentralAccessPolicy 48

│ └─56

AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSETPWSTR .szObjectTypeName 0
DWORD .dwOffset 8

│ └─16

AUTHZ_RPC_INIT_INFO_CLIENTUSHORT .version 0
PWSTR .ObjectUuid 8
PWSTR .ProtSeq 16
PWSTR .NetworkAddr 24
PWSTR .Endpoint 32
PWSTR .Options 40
PWSTR .ServerSpn 48

│ └─56

AUTHZ_SECURITY_ATTRIBUTES_INFORMATIONUSHORT .Version 0
USHORT .Reserved 2
ULONG .AttributeCount 4
union (unnamed) .Attribute 8

│ └─16

AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUEULONG64 .Version 0
PWSTR .pName 8

│ └─16

AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUEPVOID .pValue 0
ULONG .ValueLength 8

│ └─16

AUTHZ_SECURITY_ATTRIBUTE_V1PWSTR .pName 0
USHORT .ValueType 8
USHORT .Reserved 10
ULONG .Flags 12
ULONG .ValueCount 16
union (unnamed) .Values 24

│ └─32

AUTHZ_SOURCE_SCHEMA_REGISTRATIONDWORD .dwFlags 0
PWSTR .szEventSourceName 8
PWSTR .szEventMessageFile 16
PWSTR .szEventSourceXmlSchemaFile 24
PWSTR .szEventAccessStringsFile 32
PWSTR .szExecutableImagePath 40
GUID * .pProviderGuid 48
PVOID .pReserved 48
DWORD .dwObjectTypeNameCount 56
AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET[1] .ObjectTypeNames 64

│ └─80

AUTH_VALIDATION_EXMPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
HANDLE .hRasConnection 8
WCHAR[257] .wszUserName 16
WCHAR[16] .wszLogonDomain 530
DWORD .AuthInfoSize 564
BYTE[1] .AuthInfo 568

│ └─576

AUTO_PROXY_SCRIPT_BUFFERDWORD .dwStructSize 0
LPSTR .lpszScriptBuffer 8
DWORD .dwScriptBufferSize 16

│ └─24

AUTO_SCROLL_DATAint .iNextSample 0
DWORD .dwLastScroll 4
BOOL .bFull 8
POINT[3] .pts 12
DWORD[3] .dwTimes 36

│ └─48

AUXCAPSWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
WORD .wTechnology 40
WORD .wReserved1 42
DWORD .dwSupport 44

│ └─48

AUXCAPSAWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
WORD .wTechnology 40
WORD .wReserved1 42
DWORD .dwSupport 44

│ └─48

AUXCAPSWWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
WCHAR[32] .szPname 8
WORD .wTechnology 72
WORD .wReserved1 74
DWORD .dwSupport 76

│ └─80

AVICOMPRESSOPTIONSDWORD .fccType 0
DWORD .fccHandler 4
DWORD .dwKeyFrameEvery 8
DWORD .dwQuality 12
DWORD .dwBytesPerSecond 16
DWORD .dwFlags 20
LPVOID .lpFormat 24
DWORD .cbFormat 32
LPVOID .lpParms 40
DWORD .cbParms 48
DWORD .dwInterleaveEvery 52

│ └─56

AVIFILEINFOADWORD .dwMaxBytesPerSec 0
DWORD .dwFlags 4
DWORD .dwCaps 8
DWORD .dwStreams 12
DWORD .dwSuggestedBufferSize 16
DWORD .dwWidth 20
DWORD .dwHeight 24
DWORD .dwScale 28
DWORD .dwRate 32
DWORD .dwLength 36
DWORD .dwEditCount 40
char[64] .szFileType 44

│ └─108

AVIFILEINFOWDWORD .dwMaxBytesPerSec 0
DWORD .dwFlags 4
DWORD .dwCaps 8
DWORD .dwStreams 12
DWORD .dwSuggestedBufferSize 16
DWORD .dwWidth 20
DWORD .dwHeight 24
DWORD .dwScale 28
DWORD .dwRate 32
DWORD .dwLength 36
DWORD .dwEditCount 40
WCHAR[64] .szFileType 44

│ └─172

AVIMAINHEADERFOURCC .fcc 0
DWORD .cb 4
DWORD .dwMicroSecPerFrame 8
DWORD .dwMaxBytesPerSec 12
DWORD .dwPaddingGranularity 16
DWORD .dwFlags 20
DWORD .dwTotalFrames 24
DWORD .dwInitialFrames 28
DWORD .dwStreams 32
DWORD .dwSuggestedBufferSize 36
DWORD .dwWidth 40
DWORD .dwHeight 44
DWORD[4] .dwReserved 48

│ └─64

AVIMETAINDEXFOURCC .fcc 0
UINT .cb 4
WORD .wLongsPerEntry 8
BYTE .bIndexSubType 10
BYTE .bIndexType 11
DWORD .nEntriesInUse 12
DWORD .dwChunkId 16
DWORD[3] .dwReserved 20
DWORD[] .adwIndex 32

│ └─32

AVIOLDINDEXFOURCC .fcc 0
DWORD .cb 4
struct _avioldindex_entry[] .aIndex 8

│ └─8

AVIPALCHANGEBYTE .bFirstEntry 0
BYTE .bNumEntries 1
WORD .wFlags 2
PALETTEENTRY[] .peNew 4

│ └─4

AVISTDINDEXFOURCC .fcc 0
UINT .cb 4
WORD .wLongsPerEntry 8
BYTE .bIndexSubType 10
BYTE .bIndexType 11
DWORD .nEntriesInUse 12
DWORD .dwChunkId 16
DWORDLONG .qwBaseOffset 20
DWORD .dwReserved_3 28
AVISTDINDEX_ENTRY[2044] .aIndex 32

│ └─16384

AVISTDINDEX_ENTRYDWORD .dwOffset 0
DWORD .dwSize 4

│ └─8

AVISTREAMHEADERFOURCC .fcc 0
DWORD .cb 4
FOURCC .fccType 8
FOURCC .fccHandler 12
DWORD .dwFlags 16
WORD .wPriority 20
WORD .wLanguage 22
DWORD .dwInitialFrames 24
DWORD .dwScale 28
DWORD .dwRate 32
DWORD .dwStart 36
DWORD .dwLength 40
DWORD .dwSuggestedBufferSize 44
DWORD .dwQuality 48
DWORD .dwSampleSize 52
struct (unnamed) .rcFrame 56

│ └─64

AVISTREAMINFOADWORD .fccType 0
DWORD .fccHandler 4
DWORD .dwFlags 8
DWORD .dwCaps 12
WORD .wPriority 16
WORD .wLanguage 18
DWORD .dwScale 20
DWORD .dwRate 24
DWORD .dwStart 28
DWORD .dwLength 32
DWORD .dwInitialFrames 36
DWORD .dwSuggestedBufferSize 40
DWORD .dwQuality 44
DWORD .dwSampleSize 48
RECTLONG .rcFrame.left 52
LONG .rcFrame.top 56
LONG .rcFrame.right 60
LONG .rcFrame.bottom 64
DWORD .dwEditCount 68
DWORD .dwFormatChangeCount 72
char[64] .szName 76

│ └─140

AVISTREAMINFOWDWORD .fccType 0
DWORD .fccHandler 4
DWORD .dwFlags 8
DWORD .dwCaps 12
WORD .wPriority 16
WORD .wLanguage 18
DWORD .dwScale 20
DWORD .dwRate 24
DWORD .dwStart 28
DWORD .dwLength 32
DWORD .dwInitialFrames 36
DWORD .dwSuggestedBufferSize 40
DWORD .dwQuality 44
DWORD .dwSampleSize 48
RECTLONG .rcFrame.left 52
LONG .rcFrame.top 56
LONG .rcFrame.right 60
LONG .rcFrame.bottom 64
DWORD .dwEditCount 68
DWORD .dwFormatChangeCount 72
WCHAR[64] .szName 76

│ └─204

AVISUPERINDEXFOURCC .fcc 0
UINT .cb 4
WORD .wLongsPerEntry 8
BYTE .bIndexSubType 10
BYTE .bIndexType 11
DWORD .nEntriesInUse 12
DWORD .dwChunkId 16
DWORD[3] .dwReserved 20
struct _avisuperindex_entry[1022] .aIndex 32

│ └─16384

AVIStreamHeaderFOURCC .fccType 0
FOURCC .fccHandler 4
DWORD .dwFlags 8
WORD .wPriority 12
WORD .wLanguage 14
DWORD .dwInitialFrames 16
DWORD .dwScale 20
DWORD .dwRate 24
DWORD .dwStart 28
DWORD .dwLength 32
DWORD .dwSuggestedBufferSize 36
DWORD .dwQuality 40
DWORD .dwSampleSize 44
RECTLONG .rcFrame.left 48
LONG .rcFrame.top 52
LONG .rcFrame.right 56
LONG .rcFrame.bottom 60

│ └─64

AVRF_BACKTRACE_INFORMATIONULONG .Depth 0
ULONG .Index 4
ULONG64[32] .ReturnAddresses 8

│ └─264

AVRF_HANDLE_OPERATIONULONG64 .Handle 0
ULONG .ProcessId 8
ULONG .ThreadId 12
ULONG .OperationType 16
ULONG .Spare0 20
AVRF_BACKTRACE_INFORMATIONULONG .BackTraceInformation.Depth 24
ULONG .BackTraceInformation.Index 28
ULONG64[32] .BackTraceInformation.ReturnAddresses 32

│ └─288

AVRF_HEAP_ALLOCATIONULONG64 .HeapHandle 0
ULONG64 .UserAllocation 8
ULONG64 .UserAllocationSize 16
ULONG64 .Allocation 24
ULONG64 .AllocationSize 32
ULONG .UserAllocationState 40
ULONG .HeapState 44
ULONG64 .HeapContext 48
PAVRF_BACKTRACE_INFORMATION .BackTraceInformation 56

│ └─64

AXESLISTADWORD .axlReserved 0
DWORD .axlNumAxes 4
AXISINFOA[16] .axlAxisInfo 8

│ └─392

AXESLISTWDWORD .axlReserved 0
DWORD .axlNumAxes 4
AXISINFOW[16] .axlAxisInfo 8

│ └─648

AXISINFOALONG .axMinValue 0
LONG .axMaxValue 4
BYTE[16] .axAxisName 8

│ └─24

AXISINFOWLONG .axMinValue 0
LONG .axMaxValue 4
WCHAR[16] .axAxisName 8

│ └─40

AdapterWCHAR[128] .AdapterName 0
int .numSources 256
Sources[1] .sources 260

│ └─272

Adaptersint .numAdapters 0
Adapter[1] .adapter 4

│ └─276

AecQualityMetrics_StructLONGLONG .i64Timestamp 0
BYTE .ConvergenceFlag 8
BYTE .MicClippedFlag 9
BYTE .MicSilenceFlag 10
BYTE .PstvFeadbackFlag 11
BYTE .SpkClippedFlag 12
BYTE .SpkMuteFlag 13
BYTE .GlitchFlag 14
BYTE .DoubleTalkFlag 15
ULONG .uGlitchCount 16
ULONG .uMicClipCount 20
float .fDuration 24
float .fTSVariance 28
float .fTSDriftRate 32
float .fVoiceLevel 36
float .fNoiseLevel 40
float .fERLE 44
float .fAvgERLE 48
DWORD .dwReserved 52

│ └─56

ApplicationProcessRecycleInfoBOOL .IsRecyclable 0
BOOL .IsRecycled 4
FILETIMEDWORD .TimeRecycled.dwLowDateTime 8
DWORD .TimeRecycled.dwHighDateTime 12
FILETIMEDWORD .TimeToTerminate.dwLowDateTime 16
DWORD .TimeToTerminate.dwHighDateTime 20
long .RecycleReasonCode 24
BOOL .IsPendingRecycle 28
BOOL .HasAutomaticLifetimeRecycling 32
FILETIMEDWORD .TimeForAutomaticRecycling.dwLowDateTime 36
DWORD .TimeForAutomaticRecycling.dwHighDateTime 40
ULONG .MemoryLimitInKB 44
ULONG .MemoryUsageInKBLastCheck 48
ULONG .ActivationLimit 52
ULONG .NumActivationsLastReported 56
ULONG .CallLimit 60
ULONG .NumCallsLastReported 64

│ └─68

ApplicationProcessStatisticsULONG .NumCallsOutstanding 0
ULONG .NumTrackedComponents 4
ULONG .NumComponentInstances 8
ULONG .AvgCallsPerSecond 12
ULONG .Reserved1 16
ULONG .Reserved2 20
ULONG .Reserved3 24
ULONG .Reserved4 28

│ └─32

ApplicationProcessSummaryGUIDunsigned long .PartitionIdPrimaryApplication.Data1 0
unsigned short .PartitionIdPrimaryApplication.Data2 4
unsigned short .PartitionIdPrimaryApplication.Data3 6
unsigned char[8] .PartitionIdPrimaryApplication.Data4 8
GUIDunsigned long .ApplicationIdPrimaryApplication.Data1 16
unsigned short .ApplicationIdPrimaryApplication.Data2 20
unsigned short .ApplicationIdPrimaryApplication.Data3 22
unsigned char[8] .ApplicationIdPrimaryApplication.Data4 24
GUIDunsigned long .ApplicationInstanceId.Data1 32
unsigned short .ApplicationInstanceId.Data2 36
unsigned short .ApplicationInstanceId.Data3 38
unsigned char[8] .ApplicationInstanceId.Data4 40
DWORD .ProcessId 48
COMPLUS_APPTYPE .Type 52
LPWSTR .ProcessExeName 56
BOOL .IsService 64
BOOL .IsPaused 68
BOOL .IsRecycled 72

│ └─80

ApplicationSummaryGUIDunsigned long .ApplicationInstanceId.Data1 0
unsigned short .ApplicationInstanceId.Data2 4
unsigned short .ApplicationInstanceId.Data3 6
unsigned char[8] .ApplicationInstanceId.Data4 8
GUIDunsigned long .PartitionId.Data1 16
unsigned short .PartitionId.Data2 20
unsigned short .PartitionId.Data3 22
unsigned char[8] .PartitionId.Data4 24
GUIDunsigned long .ApplicationId.Data1 32
unsigned short .ApplicationId.Data2 36
unsigned short .ApplicationId.Data3 38
unsigned char[8] .ApplicationId.Data4 40
COMPLUS_APPTYPE .Type 48
LPWSTR .ApplicationName 56
ULONG .NumTrackedComponents 64
ULONG .NumComponentInstances 68

│ └─72

AsnAnyBYTE .asnType 0
union (unnamed) .asnValue 4

│ └─20

AsnObjectIdentifierUINT .idLength 0
UINT * .ids 4

│ └─12

AsnOctetStringBYTE * .stream 0
UINT .length 8
BOOL .dynamic 12

│ └─16

AudioClientPropertiesUINT32 .cbSize 0
BOOL .bIsOffload 4
AUDIO_STREAM_CATEGORY .eCategory 8
AUDCLNT_STREAMOPTIONS .Options 12

│ └─16

AudioExtensionParamsLPARAM .AddPageParam 0
IMMDevice * .pEndpoint 8
IMMDevice * .pPnpInterface 16
IMMDevice * .pPnpDevnode 24

│ └─32

AudioFXExtensionParamsLPARAM .AddPageParam 0
LPWSTR .pwstrEndpointID 8
IPropertyStore * .pFxProperties 16

│ └─24

AutoProxyHelperFunctionsconst struct AutoProxyHelperVtbl * .lpVtbl 0

│ └─8

AutoProxyHelperVtblBOOL (*)(LPSTR) __attribute__((stdcall)) .IsResolvable 0
DWORD (*)(LPSTR, LPDWORD) __attribute__((stdcall)) .GetIPAddress 8
DWORD (*)(LPSTR, LPSTR, LPDWORD) __attribute__((stdcall)) .ResolveHostName 16
BOOL (*)(LPSTR, LPSTR, LPSTR) __attribute__((stdcall)) .IsInNet 24
BOOL (*)(LPSTR) __attribute__((stdcall)) .IsResolvableEx 32
DWORD (*)(LPSTR, LPDWORD) __attribute__((stdcall)) .GetIPAddressEx 40
DWORD (*)(LPSTR, LPSTR, LPDWORD) __attribute__((stdcall)) .ResolveHostNameEx 48
BOOL (*)(LPSTR, LPSTR) __attribute__((stdcall)) .IsInNetEx 56
DWORD (*)(LPSTR, LPSTR, LPDWORD) __attribute__((stdcall)) .SortIpList 64

│ └─72

BANDINFOSFBDWORD .dwMask 0
DWORD .dwStateMask 4
DWORD .dwState 8
COLORREF .crBkgnd 12
COLORREF .crBtnLt 16
COLORREF .crBtnDk 20
WORD .wViewMode 24
WORD .wAlign 26
IShellFolder * .psf 32
LPITEMIDLIST .pidl 40

│ └─48

BANDSITEINFODWORD .dwMask 0
DWORD .dwState 4
DWORD .dwStyle 8

│ └─12

BASEBROWSERDATALHHWND ._hwnd 0
ITravelLog * ._ptl 8
IHlinkFrame * ._phlf 16
IWebBrowser2 * ._pautoWB2 24
IExpDispSupport * ._pautoEDS 32
IShellService * ._pautoSS 40
int ._eSecureLockIcon 48
UINT ._fCreatingViewWindow 52bytes,0bits
UINT ._uActivateState 56
LPCITEMIDLIST ._pidlViewState 64
IOleCommandTarget * ._pctView 72
LPITEMIDLIST ._pidlCur 80
IShellView * ._psv 88
IShellFolder * ._psf 96
HWND ._hwndView 104
LPWSTR ._pszTitleCur 112
LPITEMIDLIST ._pidlPending 120
IShellView * ._psvPending 128
IShellFolder * ._psfPending 136
HWND ._hwndViewPending 144
LPWSTR ._pszTitlePending 152
BOOL ._fIsViewMSHTML 160
BOOL ._fPrivacyImpacted 164
CLSID ._clsidView 168
CLSID ._clsidViewPending 184
HWND ._hwndFrame 200
LONG ._lPhishingFilterStatus 208

│ └─216

BASEBROWSERDATAXPHWND ._hwnd 0
ITravelLog * ._ptl 8
IHlinkFrame * ._phlf 16
IWebBrowser2 * ._pautoWB2 24
IExpDispSupportXP * ._pautoEDS 32
IShellService * ._pautoSS 40
int ._eSecureLockIcon 48
UINT ._fCreatingViewWindow 52bytes,0bits
UINT ._uActivateState 56
LPCITEMIDLIST ._pidlViewState 64
IOleCommandTarget * ._pctView 72
LPITEMIDLIST ._pidlCur 80
IShellView * ._psv 88
IShellFolder * ._psf 96
HWND ._hwndView 104
LPWSTR ._pszTitleCur 112
LPITEMIDLIST ._pidlPending 120
IShellView * ._psvPending 128
IShellFolder * ._psfPending 136
HWND ._hwndViewPending 144
LPWSTR ._pszTitlePending 152
BOOL ._fIsViewMSHTML 160
BOOL ._fPrivacyImpacted 164
CLSID ._clsidView 168
CLSID ._clsidViewPending 184
HWND ._hwndFrame 200

│ └─208

BATTERY_REPORTING_SCALEDWORD .Granularity 0
DWORD .Capacity 4

│ └─8

BCRYPT_ALGORITHM_IDENTIFIERLPWSTR .pszName 0
ULONG .dwClass 8
ULONG .dwFlags 12

│ └─16

BCRYPT_AUTHENTICATED_CIPHER_MODE_INFOULONG .cbSize 0
ULONG .dwInfoVersion 4
PUCHAR .pbNonce 8
ULONG .cbNonce 16
PUCHAR .pbAuthData 24
ULONG .cbAuthData 32
PUCHAR .pbTag 40
ULONG .cbTag 48
PUCHAR .pbMacContext 56
ULONG .cbMacContext 64
ULONG .cbAAD 68
ULONGLONG .cbData 72
ULONG .dwFlags 80

│ └─88

BCRYPT_DH_KEY_BLOBULONG .dwMagic 0
ULONG .cbKey 4

│ └─8

BCRYPT_DH_PARAMETER_HEADERULONG .cbLength 0
ULONG .dwMagic 4
ULONG .cbKeyLength 8

│ └─12

BCRYPT_DSA_KEY_BLOBULONG .dwMagic 0
ULONG .cbKey 4
UCHAR[4] .Count 8
UCHAR[20] .Seed 12
UCHAR[20] .q 32

│ └─52

BCRYPT_DSA_KEY_BLOB_V2ULONG .dwMagic 0
ULONG .cbKey 4
HASHALGORITHM_ENUM .hashAlgorithm 8
DSAFIPSVERSION_ENUM .standardVersion 12
ULONG .cbSeedLength 16
ULONG .cbGroupSize 20
UCHAR[4] .Count 24

│ └─28

BCRYPT_DSA_PARAMETER_HEADERULONG .cbLength 0
ULONG .dwMagic 4
ULONG .cbKeyLength 8
UCHAR[4] .Count 12
UCHAR[20] .Seed 16
UCHAR[20] .q 36

│ └─56

BCRYPT_DSA_PARAMETER_HEADER_V2ULONG .cbLength 0
ULONG .dwMagic 4
ULONG .cbKeyLength 8
HASHALGORITHM_ENUM .hashAlgorithm 12
DSAFIPSVERSION_ENUM .standardVersion 16
ULONG .cbSeedLength 20
ULONG .cbGroupSize 24
UCHAR[4] .Count 28

│ └─32

BCRYPT_ECCKEY_BLOBULONG .dwMagic 0
ULONG .cbKey 4

│ └─8

BCRYPT_INTERFACE_VERSIONUSHORT .MajorVersion 0
USHORT .MinorVersion 2

│ └─4

BCRYPT_KEY_BLOBULONG .Magic 0

│ └─4

BCRYPT_KEY_DATA_BLOB_HEADERULONG .dwMagic 0
ULONG .dwVersion 4
ULONG .cbKeyData 8

│ └─12

BCRYPT_KEY_LENGTHS_STRUCTULONG .dwMinLength 0
ULONG .dwMaxLength 4
ULONG .dwIncrement 8

│ └─12

BCRYPT_MULTI_HASH_OPERATIONULONG .iHash 0
BCRYPT_HASH_OPERATION_TYPE .hashOperation 4
PUCHAR .pbBuffer 8
ULONG .cbBuffer 16

│ └─24

BCRYPT_MULTI_OBJECT_LENGTH_STRUCTULONG .cbPerObject 0
ULONG .cbPerElement 4

│ └─8

BCRYPT_OAEP_PADDING_INFOLPCWSTR .pszAlgId 0
PUCHAR .pbLabel 8
ULONG .cbLabel 16

│ └─24

BCRYPT_OIDULONG .cbOID 0
PUCHAR .pbOID 8

│ └─16

BCRYPT_OID_LISTULONG .dwOIDCount 0
BCRYPT_OID * .pOIDs 8

│ └─16

BCRYPT_PKCS1_PADDING_INFOLPCWSTR .pszAlgId 0

│ └─8

BCRYPT_PROVIDER_NAMELPWSTR .pszProviderName 0

│ └─8

BCRYPT_PSS_PADDING_INFOLPCWSTR .pszAlgId 0
ULONG .cbSalt 8

│ └─16

BCRYPT_RSAKEY_BLOBULONG .Magic 0
ULONG .BitLength 4
ULONG .cbPublicExp 8
ULONG .cbModulus 12
ULONG .cbPrime1 16
ULONG .cbPrime2 20

│ └─24

BCryptBufferULONG .cbBuffer 0
ULONG .BufferType 4
PVOID .pvBuffer 8

│ └─16

BCryptBufferDescULONG .ulVersion 0
ULONG .cBuffers 4
PBCryptBuffer .pBuffers 8

│ └─16

BG_AUTH_CREDENTIALSBG_AUTH_TARGET .Target 0
BG_AUTH_SCHEME .Scheme 4
BG_AUTH_CREDENTIALS_UNIONBG_BASIC_CREDENTIALSLPWSTR .Credentials.Basic.UserName 8
LPWSTR .Credentials.Basic.Password 16

│ └─24

BG_AUTH_CREDENTIALS_UNIONBG_BASIC_CREDENTIALSLPWSTR .Basic.UserName 0
LPWSTR .Basic.Password 8

│ └─16

BG_BASIC_CREDENTIALSLPWSTR .UserName 0
LPWSTR .Password 8

│ └─16

BG_FILE_INFOLPWSTR .RemoteName 0
LPWSTR .LocalName 8

│ └─16

BG_FILE_PROGRESSUINT64 .BytesTotal 0
UINT64 .BytesTransferred 8
BOOL .Completed 16

│ └─24

BG_FILE_RANGEUINT64 .InitialOffset 0
UINT64 .Length 8

│ └─16

BG_JOB_PROGRESSUINT64 .BytesTotal 0
UINT64 .BytesTransferred 8
ULONG .FilesTotal 16
ULONG .FilesTransferred 20

│ └─24

BG_JOB_REPLY_PROGRESSUINT64 .BytesTotal 0
UINT64 .BytesTransferred 8

│ └─16

BG_JOB_TIMESFILETIMEDWORD .CreationTime.dwLowDateTime 0
DWORD .CreationTime.dwHighDateTime 4
FILETIMEDWORD .ModificationTime.dwLowDateTime 8
DWORD .ModificationTime.dwHighDateTime 12
FILETIMEDWORD .TransferCompletionTime.dwLowDateTime 16
DWORD .TransferCompletionTime.dwHighDateTime 20

│ └─24

BIDIOPTIONSUINT .cbSize 0
WORD .wMask 4
WORD .wEffects 6

│ └─8

BINDPTRFUNCDESC * .lpfuncdesc 0
ITypeComp * .lptcomp 0
VARDESC * .lpvardesc 0

│ └─8

BIND_OPTSDWORD .cbStruct 0
DWORD .grfFlags 4
DWORD .grfMode 8
DWORD .dwTickCountDeadline 12

│ └─16

BIND_OPTS2DWORD .cbStruct 0
DWORD .grfFlags 4
DWORD .grfMode 8
DWORD .dwTickCountDeadline 12
DWORD .dwTrackFlags 16
DWORD .dwClassContext 20
LCID .locale 24
COSERVERINFO * .pServerInfo 32

│ └─40

BIND_OPTS3DWORD .cbStruct 0
DWORD .grfFlags 4
DWORD .grfMode 8
DWORD .dwTickCountDeadline 12
DWORD .dwTrackFlags 16
DWORD .dwClassContext 20
LCID .locale 24
COSERVERINFO * .pServerInfo 32
HWND .hwnd 40

│ └─48

BITMAPLONG .bmType 0
LONG .bmWidth 4
LONG .bmHeight 8
LONG .bmWidthBytes 12
WORD .bmPlanes 16
WORD .bmBitsPixel 18
LPVOID .bmBits 24

│ └─32

BITMAPCOREHEADERDWORD .bcSize 0
WORD .bcWidth 4
WORD .bcHeight 6
WORD .bcPlanes 8
WORD .bcBitCount 10

│ └─12

BITMAPCOREINFOBITMAPCOREHEADERDWORD .bmciHeader.bcSize 0
WORD .bmciHeader.bcWidth 4
WORD .bmciHeader.bcHeight 6
WORD .bmciHeader.bcPlanes 8
WORD .bmciHeader.bcBitCount 10
RGBTRIPLE[1] .bmciColors 12

│ └─16

BITMAPFILEHEADERWORD .bfType 0
DWORD .bfSize 2
WORD .bfReserved1 6
WORD .bfReserved2 8
DWORD .bfOffBits 10

│ └─14

BITMAPINFOBITMAPINFOHEADERDWORD .bmiHeader.biSize 0
LONG .bmiHeader.biWidth 4
LONG .bmiHeader.biHeight 8
WORD .bmiHeader.biPlanes 12
WORD .bmiHeader.biBitCount 14
DWORD .bmiHeader.biCompression 16
DWORD .bmiHeader.biSizeImage 20
LONG .bmiHeader.biXPelsPerMeter 24
LONG .bmiHeader.biYPelsPerMeter 28
DWORD .bmiHeader.biClrUsed 32
DWORD .bmiHeader.biClrImportant 36
RGBQUAD[1] .bmiColors 40

│ └─44

BITMAPINFOHEADERDWORD .biSize 0
LONG .biWidth 4
LONG .biHeight 8
WORD .biPlanes 12
WORD .biBitCount 14
DWORD .biCompression 16
DWORD .biSizeImage 20
LONG .biXPelsPerMeter 24
LONG .biYPelsPerMeter 28
DWORD .biClrUsed 32
DWORD .biClrImportant 36

│ └─40

BITMAPV4HEADERDWORD .bV4Size 0
LONG .bV4Width 4
LONG .bV4Height 8
WORD .bV4Planes 12
WORD .bV4BitCount 14
DWORD .bV4V4Compression 16
DWORD .bV4SizeImage 20
LONG .bV4XPelsPerMeter 24
LONG .bV4YPelsPerMeter 28
DWORD .bV4ClrUsed 32
DWORD .bV4ClrImportant 36
DWORD .bV4RedMask 40
DWORD .bV4GreenMask 44
DWORD .bV4BlueMask 48
DWORD .bV4AlphaMask 52
DWORD .bV4CSType 56
CIEXYZTRIPLECIEXYZFXPT2DOT30 .bV4Endpoints.ciexyzRed.ciexyzX 60
FXPT2DOT30 .bV4Endpoints.ciexyzRed.ciexyzY 64
FXPT2DOT30 .bV4Endpoints.ciexyzRed.ciexyzZ 68
CIEXYZFXPT2DOT30 .bV4Endpoints.ciexyzGreen.ciexyzX 72
FXPT2DOT30 .bV4Endpoints.ciexyzGreen.ciexyzY 76
FXPT2DOT30 .bV4Endpoints.ciexyzGreen.ciexyzZ 80
CIEXYZFXPT2DOT30 .bV4Endpoints.ciexyzBlue.ciexyzX 84
FXPT2DOT30 .bV4Endpoints.ciexyzBlue.ciexyzY 88
FXPT2DOT30 .bV4Endpoints.ciexyzBlue.ciexyzZ 92
DWORD .bV4GammaRed 96
DWORD .bV4GammaGreen 100
DWORD .bV4GammaBlue 104

│ └─108

BITMAPV5HEADERDWORD .bV5Size 0
LONG .bV5Width 4
LONG .bV5Height 8
WORD .bV5Planes 12
WORD .bV5BitCount 14
DWORD .bV5Compression 16
DWORD .bV5SizeImage 20
LONG .bV5XPelsPerMeter 24
LONG .bV5YPelsPerMeter 28
DWORD .bV5ClrUsed 32
DWORD .bV5ClrImportant 36
DWORD .bV5RedMask 40
DWORD .bV5GreenMask 44
DWORD .bV5BlueMask 48
DWORD .bV5AlphaMask 52
DWORD .bV5CSType 56
CIEXYZTRIPLECIEXYZFXPT2DOT30 .bV5Endpoints.ciexyzRed.ciexyzX 60
FXPT2DOT30 .bV5Endpoints.ciexyzRed.ciexyzY 64
FXPT2DOT30 .bV5Endpoints.ciexyzRed.ciexyzZ 68
CIEXYZFXPT2DOT30 .bV5Endpoints.ciexyzGreen.ciexyzX 72
FXPT2DOT30 .bV5Endpoints.ciexyzGreen.ciexyzY 76
FXPT2DOT30 .bV5Endpoints.ciexyzGreen.ciexyzZ 80
CIEXYZFXPT2DOT30 .bV5Endpoints.ciexyzBlue.ciexyzX 84
FXPT2DOT30 .bV5Endpoints.ciexyzBlue.ciexyzY 88
FXPT2DOT30 .bV5Endpoints.ciexyzBlue.ciexyzZ 92
DWORD .bV5GammaRed 96
DWORD .bV5GammaGreen 100
DWORD .bV5GammaBlue 104
DWORD .bV5Intent 108
DWORD .bV5ProfileData 112
DWORD .bV5ProfileSize 116
DWORD .bV5Reserved 120

│ └─124

BITMAP_RENDERER_STATISTICSDWORD .dwFramesDelivered 0
DWORD .dwFramesDropped 4

│ └─8

BITS_FILE_PROPERTY_VALUELPWSTR .String 0

│ └─8

BITS_JOB_PROPERTY_VALUEGUIDunsigned long .ClsID.Data1 0
unsigned short .ClsID.Data2 4
unsigned short .ClsID.Data3 6
unsigned char[8] .ClsID.Data4 8
DWORD .Dword 0
BOOL .Enable 0
BG_AUTH_TARGET .Target 0
UINT64 .Uint64 0

│ └─16

BLENDFUNCTIONBYTE .BlendOp 0
BYTE .BlendFlags 1
BYTE .SourceConstantAlpha 2
BYTE .AlphaFormat 3

│ └─4

BLENDOBJBLENDFUNCTIONBYTE .BlendFunction.BlendOp 0
BYTE .BlendFunction.BlendFlags 1
BYTE .BlendFunction.SourceConstantAlpha 2
BYTE .BlendFunction.AlphaFormat 3

│ └─4

BLOBULONG .cbSize 0
BYTE * .pBlobData 8

│ └─16

BLUETOOTH_ADDRESS_STRUCTBYTE[6] .rgBytes 0
BTH_ADDR .ullLong 0

│ └─8

BLUETOOTH_AUTHENTICATE_RESPONSEBLUETOOTH_ADDRESS_STRUCTBYTE[6] .bthAddressRemote.rgBytes 0
BTH_ADDR .bthAddressRemote.ullLong 0
BLUETOOTH_AUTHENTICATION_METHOD .authMethod 8
BLUETOOTH_NUMERIC_COMPARISON_INFOULONG .numericCompInfo.NumericValue 12
BLUETOOTH_OOB_DATA_INFOUCHAR[16] .oobInfo.C 12
UCHAR[16] .oobInfo.R 28
BLUETOOTH_PASSKEY_INFOULONG .passkeyInfo.passkey 12
BLUETOOTH_PIN_INFOUCHAR[16] .pinInfo.pin 12
UCHAR .pinInfo.pinLength 28
UCHAR .negativeResponse 44

│ └─48

BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMSBLUETOOTH_DEVICE_INFO_STRUCTDWORD .deviceInfo.dwSize 0
BLUETOOTH_ADDRESS_STRUCTBYTE[6] .deviceInfo.Address.rgBytes 8
BTH_ADDR .deviceInfo.Address.ullLong 8
ULONG .deviceInfo.ulClassofDevice 16
BOOL .deviceInfo.fConnected 20
BOOL .deviceInfo.fRemembered 24
BOOL .deviceInfo.fAuthenticated 28
SYSTEMTIMEWORD .deviceInfo.stLastSeen.wYear 32
WORD .deviceInfo.stLastSeen.wMonth 34
WORD .deviceInfo.stLastSeen.wDayOfWeek 36
WORD .deviceInfo.stLastSeen.wDay 38
WORD .deviceInfo.stLastSeen.wHour 40
WORD .deviceInfo.stLastSeen.wMinute 42
WORD .deviceInfo.stLastSeen.wSecond 44
WORD .deviceInfo.stLastSeen.wMilliseconds 46
SYSTEMTIMEWORD .deviceInfo.stLastUsed.wYear 48
WORD .deviceInfo.stLastUsed.wMonth 50
WORD .deviceInfo.stLastUsed.wDayOfWeek 52
WORD .deviceInfo.stLastUsed.wDay 54
WORD .deviceInfo.stLastUsed.wHour 56
WORD .deviceInfo.stLastUsed.wMinute 58
WORD .deviceInfo.stLastUsed.wSecond 60
WORD .deviceInfo.stLastUsed.wMilliseconds 62
WCHAR[248] .deviceInfo.szName 64
BLUETOOTH_AUTHENTICATION_METHOD .authenticationMethod 560
BLUETOOTH_IO_CAPABILITY .ioCapability 564
BLUETOOTH_AUTHENTICATION_REQUIREMENTS .authenticationRequirements 568
ULONG .Numeric_Value 572
ULONG .Passkey 572

│ └─576

BLUETOOTH_COD_PAIRSULONG .ulCODMask 0
LPCWSTR .pcszDescription 8

│ └─16

BLUETOOTH_DEVICE_INFO_STRUCTDWORD .dwSize 0
BLUETOOTH_ADDRESS_STRUCTBYTE[6] .Address.rgBytes 8
BTH_ADDR .Address.ullLong 8
ULONG .ulClassofDevice 16
BOOL .fConnected 20
BOOL .fRemembered 24
BOOL .fAuthenticated 28
SYSTEMTIMEWORD .stLastSeen.wYear 32
WORD .stLastSeen.wMonth 34
WORD .stLastSeen.wDayOfWeek 36
WORD .stLastSeen.wDay 38
WORD .stLastSeen.wHour 40
WORD .stLastSeen.wMinute 42
WORD .stLastSeen.wSecond 44
WORD .stLastSeen.wMilliseconds 46
SYSTEMTIMEWORD .stLastUsed.wYear 48
WORD .stLastUsed.wMonth 50
WORD .stLastUsed.wDayOfWeek 52
WORD .stLastUsed.wDay 54
WORD .stLastUsed.wHour 56
WORD .stLastUsed.wMinute 58
WORD .stLastUsed.wSecond 60
WORD .stLastUsed.wMilliseconds 62
WCHAR[248] .szName 64

│ └─560

BLUETOOTH_DEVICE_SEARCH_PARAMSDWORD .dwSize 0
BOOL .fReturnAuthenticated 4
BOOL .fReturnRemembered 8
BOOL .fReturnUnknown 12
BOOL .fReturnConnected 16
BOOL .fIssueInquiry 20
UCHAR .cTimeoutMultiplier 24
HANDLE .hRadio 32

│ └─40

BLUETOOTH_FIND_RADIO_PARAMSDWORD .dwSize 0

│ └─4

BLUETOOTH_GATT_VALUE_CHANGED_EVENTUSHORT .ChangedAttributeHandle 0
size_t .CharacteristicValueDataSize 8
PBTH_LE_GATT_CHARACTERISTIC_VALUE .CharacteristicValue 16

│ └─24

BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATIONUSHORT .NumCharacteristics 0
BTH_LE_GATT_CHARACTERISTIC[1] .Characteristics 4

│ └─40

BLUETOOTH_LOCAL_SERVICE_INFO_STRUCTBOOL .Enabled 0
BLUETOOTH_ADDRESS_STRUCTBYTE[6] .btAddr.rgBytes 8
BTH_ADDR .btAddr.ullLong 8
WCHAR[256] .szName 16
WCHAR[256] .szDeviceString 528

│ └─1040

BLUETOOTH_NUMERIC_COMPARISON_INFOULONG .NumericValue 0

│ └─4

BLUETOOTH_OOB_DATA_INFOUCHAR[16] .C 0
UCHAR[16] .R 16

│ └─32

BLUETOOTH_PASSKEY_INFOULONG .passkey 0

│ └─4

BLUETOOTH_PIN_INFOUCHAR[16] .pin 0
UCHAR .pinLength 16

│ └─17

BLUETOOTH_RADIO_INFODWORD .dwSize 0
BLUETOOTH_ADDRESS_STRUCTBYTE[6] .address.rgBytes 8
BTH_ADDR .address.ullLong 8
WCHAR[248] .szName 16
ULONG .ulClassofDevice 512
USHORT .lmpSubversion 516
USHORT .manufacturer 518

│ └─520

BLUETOOTH_SELECT_DEVICE_PARAMSDWORD .dwSize 0
ULONG .cNumOfClasses 4
BLUETOOTH_COD_PAIRS * .prgClassOfDevices 8
LPWSTR .pszInfo 16
HWND .hwndParent 24
BOOL .fForceAuthentication 32
BOOL .fShowAuthenticated 36
BOOL .fShowRemembered 40
BOOL .fShowUnknown 44
BOOL .fAddNewDeviceWizard 48
BOOL .fSkipServicesPage 52
PFN_DEVICE_CALLBACK .pfnDeviceCallback 56
LPVOID .pvParam 64
DWORD .cNumDevices 72
PBLUETOOTH_DEVICE_INFO .pDevices 80

│ └─88

BOOT_AREA_INFODWORD .BootSectorCount 0
struct (unnamed)[2] .BootSectors 8

│ └─24

BP_ANIMATIONPARAMSDWORD .cbSize 0
DWORD .dwFlags 4
BP_ANIMATIONSTYLE .style 8
DWORD .dwDuration 12

│ └─16

BP_PAINTPARAMSDWORD .cbSize 0
DWORD .dwFlags 4
const RECT * .prcExclude 8
const BLENDFUNCTION * .pBlendFunction 16

│ └─24

BROWSEINFOAHWND .hwndOwner 0
LPCITEMIDLIST .pidlRoot 8
LPSTR .pszDisplayName 16
LPCSTR .lpszTitle 24
UINT .ulFlags 32
BFFCALLBACK .lpfn 40
LPARAM .lParam 48
int .iImage 56

│ └─64

BROWSEINFOWHWND .hwndOwner 0
LPCITEMIDLIST .pidlRoot 8
LPWSTR .pszDisplayName 16
LPCWSTR .lpszTitle 24
UINT .ulFlags 32
BFFCALLBACK .lpfn 40
LPARAM .lParam 48
int .iImage 56

│ └─64

BRUSHOBJULONG .iSolidColor 0
PVOID .pvRbrush 8
FLONG .flColorType 16

│ └─24

BSMINFOUINT .cbSize 0
HDESK .hdesk 8
HWND .hwnd 16
LUIDDWORD .luid.LowPart 24
LONG .luid.HighPart 28

│ └─32

BTH_DEVICE_INFOULONG .flags 0
BTH_ADDR .address 8
BTH_COD .classOfDevice 16
CHAR[248] .name 20

│ └─272

BTH_HCI_EVENT_INFOBTH_ADDR .bthAddress 0
UCHAR .connectionType 8
UCHAR .connected 9

│ └─16

BTH_L2CAP_EVENT_INFOBTH_ADDR .bthAddress 0
USHORT .psm 8
UCHAR .connected 10
UCHAR .initiated 11

│ └─16

BTH_LE_GATT_CHARACTERISTICUSHORT .ServiceHandle 0
BTH_LE_UUIDBOOLEAN .CharacteristicUuid.IsShortUuid 4
union (unnamed) .CharacteristicUuid.Value 8
USHORT .AttributeHandle 24
USHORT .CharacteristicValueHandle 26
BOOLEAN .IsBroadcastable 28
BOOLEAN .IsReadable 29
BOOLEAN .IsWritable 30
BOOLEAN .IsWritableWithoutResponse 31
BOOLEAN .IsSignedWritable 32
BOOLEAN .IsNotifiable 33
BOOLEAN .IsIndicatable 34
BOOLEAN .HasExtendedProperties 35

│ └─36

BTH_LE_GATT_CHARACTERISTIC_VALUEULONG .DataSize 0
UCHAR[1] .Data 4

│ └─8

BTH_LE_GATT_DESCRIPTORUSHORT .ServiceHandle 0
USHORT .CharacteristicHandle 2
BTH_LE_GATT_DESCRIPTOR_TYPE .DescriptorType 4
BTH_LE_UUIDBOOLEAN .DescriptorUuid.IsShortUuid 8
union (unnamed) .DescriptorUuid.Value 12
USHORT .AttributeHandle 28

│ └─32

BTH_LE_GATT_DESCRIPTOR_VALUEBTH_LE_GATT_DESCRIPTOR_TYPE .DescriptorType 0
BTH_LE_UUIDBOOLEAN .DescriptorUuid.IsShortUuid 4
union (unnamed) .DescriptorUuid.Value 8
struct (unnamed) .CharacteristicExtendedProperties 24
struct (unnamed) .CharacteristicFormat 24
struct (unnamed) .ClientCharacteristicConfiguration 24
struct (unnamed) .ServerCharacteristicConfiguration 24
ULONG .DataSize 72
UCHAR[1] .Data 76

│ └─80

BTH_LE_GATT_SERVICEBTH_LE_UUIDBOOLEAN .ServiceUuid.IsShortUuid 0
union (unnamed) .ServiceUuid.Value 4
USHORT .AttributeHandle 20

│ └─24

BTH_LE_UUIDBOOLEAN .IsShortUuid 0
union (unnamed) .Value 4

│ └─20

BTH_QUERY_DEVICEULONG .LAP 0
UCHAR .length 4

│ └─5

BTH_QUERY_SERVICEULONG .type 0
ULONG .serviceHandle 4
SdpQueryUuid[12] .uuids 8
ULONG .numRange 248
SdpAttributeRange[1] .pRange 252

│ └─256

BTH_RADIO_IN_RANGEBTH_DEVICE_INFOULONG .deviceInfo.flags 0
BTH_ADDR .deviceInfo.address 8
BTH_COD .deviceInfo.classOfDevice 16
CHAR[248] .deviceInfo.name 20
ULONG .previousDeviceFlags 272

│ └─280

BTH_SET_SERVICEPULONG .pSdpVersion 0
HANDLE * .pRecordHandle 8
ULONG .fCodService 16
ULONG[5] .Reserved 20
ULONG .ulRecordLength 40
UCHAR[1] .pRecord 44

│ └─45

BUSNUMBER_DESDWORD .BUSD_Count 0
DWORD .BUSD_Type 4
DWORD .BUSD_Flags 8
ULONG .BUSD_Alloc_Base 12
ULONG .BUSD_Alloc_End 16

│ └─20

BUSNUMBER_RANGEULONG .BUSR_Min 0
ULONG .BUSR_Max 4
ULONG .BUSR_nBusNumbers 8
ULONG .BUSR_Flags 12

│ └─16

BUSNUMBER_RESOURCEBUSNUMBER_DESDWORD .BusNumber_Header.BUSD_Count 0
DWORD .BusNumber_Header.BUSD_Type 4
DWORD .BusNumber_Header.BUSD_Flags 8
ULONG .BusNumber_Header.BUSD_Alloc_Base 12
ULONG .BusNumber_Header.BUSD_Alloc_End 16
BUSNUMBER_RANGE[1] .BusNumber_Data 20

│ └─36

BUTTON_IMAGELISTHIMAGELIST .himl 0
RECTLONG .margin.left 8
LONG .margin.top 12
LONG .margin.right 16
LONG .margin.bottom 20
UINT .uAlign 24

│ └─32

BUTTON_SPLITINFOUINT .mask 0
HIMAGELIST .himlGlyph 8
UINT .uSplitStyle 16
SIZELONG .size.cx 20
LONG .size.cy 24

│ └─32

BY_HANDLE_FILE_INFORMATIONDWORD .dwFileAttributes 0
FILETIMEDWORD .ftCreationTime.dwLowDateTime 4
DWORD .ftCreationTime.dwHighDateTime 8
FILETIMEDWORD .ftLastAccessTime.dwLowDateTime 12
DWORD .ftLastAccessTime.dwHighDateTime 16
FILETIMEDWORD .ftLastWriteTime.dwLowDateTime 20
DWORD .ftLastWriteTime.dwHighDateTime 24
DWORD .dwVolumeSerialNumber 28
DWORD .nFileSizeHigh 32
DWORD .nFileSizeLow 36
DWORD .nNumberOfLinks 40
DWORD .nFileIndexHigh 44
DWORD .nFileIndexLow 48

│ └─52

BerElementPCHAR .opaque 0

│ └─8

BitmapDescriptionunsigned int .Width 0
unsigned int .Height 4
DXGI_FORMAT .Format 8
DXGI_ALPHA_MODE .AlphaMode 12

│ └─16

BlackInformationBOOL .fBlackOnly 0
FLOAT .blackWeight 4

│ └─8

CABINETSTATEWORD .cLength 0
WORD .nVersion 2
BOOL .fFullPathTitle 4bytes,0bits
BOOL .fSaveLocalView 4bytes,1bits
BOOL .fNotShell 4bytes,2bits
BOOL .fSimpleDefault 4bytes,3bits
BOOL .fDontShowDescBar 4bytes,4bits
BOOL .fNewWindowMode 4bytes,5bits
BOOL .fShowCompColor 4bytes,6bits
BOOL .fDontPrettyNames 4bytes,7bits
BOOL .fAdminsCreateCommonGroups 5bytes,0bits
UINT .fUnusedFlags 5bytes,1bits
UINT .fMenuEnumFilter 8

│ └─12

CABINET_INFO_APCSTR .CabinetPath 0
PCSTR .CabinetFile 8
PCSTR .DiskName 16
USHORT .SetId 24
USHORT .CabinetNumber 26

│ └─32

CABINET_INFO_WPCWSTR .CabinetPath 0
PCWSTR .CabinetFile 8
PCWSTR .DiskName 16
USHORT .SetId 24
USHORT .CabinetNumber 26

│ └─32

CACHE_DESCRIPTORBYTE .Level 0
BYTE .Associativity 1
WORD .LineSize 2
DWORD .Size 4
PROCESSOR_CACHE_TYPE .Type 8

│ └─12

CACHE_RELATIONSHIPBYTE .Level 0
BYTE .Associativity 1
WORD .LineSize 2
DWORD .CacheSize 4
PROCESSOR_CACHE_TYPE .Type 8
BYTE[18] .Reserved 12
WORD .GroupCount 30
GROUP_AFFINITYKAFFINITY .GroupMask.Mask 32
WORD .GroupMask.Group 40
WORD[3] .GroupMask.Reserved 42
GROUP_AFFINITY[1] .GroupMasks 32

│ └─48

CADWORDULONG .cElems 0
DWORD * .pElems 8

│ └─16

CALLFRAMEINFOULONG .iMethod 0
BOOL .fHasInValues 4
BOOL .fHasInOutValues 8
BOOL .fHasOutValues 12
BOOL .fDerivesFromIDispatch 16
LONG .cInInterfacesMax 20
LONG .cInOutInterfacesMax 24
LONG .cOutInterfacesMax 28
LONG .cTopLevelInInterfaces 32
IID .iid 36
ULONG .cMethod 52
ULONG .cParams 56

│ └─60

CALLFRAMEPARAMINFOBOOLEAN .fIn 0
BOOLEAN .fOut 1
ULONG .stackOffset 4
ULONG .cbParam 8

│ └─12

CALLFRAME_MARSHALCONTEXTBOOLEAN .fIn 0
DWORD .dwDestContext 4
LPVOID .pvDestContext 8
IUnknown * .punkReserved 16
GUIDunsigned long .guidTransferSyntax.Data1 24
unsigned short .guidTransferSyntax.Data2 28
unsigned short .guidTransferSyntax.Data3 30
unsigned char[8] .guidTransferSyntax.Data4 32

│ └─40

CALPOLESTRULONG .cElems 0
LPOLESTR * .pElems 8

│ └─16

CANDIDATEFORMDWORD .dwIndex 0
DWORD .dwStyle 4
POINTLONG .ptCurrentPos.x 8
LONG .ptCurrentPos.y 12
RECTLONG .rcArea.left 16
LONG .rcArea.top 20
LONG .rcArea.right 24
LONG .rcArea.bottom 28

│ └─32

CANDIDATELISTDWORD .dwSize 0
DWORD .dwStyle 4
DWORD .dwCount 8
DWORD .dwSelection 12
DWORD .dwPageStart 16
DWORD .dwPageSize 20
DWORD[1] .dwOffset 24

│ └─28

CAPDRIVERCAPSUINT .wDeviceIndex 0
BOOL .fHasOverlay 4
BOOL .fHasDlgVideoSource 8
BOOL .fHasDlgVideoFormat 12
BOOL .fHasDlgVideoDisplay 16
BOOL .fCaptureInitialized 20
BOOL .fDriverSuppliesPalettes 24
HANDLE .hVideoIn 32
HANDLE .hVideoOut 40
HANDLE .hVideoExtIn 48
HANDLE .hVideoExtOut 56

│ └─64

CAPINFOCHUNKFOURCC .fccInfoID 0
LPVOID .lpData 8
LONG .cbData 16

│ └─24

CAPSTATUSUINT .uiImageWidth 0
UINT .uiImageHeight 4
BOOL .fLiveWindow 8
BOOL .fOverlayWindow 12
BOOL .fScale 16
POINTLONG .ptScroll.x 20
LONG .ptScroll.y 24
BOOL .fUsingDefaultPalette 28
BOOL .fAudioHardware 32
BOOL .fCapFileExists 36
DWORD .dwCurrentVideoFrame 40
DWORD .dwCurrentVideoFramesDropped 44
DWORD .dwCurrentWaveSamples 48
DWORD .dwCurrentTimeElapsedMS 52
HPALETTE .hPalCurrent 56
BOOL .fCapturingNow 64
DWORD .dwReturn 68
UINT .wNumVideoAllocated 72
UINT .wNumAudioAllocated 76

│ └─80

CAPTUREPARMSDWORD .dwRequestMicroSecPerFrame 0
BOOL .fMakeUserHitOKToCapture 4
UINT .wPercentDropForError 8
BOOL .fYield 12
DWORD .dwIndexSize 16
UINT .wChunkGranularity 20
BOOL .fUsingDOSMemory 24
UINT .wNumVideoRequested 28
BOOL .fCaptureAudio 32
UINT .wNumAudioRequested 36
UINT .vKeyAbort 40
BOOL .fAbortLeftMouse 44
BOOL .fAbortRightMouse 48
BOOL .fLimitEnabled 52
UINT .wTimeLimit 56
BOOL .fMCIControl 60
BOOL .fStepMCIDevice 64
DWORD .dwMCIStartTime 68
DWORD .dwMCIStopTime 72
BOOL .fStepCaptureAt2x 76
UINT .wStepCaptureAverageFrames 80
DWORD .dwAudioBufferSize 84
BOOL .fDisableWriteCache 88
UINT .AVStreamMaster 92

│ └─96

CATALOG_INFODWORD .cbStruct 0
WCHAR[260] .wszCatalogFile 4

│ └─524

CATEGORYINFOCATID .catid 0
LCID .lcid 16
OLECHAR[128] .szDescription 20

│ └─276

CATEGORY_INFOCATEGORYINFO_FLAGS .cif 0
WCHAR[260] .wszName 4

│ └─524

CAUUIDULONG .cElems 0
GUID * .pElems 8

│ └─16

CBTACTIVATESTRUCTBOOL .fMouse 0
HWND .hWndActive 8

│ └─16

CBT_CREATEWNDAstruct tagCREATESTRUCTA * .lpcs 0
HWND .hwndInsertAfter 8

│ └─16

CBT_CREATEWNDWstruct tagCREATESTRUCTW * .lpcs 0
HWND .hwndInsertAfter 8

│ └─16

CCABULONG .cb 0
ULONG .cbFolderThresh 4
UINT .cbReserveCFHeader 8
UINT .cbReserveCFFolder 12
UINT .cbReserveCFData 16
int .iCab 20
int .iDisk 24
int .fFailOnIncompressible 28
USHORT .setID 32
char[256] .szDisk 34
char[256] .szCab 290
char[256] .szCabPath 546

│ └─804

CD3D10_BUFFER_DESCUINT .ByteWidth 0
D3D10_USAGE .Usage 4
UINT .BindFlags 8
UINT .CPUAccessFlags 12
UINT .MiscFlags 16

│ └─20

CD3D10_TEXTURE1D_DESCUINT .Width 0
UINT .MipLevels 4
UINT .ArraySize 8
DXGI_FORMAT .Format 12
D3D10_USAGE .Usage 16
UINT .BindFlags 20
UINT .CPUAccessFlags 24
UINT .MiscFlags 28

│ └─32

CD3D10_TEXTURE2D_DESCUINT .Width 0
UINT .Height 4
UINT .MipLevels 8
UINT .ArraySize 12
DXGI_FORMAT .Format 16
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 20
UINT .SampleDesc.Quality 24
D3D10_USAGE .Usage 28
UINT .BindFlags 32
UINT .CPUAccessFlags 36
UINT .MiscFlags 40

│ └─44

CD3D10_TEXTURE3D_DESCUINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
DXGI_FORMAT .Format 16
D3D10_USAGE .Usage 20
UINT .BindFlags 24
UINT .CPUAccessFlags 28
UINT .MiscFlags 32

│ └─36

CD3D11_BLEND_DESCBOOL .AlphaToCoverageEnable 0
BOOL .IndependentBlendEnable 4
D3D11_RENDER_TARGET_BLEND_DESC[8] .RenderTarget 8

│ └─264

CD3D11_BLEND_DESC1BOOL .AlphaToCoverageEnable 0
BOOL .IndependentBlendEnable 4
D3D11_RENDER_TARGET_BLEND_DESC1[8] .RenderTarget 8

│ └─328

CD3D11_BOXUINT .left 0
UINT .top 4
UINT .front 8
UINT .right 12
UINT .bottom 16
UINT .back 20

│ └─24

CD3D11_BUFFER_DESCUINT .ByteWidth 0
D3D11_USAGE .Usage 4
UINT .BindFlags 8
UINT .CPUAccessFlags 12
UINT .MiscFlags 16
UINT .StructureByteStride 20

│ └─24

CD3D11_COUNTER_DESCD3D11_COUNTER .Counter 0
UINT .MiscFlags 4

│ └─8

CD3D11_DEPTH_STENCIL_DESCBOOL .DepthEnable 0
D3D11_DEPTH_WRITE_MASK .DepthWriteMask 4
D3D11_COMPARISON_FUNC .DepthFunc 8
BOOL .StencilEnable 12
UINT8 .StencilReadMask 16
UINT8 .StencilWriteMask 17
D3D11_DEPTH_STENCILOP_DESCD3D11_STENCIL_OP .FrontFace.StencilFailOp 20
D3D11_STENCIL_OP .FrontFace.StencilDepthFailOp 24
D3D11_STENCIL_OP .FrontFace.StencilPassOp 28
D3D11_COMPARISON_FUNC .FrontFace.StencilFunc 32
D3D11_DEPTH_STENCILOP_DESCD3D11_STENCIL_OP .BackFace.StencilFailOp 36
D3D11_STENCIL_OP .BackFace.StencilDepthFailOp 40
D3D11_STENCIL_OP .BackFace.StencilPassOp 44
D3D11_COMPARISON_FUNC .BackFace.StencilFunc 48

│ └─52

CD3D11_DEPTH_STENCIL_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_DSV_DIMENSION .ViewDimension 4
UINT .Flags 8
D3D11_TEX1D_DSVUINT .Texture1D.MipSlice 12
D3D11_TEX1D_ARRAY_DSVUINT .Texture1DArray.MipSlice 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D11_TEX2D_DSVUINT .Texture2D.MipSlice 12
D3D11_TEX2D_ARRAY_DSVUINT .Texture2DArray.MipSlice 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D11_TEX2DMS_DSVUINT .Texture2DMS.UnusedField_NothingToDefine 12
D3D11_TEX2DMS_ARRAY_DSVUINT .Texture2DMSArray.FirstArraySlice 12
UINT .Texture2DMSArray.ArraySize 16

│ └─24

CD3D11_QUERY_DESCD3D11_QUERY .Query 0
UINT .MiscFlags 4

│ └─8

CD3D11_QUERY_DESC1D3D11_QUERY .Query 0
UINT .MiscFlags 4
D3D11_CONTEXT_TYPE .ContextType 8

│ └─12

CD3D11_RASTERIZER_DESCD3D11_FILL_MODE .FillMode 0
D3D11_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36

│ └─40

CD3D11_RASTERIZER_DESC1D3D11_FILL_MODE .FillMode 0
D3D11_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36
UINT .ForcedSampleCount 40

│ └─44

CD3D11_RASTERIZER_DESC2D3D11_FILL_MODE .FillMode 0
D3D11_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36
UINT .ForcedSampleCount 40
D3D11_CONSERVATIVE_RASTERIZATION_MODE .ConservativeRaster 44

│ └─48

CD3D11_RECTLONG .left 0
LONG .top 4
LONG .right 8
LONG .bottom 12

│ └─16

CD3D11_RENDER_TARGET_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_RTV_DIMENSION .ViewDimension 4
D3D11_BUFFER_RTVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_TEX1D_RTVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_RTVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_RTVUINT .Texture2D.MipSlice 8
D3D11_TEX2D_ARRAY_RTVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
D3D11_TEX2DMS_RTVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_RTVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_RTVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─20

CD3D11_RENDER_TARGET_VIEW_DESC1DXGI_FORMAT .Format 0
D3D11_RTV_DIMENSION .ViewDimension 4
D3D11_BUFFER_RTVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_TEX1D_RTVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_RTVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_RTV1UINT .Texture2D.MipSlice 8
UINT .Texture2D.PlaneSlice 12
D3D11_TEX2D_ARRAY_RTV1UINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
UINT .Texture2DArray.PlaneSlice 20
D3D11_TEX2DMS_RTVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_RTVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_RTVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─24

CD3D11_SAMPLER_DESCD3D11_FILTER .Filter 0
D3D11_TEXTURE_ADDRESS_MODE .AddressU 4
D3D11_TEXTURE_ADDRESS_MODE .AddressV 8
D3D11_TEXTURE_ADDRESS_MODE .AddressW 12
FLOAT .MipLODBias 16
UINT .MaxAnisotropy 20
D3D11_COMPARISON_FUNC .ComparisonFunc 24
FLOAT[4] .BorderColor 28
FLOAT .MinLOD 44
FLOAT .MaxLOD 48

│ └─52

CD3D11_SHADER_RESOURCE_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_SRV_DIMENSION .ViewDimension 4
D3D11_BUFFER_SRVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_BUFFEREX_SRVUINT .BufferEx.FirstElement 8
UINT .BufferEx.NumElements 12
UINT .BufferEx.Flags 16
D3D11_TEX1D_SRVUINT .Texture1D.MostDetailedMip 8
UINT .Texture1D.MipLevels 12
D3D11_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 8
UINT .Texture1DArray.MipLevels 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D11_TEX2D_SRVUINT .Texture2D.MostDetailedMip 8
UINT .Texture2D.MipLevels 12
D3D11_TEX2D_ARRAY_SRVUINT .Texture2DArray.MostDetailedMip 8
UINT .Texture2DArray.MipLevels 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D11_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_SRVUINT .Texture3D.MostDetailedMip 8
UINT .Texture3D.MipLevels 12
D3D11_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 8
UINT .TextureCube.MipLevels 12
D3D11_TEXCUBE_ARRAY_SRVUINT .TextureCubeArray.MostDetailedMip 8
UINT .TextureCubeArray.MipLevels 12
UINT .TextureCubeArray.First2DArrayFace 16
UINT .TextureCubeArray.NumCubes 20

│ └─24

CD3D11_SHADER_RESOURCE_VIEW_DESC1DXGI_FORMAT .Format 0
D3D11_SRV_DIMENSION .ViewDimension 4
D3D11_BUFFER_SRVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_BUFFEREX_SRVUINT .BufferEx.FirstElement 8
UINT .BufferEx.NumElements 12
UINT .BufferEx.Flags 16
D3D11_TEX1D_SRVUINT .Texture1D.MostDetailedMip 8
UINT .Texture1D.MipLevels 12
D3D11_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 8
UINT .Texture1DArray.MipLevels 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D11_TEX2D_SRV1UINT .Texture2D.MostDetailedMip 8
UINT .Texture2D.MipLevels 12
UINT .Texture2D.PlaneSlice 16
D3D11_TEX2D_ARRAY_SRV1UINT .Texture2DArray.MostDetailedMip 8
UINT .Texture2DArray.MipLevels 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
UINT .Texture2DArray.PlaneSlice 24
D3D11_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_SRVUINT .Texture3D.MostDetailedMip 8
UINT .Texture3D.MipLevels 12
D3D11_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 8
UINT .TextureCube.MipLevels 12
D3D11_TEXCUBE_ARRAY_SRVUINT .TextureCubeArray.MostDetailedMip 8
UINT .TextureCubeArray.MipLevels 12
UINT .TextureCubeArray.First2DArrayFace 16
UINT .TextureCubeArray.NumCubes 20

│ └─28

CD3D11_TEXTURE1D_DESCUINT .Width 0
UINT .MipLevels 4
UINT .ArraySize 8
DXGI_FORMAT .Format 12
D3D11_USAGE .Usage 16
UINT .BindFlags 20
UINT .CPUAccessFlags 24
UINT .MiscFlags 28

│ └─32

CD3D11_TEXTURE2D_DESCUINT .Width 0
UINT .Height 4
UINT .MipLevels 8
UINT .ArraySize 12
DXGI_FORMAT .Format 16
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 20
UINT .SampleDesc.Quality 24
D3D11_USAGE .Usage 28
UINT .BindFlags 32
UINT .CPUAccessFlags 36
UINT .MiscFlags 40

│ └─44

CD3D11_TEXTURE2D_DESC1UINT .Width 0
UINT .Height 4
UINT .MipLevels 8
UINT .ArraySize 12
DXGI_FORMAT .Format 16
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 20
UINT .SampleDesc.Quality 24
D3D11_USAGE .Usage 28
UINT .BindFlags 32
UINT .CPUAccessFlags 36
UINT .MiscFlags 40
D3D11_TEXTURE_LAYOUT .TextureLayout 44

│ └─48

CD3D11_TEXTURE3D_DESCUINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
DXGI_FORMAT .Format 16
D3D11_USAGE .Usage 20
UINT .BindFlags 24
UINT .CPUAccessFlags 28
UINT .MiscFlags 32

│ └─36

CD3D11_TEXTURE3D_DESC1UINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
DXGI_FORMAT .Format 16
D3D11_USAGE .Usage 20
UINT .BindFlags 24
UINT .CPUAccessFlags 28
UINT .MiscFlags 32
D3D11_TEXTURE_LAYOUT .TextureLayout 36

│ └─40

CD3D11_UNORDERED_ACCESS_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_UAV_DIMENSION .ViewDimension 4
D3D11_BUFFER_UAVUINT .Buffer.FirstElement 8
UINT .Buffer.NumElements 12
UINT .Buffer.Flags 16
D3D11_TEX1D_UAVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_UAVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_UAVUINT .Texture2D.MipSlice 8
D3D11_TEX2D_ARRAY_UAVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
D3D11_TEX3D_UAVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─20

CD3D11_UNORDERED_ACCESS_VIEW_DESC1DXGI_FORMAT .Format 0
D3D11_UAV_DIMENSION .ViewDimension 4
D3D11_BUFFER_UAVUINT .Buffer.FirstElement 8
UINT .Buffer.NumElements 12
UINT .Buffer.Flags 16
D3D11_TEX1D_UAVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_UAVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_UAV1UINT .Texture2D.MipSlice 8
UINT .Texture2D.PlaneSlice 12
D3D11_TEX2D_ARRAY_UAV1UINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
UINT .Texture2DArray.PlaneSlice 20
D3D11_TEX3D_UAVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─24

CD3D11_VIEWPORTFLOAT .TopLeftX 0
FLOAT .TopLeftY 4
FLOAT .Width 8
FLOAT .Height 12
FLOAT .MinDepth 16
FLOAT .MaxDepth 20

│ └─24

CENTRAL_ACCESS_POLICYPSID .CAPID 0
LSA_UNICODE_STRINGPWSTR .Name.Buffer 8
USHORT .Name.Length 8
USHORT .Name.MaximumLength 8
LSA_UNICODE_STRINGPWSTR .Description.Buffer 24
USHORT .Description.Length 24
USHORT .Description.MaximumLength 24
LSA_UNICODE_STRINGPWSTR .ChangeId.Buffer 40
USHORT .ChangeId.Length 40
USHORT .ChangeId.MaximumLength 40
ULONG .Flags 56
ULONG .CAPECount 60
PCENTRAL_ACCESS_POLICY_ENTRY * .CAPEs 64

│ └─72

CENTRAL_ACCESS_POLICY_ENTRYLSA_UNICODE_STRINGPWSTR .Name.Buffer 0
USHORT .Name.Length 0
USHORT .Name.MaximumLength 0
LSA_UNICODE_STRINGPWSTR .Description.Buffer 16
USHORT .Description.Length 16
USHORT .Description.MaximumLength 16
LSA_UNICODE_STRINGPWSTR .ChangeId.Buffer 32
USHORT .ChangeId.Length 32
USHORT .ChangeId.MaximumLength 32
ULONG .LengthAppliesTo 48
PUCHAR .AppliesTo 56
ULONG .LengthSD 64
PSECURITY_DESCRIPTOR .SD 72
ULONG .LengthStagedSD 80
PSECURITY_DESCRIPTOR .StagedSD 88
ULONG .Flags 96

│ └─104

CERT_ACCESS_DESCRIPTIONLPSTR .pszAccessMethod 0
CERT_ALT_NAME_ENTRYDWORD .AccessLocation.dwAltNameChoice 8
CERT_NAME_BLOB .AccessLocation.DirectoryName 16
PCERT_OTHER_NAME .AccessLocation.pOtherName 16
LPWSTR .AccessLocation.pwszDNSName 16
LPWSTR .AccessLocation.pwszRfc822Name 16
CRYPT_DATA_BLOB .AccessLocation.IPAddress 16
LPSTR .AccessLocation.pszRegisteredID 16
LPWSTR .AccessLocation.pwszURL 16

│ └─32

CERT_ALT_NAME_ENTRYDWORD .dwAltNameChoice 0
CERT_NAME_BLOB .DirectoryName 8
PCERT_OTHER_NAME .pOtherName 8
LPWSTR .pwszDNSName 8
LPWSTR .pwszRfc822Name 8
CRYPT_DATA_BLOB .IPAddress 8
LPSTR .pszRegisteredID 8
LPWSTR .pwszURL 8

│ └─24

CERT_ALT_NAME_INFODWORD .cAltEntry 0
PCERT_ALT_NAME_ENTRY .rgAltEntry 8

│ └─16

CERT_AUTHORITY_INFO_ACCESSDWORD .cAccDescr 0
PCERT_ACCESS_DESCRIPTION .rgAccDescr 8

│ └─16

CERT_AUTHORITY_KEY_ID2_INFOCRYPT_DATA_BLOB .KeyId 0
CERT_ALT_NAME_INFODWORD .AuthorityCertIssuer.cAltEntry 16
PCERT_ALT_NAME_ENTRY .AuthorityCertIssuer.rgAltEntry 24
CRYPT_INTEGER_BLOBDWORD .AuthorityCertSerialNumber.cbData 32
BYTE * .AuthorityCertSerialNumber.pbData 40

│ └─48

CERT_AUTHORITY_KEY_ID_INFOCRYPT_DATA_BLOB .KeyId 0
CERT_NAME_BLOB .CertIssuer 16
CRYPT_INTEGER_BLOBDWORD .CertSerialNumber.cbData 32
BYTE * .CertSerialNumber.pbData 40

│ └─48

CERT_BASIC_CONSTRAINTS2_INFOBOOL .fCA 0
BOOL .fPathLenConstraint 4
DWORD .dwPathLenConstraint 8

│ └─12

CERT_BASIC_CONSTRAINTS_INFOCRYPT_BIT_BLOBDWORD .SubjectType.cbData 0
BYTE * .SubjectType.pbData 8
DWORD .SubjectType.cUnusedBits 16
BOOL .fPathLenConstraint 24
DWORD .dwPathLenConstraint 28
DWORD .cSubtreesConstraint 32
CERT_NAME_BLOB * .rgSubtreesConstraint 40

│ └─48

CERT_BIOMETRIC_DATADWORD .dwTypeOfBiometricDataChoice 0
DWORD .dwPredefined 8
LPSTR .pszObjId 8
CERT_HASHED_URLCRYPT_ALGORITHM_IDENTIFIERLPSTR .HashedUrl.HashAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .HashedUrl.HashAlgorithm.Parameters 24
CRYPT_HASH_BLOB .HashedUrl.Hash 40
LPWSTR .HashedUrl.pwszUrl 56

│ └─64

CERT_BIOMETRIC_EXT_INFODWORD .cBiometricData 0
PCERT_BIOMETRIC_DATA .rgBiometricData 8

│ └─16

CERT_CHAIN_CONTEXTDWORD .cbSize 0
CERT_TRUST_STATUSDWORD .TrustStatus.dwErrorStatus 4
DWORD .TrustStatus.dwInfoStatus 8
DWORD .cChain 12
PCERT_SIMPLE_CHAIN * .rgpChain 16
DWORD .cLowerQualityChainContext 24
PCCERT_CHAIN_CONTEXT * .rgpLowerQualityChainContext 32
BOOL .fHasRevocationFreshnessTime 40
DWORD .dwRevocationFreshnessTime 44
DWORD .dwCreateFlags 48
GUIDunsigned long .ChainId.Data1 52
unsigned short .ChainId.Data2 56
unsigned short .ChainId.Data3 58
unsigned char[8] .ChainId.Data4 60

│ └─72

CERT_CHAIN_ELEMENTDWORD .cbSize 0
PCCERT_CONTEXT .pCertContext 8
CERT_TRUST_STATUSDWORD .TrustStatus.dwErrorStatus 16
DWORD .TrustStatus.dwInfoStatus 20
PCERT_REVOCATION_INFO .pRevocationInfo 24
PCERT_ENHKEY_USAGE .pIssuanceUsage 32
PCERT_ENHKEY_USAGE .pApplicationUsage 40
LPCWSTR .pwszExtendedErrorInfo 48

│ └─56

CERT_CHAIN_ENGINE_CONFIGDWORD .cbSize 0
HCERTSTORE .hRestrictedRoot 8
HCERTSTORE .hRestrictedTrust 16
HCERTSTORE .hRestrictedOther 24
DWORD .cAdditionalStore 32
HCERTSTORE * .rghAdditionalStore 40
DWORD .dwFlags 48
DWORD .dwUrlRetrievalTimeout 52
DWORD .MaximumCachedCertificates 56
DWORD .CycleDetectionModulus 60
HCERTSTORE .hExclusiveRoot 64
HCERTSTORE .hExclusiveTrustedPeople 72
DWORD .dwExclusiveFlags 80

│ └─88

CERT_CHAIN_FIND_BY_ISSUER_PARADWORD .cbSize 0
LPCSTR .pszUsageIdentifier 8
DWORD .dwKeySpec 16
DWORD .dwAcquirePrivateKeyFlags 20
DWORD .cIssuer 24
CERT_NAME_BLOB * .rgIssuer 32
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK .pfnFindCallback 40
void * .pvFindArg 48

│ └─56

CERT_CHAIN_PARADWORD .cbSize 0
CERT_USAGE_MATCHDWORD .RequestedUsage.dwType 8
CERT_ENHKEY_USAGE .RequestedUsage.Usage 16

│ └─32

CERT_CHAIN_POLICY_PARADWORD .cbSize 0
DWORD .dwFlags 4
void * .pvExtraPolicyPara 8

│ └─16

CERT_CHAIN_POLICY_STATUSDWORD .cbSize 0
DWORD .dwError 4
LONG .lChainIndex 8
LONG .lElementIndex 12
void * .pvExtraPolicyStatus 16

│ └─24

CERT_CONTEXTDWORD .dwCertEncodingType 0
BYTE * .pbCertEncoded 8
DWORD .cbCertEncoded 16
PCERT_INFO .pCertInfo 24
HCERTSTORE .hCertStore 32

│ └─40

CERT_CREATE_CONTEXT_PARADWORD .cbSize 0
PFN_CRYPT_FREE .pfnFree 8
void * .pvFree 16
PFN_CERT_CREATE_CONTEXT_SORT_FUNC .pfnSort 24
void * .pvSort 32

│ └─40

CERT_CREDENTIAL_INFOULONG .cbSize 0
UCHAR[20] .rgbHashOfCert 4

│ └─24

CERT_CRL_CONTEXT_PAIRPCCERT_CONTEXT .pCertContext 0
PCCRL_CONTEXT .pCrlContext 8

│ └─16

CERT_DH_PARAMETERSCRYPT_UINT_BLOB .p 0
CRYPT_UINT_BLOB .g 16

│ └─32

CERT_DSS_PARAMETERSCRYPT_UINT_BLOB .p 0
CRYPT_UINT_BLOB .q 16
CRYPT_UINT_BLOB .g 32

│ └─48

CERT_ECC_SIGNATURECRYPT_UINT_BLOB .r 0
CRYPT_UINT_BLOB .s 16

│ └─32

CERT_EXTENSIONLPSTR .pszObjId 0
BOOL .fCritical 8
CRYPT_OBJID_BLOB .Value 16

│ └─32

CERT_EXTENSIONSDWORD .cExtension 0
PCERT_EXTENSION .rgExtension 8

│ └─16

CERT_GENERAL_SUBTREECERT_ALT_NAME_ENTRYDWORD .Base.dwAltNameChoice 0
CERT_NAME_BLOB .Base.DirectoryName 8
PCERT_OTHER_NAME .Base.pOtherName 8
LPWSTR .Base.pwszDNSName 8
LPWSTR .Base.pwszRfc822Name 8
CRYPT_DATA_BLOB .Base.IPAddress 8
LPSTR .Base.pszRegisteredID 8
LPWSTR .Base.pwszURL 8
DWORD .dwMinimum 24
BOOL .fMaximum 28
DWORD .dwMaximum 32

│ └─40

CERT_HASHED_URLCRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 8
CRYPT_HASH_BLOB .Hash 24
LPWSTR .pwszUrl 40

│ └─48

CERT_IDDWORD .dwIdChoice 0
CRYPT_HASH_BLOB .HashId 8
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .IssuerSerialNumber.Issuer 8
CRYPT_INTEGER_BLOBDWORD .IssuerSerialNumber.SerialNumber.cbData 24
BYTE * .IssuerSerialNumber.SerialNumber.pbData 32
CRYPT_HASH_BLOB .KeyId 8

│ └─40

CERT_INFODWORD .dwVersion 0
CRYPT_INTEGER_BLOBDWORD .SerialNumber.cbData 8
BYTE * .SerialNumber.pbData 16
CRYPT_ALGORITHM_IDENTIFIERLPSTR .SignatureAlgorithm.pszObjId 24
CRYPT_OBJID_BLOB .SignatureAlgorithm.Parameters 32
CERT_NAME_BLOB .Issuer 48
FILETIMEDWORD .NotBefore.dwLowDateTime 64
DWORD .NotBefore.dwHighDateTime 68
FILETIMEDWORD .NotAfter.dwLowDateTime 72
DWORD .NotAfter.dwHighDateTime 76
CERT_NAME_BLOB .Subject 80
CERT_PUBLIC_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .SubjectPublicKeyInfo.Algorithm.pszObjId 96
CRYPT_OBJID_BLOB .SubjectPublicKeyInfo.Algorithm.Parameters 104
CRYPT_BIT_BLOBDWORD .SubjectPublicKeyInfo.PublicKey.cbData 120
BYTE * .SubjectPublicKeyInfo.PublicKey.pbData 128
DWORD .SubjectPublicKeyInfo.PublicKey.cUnusedBits 136
CRYPT_BIT_BLOBDWORD .IssuerUniqueId.cbData 144
BYTE * .IssuerUniqueId.pbData 152
DWORD .IssuerUniqueId.cUnusedBits 160
CRYPT_BIT_BLOBDWORD .SubjectUniqueId.cbData 168
BYTE * .SubjectUniqueId.pbData 176
DWORD .SubjectUniqueId.cUnusedBits 184
DWORD .cExtension 192
PCERT_EXTENSION .rgExtension 200

│ └─208

CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .Issuer 0
CRYPT_INTEGER_BLOBDWORD .SerialNumber.cbData 16
BYTE * .SerialNumber.pbData 24

│ └─32

CERT_KEYGEN_REQUEST_INFODWORD .dwVersion 0
CERT_PUBLIC_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .SubjectPublicKeyInfo.Algorithm.pszObjId 8
CRYPT_OBJID_BLOB .SubjectPublicKeyInfo.Algorithm.Parameters 16
CRYPT_BIT_BLOBDWORD .SubjectPublicKeyInfo.PublicKey.cbData 32
BYTE * .SubjectPublicKeyInfo.PublicKey.pbData 40
DWORD .SubjectPublicKeyInfo.PublicKey.cUnusedBits 48
LPWSTR .pwszChallengeString 56

│ └─64

CERT_KEY_ATTRIBUTES_INFOCRYPT_DATA_BLOB .KeyId 0
CRYPT_BIT_BLOBDWORD .IntendedKeyUsage.cbData 16
BYTE * .IntendedKeyUsage.pbData 24
DWORD .IntendedKeyUsage.cUnusedBits 32
PCERT_PRIVATE_KEY_VALIDITY .pPrivateKeyUsagePeriod 40

│ └─48

CERT_KEY_CONTEXTDWORD .cbSize 0
HCRYPTPROV .hCryptProv 8
NCRYPT_KEY_HANDLE .hNCryptKey 8
DWORD .dwKeySpec 16

│ └─24

CERT_KEY_USAGE_RESTRICTION_INFODWORD .cCertPolicyId 0
PCERT_POLICY_ID .rgCertPolicyId 8
CRYPT_BIT_BLOBDWORD .RestrictedKeyUsage.cbData 16
BYTE * .RestrictedKeyUsage.pbData 24
DWORD .RestrictedKeyUsage.cUnusedBits 32

│ └─40

CERT_LDAP_STORE_OPENED_PARAvoid * .pvLdapSessionHandle 0
LPCWSTR .pwszLdapUrl 8

│ └─16

CERT_LOGOTYPE_AUDIOCERT_LOGOTYPE_DETAILSLPWSTR .LogotypeDetails.pwszMimeType 0
DWORD .LogotypeDetails.cHashedUrl 8
PCERT_HASHED_URL .LogotypeDetails.rgHashedUrl 16
PCERT_LOGOTYPE_AUDIO_INFO .pLogotypeAudioInfo 24

│ └─32

CERT_LOGOTYPE_AUDIO_INFODWORD .dwFileSize 0
DWORD .dwPlayTime 4
DWORD .dwChannels 8
DWORD .dwSampleRate 12
LPWSTR .pwszLanguage 16

│ └─24

CERT_LOGOTYPE_DATADWORD .cLogotypeImage 0
PCERT_LOGOTYPE_IMAGE .rgLogotypeImage 8
DWORD .cLogotypeAudio 16
PCERT_LOGOTYPE_AUDIO .rgLogotypeAudio 24

│ └─32

CERT_LOGOTYPE_DETAILSLPWSTR .pwszMimeType 0
DWORD .cHashedUrl 8
PCERT_HASHED_URL .rgHashedUrl 16

│ └─24

CERT_LOGOTYPE_EXT_INFODWORD .cCommunityLogo 0
PCERT_LOGOTYPE_INFO .rgCommunityLogo 8
PCERT_LOGOTYPE_INFO .pIssuerLogo 16
PCERT_LOGOTYPE_INFO .pSubjectLogo 24
DWORD .cOtherLogo 32
PCERT_OTHER_LOGOTYPE_INFO .rgOtherLogo 40

│ └─48

CERT_LOGOTYPE_IMAGECERT_LOGOTYPE_DETAILSLPWSTR .LogotypeDetails.pwszMimeType 0
DWORD .LogotypeDetails.cHashedUrl 8
PCERT_HASHED_URL .LogotypeDetails.rgHashedUrl 16
PCERT_LOGOTYPE_IMAGE_INFO .pLogotypeImageInfo 24

│ └─32

CERT_LOGOTYPE_IMAGE_INFODWORD .dwLogotypeImageInfoChoice 0
DWORD .dwFileSize 4
DWORD .dwXSize 8
DWORD .dwYSize 12
DWORD .dwLogotypeImageResolutionChoice 16
DWORD .dwTableSize 20
DWORD .dwNumBits 20
LPWSTR .pwszLanguage 24

│ └─32

CERT_LOGOTYPE_INFODWORD .dwLogotypeInfoChoice 0
PCERT_LOGOTYPE_DATA .pLogotypeDirectInfo 8
PCERT_LOGOTYPE_REFERENCE .pLogotypeIndirectInfo 8

│ └─16

CERT_LOGOTYPE_REFERENCEDWORD .cHashedUrl 0
PCERT_HASHED_URL .rgHashedUrl 8

│ └─16

CERT_NAME_CONSTRAINTS_INFODWORD .cPermittedSubtree 0
PCERT_GENERAL_SUBTREE .rgPermittedSubtree 8
DWORD .cExcludedSubtree 16
PCERT_GENERAL_SUBTREE .rgExcludedSubtree 24

│ └─32

CERT_NAME_INFODWORD .cRDN 0
PCERT_RDN .rgRDN 8

│ └─16

CERT_NAME_VALUEDWORD .dwValueType 0
CERT_RDN_VALUE_BLOB .Value 8

│ └─24

CERT_OR_CRL_BLOBDWORD .dwChoice 0
DWORD .cbEncoded 4
BYTE * .pbEncoded 8

│ └─16

CERT_OR_CRL_BUNDLEDWORD .cItem 0
PCERT_OR_CRL_BLOB .rgItem 8

│ └─16

CERT_OTHER_LOGOTYPE_INFOLPSTR .pszObjId 0
CERT_LOGOTYPE_INFODWORD .LogotypeInfo.dwLogotypeInfoChoice 8
PCERT_LOGOTYPE_DATA .LogotypeInfo.pLogotypeDirectInfo 16
PCERT_LOGOTYPE_REFERENCE .LogotypeInfo.pLogotypeIndirectInfo 16

│ └─24

CERT_PAIRCERT_BLOB .Forward 0
CERT_BLOB .Reverse 16

│ └─32

CERT_PHYSICAL_STORE_INFODWORD .cbSize 0
LPSTR .pszOpenStoreProvider 8
DWORD .dwOpenEncodingType 16
DWORD .dwOpenFlags 20
CRYPT_DATA_BLOB .OpenParameters 24
DWORD .dwFlags 40
DWORD .dwPriority 44

│ └─48

CERT_POLICIES_INFODWORD .cPolicyInfo 0
CERT_POLICY_INFO * .rgPolicyInfo 8

│ └─16

CERT_POLICY_CONSTRAINTS_INFOBOOL .fRequireExplicitPolicy 0
DWORD .dwRequireExplicitPolicySkipCerts 4
BOOL .fInhibitPolicyMapping 8
DWORD .dwInhibitPolicyMappingSkipCerts 12

│ └─16

CERT_POLICY_IDDWORD .cCertPolicyElementId 0
LPSTR * .rgpszCertPolicyElementId 8

│ └─16

CERT_POLICY_INFOLPSTR .pszPolicyIdentifier 0
DWORD .cPolicyQualifier 8
CERT_POLICY_QUALIFIER_INFO * .rgPolicyQualifier 16

│ └─24

CERT_POLICY_MAPPINGLPSTR .pszIssuerDomainPolicy 0
LPSTR .pszSubjectDomainPolicy 8

│ └─16

CERT_POLICY_MAPPINGS_INFODWORD .cPolicyMapping 0
PCERT_POLICY_MAPPING .rgPolicyMapping 8

│ └─16

CERT_POLICY_QUALIFIER_INFOLPSTR .pszPolicyQualifierId 0
CRYPT_OBJID_BLOB .Qualifier 8

│ └─24

CERT_PRIVATE_KEY_VALIDITYFILETIMEDWORD .NotBefore.dwLowDateTime 0
DWORD .NotBefore.dwHighDateTime 4
FILETIMEDWORD .NotAfter.dwLowDateTime 8
DWORD .NotAfter.dwHighDateTime 12

│ └─16

CERT_PUBLIC_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .Algorithm.pszObjId 0
CRYPT_OBJID_BLOB .Algorithm.Parameters 8
CRYPT_BIT_BLOBDWORD .PublicKey.cbData 24
BYTE * .PublicKey.pbData 32
DWORD .PublicKey.cUnusedBits 40

│ └─48

CERT_QC_STATEMENTLPSTR .pszStatementId 0
CRYPT_OBJID_BLOB .StatementInfo 8

│ └─24

CERT_QC_STATEMENTS_EXT_INFODWORD .cStatement 0
PCERT_QC_STATEMENT .rgStatement 8

│ └─16

CERT_RDNDWORD .cRDNAttr 0
PCERT_RDN_ATTR .rgRDNAttr 8

│ └─16

CERT_RDN_ATTRLPSTR .pszObjId 0
DWORD .dwValueType 8
CERT_RDN_VALUE_BLOB .Value 16

│ └─32

CERT_REQUEST_INFODWORD .dwVersion 0
CERT_NAME_BLOB .Subject 8
CERT_PUBLIC_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .SubjectPublicKeyInfo.Algorithm.pszObjId 24
CRYPT_OBJID_BLOB .SubjectPublicKeyInfo.Algorithm.Parameters 32
CRYPT_BIT_BLOBDWORD .SubjectPublicKeyInfo.PublicKey.cbData 48
BYTE * .SubjectPublicKeyInfo.PublicKey.pbData 56
DWORD .SubjectPublicKeyInfo.PublicKey.cUnusedBits 64
DWORD .cAttribute 72
PCRYPT_ATTRIBUTE .rgAttribute 80

│ └─88

CERT_REVOCATION_CHAIN_PARADWORD .cbSize 0
HCERTCHAINENGINE .hChainEngine 8
HCERTSTORE .hAdditionalStore 16
DWORD .dwChainFlags 24
DWORD .dwUrlRetrievalTimeout 28
LPFILETIME .pftCurrentTime 32
LPFILETIME .pftCacheResync 40
DWORD .cbMaxUrlRetrievalByteCount 48

│ └─56

CERT_REVOCATION_CRL_INFODWORD .cbSize 0
PCCRL_CONTEXT .pBaseCrlContext 8
PCCRL_CONTEXT .pDeltaCrlContext 16
PCRL_ENTRY .pCrlEntry 24
BOOL .fDeltaCrlEntry 32

│ └─40

CERT_REVOCATION_INFODWORD .cbSize 0
DWORD .dwRevocationResult 4
LPCSTR .pszRevocationOid 8
LPVOID .pvOidSpecificInfo 16
BOOL .fHasFreshnessTime 24
DWORD .dwFreshnessTime 28
PCERT_REVOCATION_CRL_INFO .pCrlInfo 32

│ └─40

CERT_REVOCATION_PARADWORD .cbSize 0
PCCERT_CONTEXT .pIssuerCert 8
DWORD .cCertStore 16
HCERTSTORE * .rgCertStore 24
HCERTSTORE .hCrlStore 32
LPFILETIME .pftTimeToUse 40

│ └─48

CERT_REVOCATION_STATUSDWORD .cbSize 0
DWORD .dwIndex 4
DWORD .dwError 8
DWORD .dwReason 12
BOOL .fHasFreshnessTime 16
DWORD .dwFreshnessTime 20

│ └─24

CERT_SELECTUI_INPUTHCERTSTORE .hStore 0
PCCERT_CHAIN_CONTEXT * .prgpChain 8
DWORD .cChain 16

│ └─24

CERT_SELECT_CHAIN_PARAHCERTCHAINENGINE .hChainEngine 0
PFILETIME .pTime 8
HCERTSTORE .hAdditionalStore 16
PCERT_CHAIN_PARA .pChainPara 24
DWORD .dwFlags 32

│ └─40

CERT_SELECT_CRITERIADWORD .dwType 0
DWORD .cPara 4
void ** .ppPara 8

│ └─16

CERT_SELECT_STRUCT_ADWORD .dwSize 0
HWND .hwndParent 8
HINSTANCE .hInstance 16
LPCSTR .pTemplateName 24
DWORD .dwFlags 32
LPCSTR .szTitle 40
DWORD .cCertStore 48
HCERTSTORE * .arrayCertStore 56
LPCSTR .szPurposeOid 64
DWORD .cCertContext 72
PCCERT_CONTEXT * .arrayCertContext 80
LPARAM .lCustData 88
PFNCMHOOKPROC .pfnHook 96
PFNCMFILTERPROC .pfnFilter 104
LPCSTR .szHelpFileName 112
DWORD .dwHelpId 120
HCRYPTPROV .hprov 128

│ └─136

CERT_SELECT_STRUCT_WDWORD .dwSize 0
HWND .hwndParent 8
HINSTANCE .hInstance 16
LPCWSTR .pTemplateName 24
DWORD .dwFlags 32
LPCWSTR .szTitle 40
DWORD .cCertStore 48
HCERTSTORE * .arrayCertStore 56
LPCSTR .szPurposeOid 64
DWORD .cCertContext 72
PCCERT_CONTEXT * .arrayCertContext 80
LPARAM .lCustData 88
PFNCMHOOKPROC .pfnHook 96
PFNCMFILTERPROC .pfnFilter 104
LPCWSTR .szHelpFileName 112
DWORD .dwHelpId 120
HCRYPTPROV .hprov 128

│ └─136

CERT_SERVER_OCSP_RESPONSE_CONTEXTDWORD .cbSize 0
BYTE * .pbEncodedOcspResponse 8
DWORD .cbEncodedOcspResponse 16

│ └─24

CERT_SIGNED_CONTENT_INFOCRYPT_DER_BLOB .ToBeSigned 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .SignatureAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .SignatureAlgorithm.Parameters 24
CRYPT_BIT_BLOBDWORD .Signature.cbData 40
BYTE * .Signature.pbData 48
DWORD .Signature.cUnusedBits 56

│ └─64

CERT_SIMPLE_CHAINDWORD .cbSize 0
CERT_TRUST_STATUSDWORD .TrustStatus.dwErrorStatus 4
DWORD .TrustStatus.dwInfoStatus 8
DWORD .cElement 12
PCERT_CHAIN_ELEMENT * .rgpElement 16
PCERT_TRUST_LIST_INFO .pTrustListInfo 24
BOOL .fHasRevocationFreshnessTime 32
DWORD .dwRevocationFreshnessTime 36

│ └─40

CERT_STORE_PROV_FIND_INFODWORD .cbSize 0
DWORD .dwMsgAndCertEncodingType 4
DWORD .dwFindFlags 8
DWORD .dwFindType 12
const void * .pvFindPara 16

│ └─24

CERT_STORE_PROV_INFODWORD .cbSize 0
DWORD .cStoreProvFunc 4
void ** .rgpvStoreProvFunc 8
HCERTSTOREPROV .hStoreProv 16
DWORD .dwStoreProvFlags 24
HCRYPTOIDFUNCADDR .hStoreProvFuncAddr2 32

│ └─40

CERT_STRONG_SIGN_PARADWORD .cbSize 0
DWORD .dwInfoChoice 4
PCERT_STRONG_SIGN_SERIALIZED_INFO .pSerializedInfo 8
LPSTR .pszOID 8
void * .pvInfo 8

│ └─16

CERT_STRONG_SIGN_SERIALIZED_INFODWORD .dwFlags 0
LPWSTR .pwszCNGSignHashAlgids 8
LPWSTR .pwszCNGPubKeyMinBitLengths 16

│ └─24

CERT_SYSTEM_STORE_INFODWORD .cbSize 0

│ └─4

CERT_SYSTEM_STORE_RELOCATE_PARAHKEY .hKeyBase 0
void * .pvBase 0
LPCSTR .pszSystemStore 8
void * .pvSystemStore 8
LPCWSTR .pwszSystemStore 8

│ └─16

CERT_TEMPLATE_EXTLPSTR .pszObjId 0
DWORD .dwMajorVersion 8
BOOL .fMinorVersion 12
DWORD .dwMinorVersion 16

│ └─24

CERT_TRUST_LIST_INFODWORD .cbSize 0
PCTL_ENTRY .pCtlEntry 8
PCCTL_CONTEXT .pCtlContext 16

│ └─24

CERT_TRUST_STATUSDWORD .dwErrorStatus 0
DWORD .dwInfoStatus 4

│ └─8

CERT_USAGE_MATCHDWORD .dwType 0
CERT_ENHKEY_USAGE .Usage 8

│ └─24

CERT_VIEWPROPERTIES_STRUCT_ADWORD .dwSize 0
HWND .hwndParent 8
HINSTANCE .hInstance 16
DWORD .dwFlags 24
LPCSTR .szTitle 32
PCCERT_CONTEXT .pCertContext 40
LPSTR * .arrayPurposes 48
DWORD .cArrayPurposes 56
DWORD .cRootStores 60
HCERTSTORE * .rghstoreRoots 64
DWORD .cStores 72
HCERTSTORE * .rghstoreCAs 80
DWORD .cTrustStores 88
HCERTSTORE * .rghstoreTrust 96
HCRYPTPROV .hprov 104
LPARAM .lCustData 112
DWORD .dwPad 120
LPCSTR .szHelpFileName 128
DWORD .dwHelpId 136
DWORD .nStartPage 140
DWORD .cArrayPropSheetPages 144
PROPSHEETPAGEA * .arrayPropSheetPages 152

│ └─160

CERT_VIEWPROPERTIES_STRUCT_WDWORD .dwSize 0
HWND .hwndParent 8
HINSTANCE .hInstance 16
DWORD .dwFlags 24
LPCWSTR .szTitle 32
PCCERT_CONTEXT .pCertContext 40
LPSTR * .arrayPurposes 48
DWORD .cArrayPurposes 56
DWORD .cRootStores 60
HCERTSTORE * .rghstoreRoots 64
DWORD .cStores 72
HCERTSTORE * .rghstoreCAs 80
DWORD .cTrustStores 88
HCERTSTORE * .rghstoreTrust 96
HCRYPTPROV .hprov 104
LPARAM .lCustData 112
DWORD .dwPad 120
LPCWSTR .szHelpFileName 128
DWORD .dwHelpId 136
DWORD .nStartPage 140
DWORD .cArrayPropSheetPages 144
PROPSHEETPAGEA * .arrayPropSheetPages 152

│ └─160

CERT_X942_DH_PARAMETERSCRYPT_UINT_BLOB .p 0
CRYPT_UINT_BLOB .g 16
CRYPT_UINT_BLOB .q 32
CRYPT_UINT_BLOB .j 48
PCERT_X942_DH_VALIDATION_PARAMS .pValidationParams 64

│ └─72

CERT_X942_DH_VALIDATION_PARAMSCRYPT_BIT_BLOBDWORD .seed.cbData 0
BYTE * .seed.pbData 8
DWORD .seed.cUnusedBits 16
DWORD .pgenCounter 24

│ └─32

CF_CALLBACK_INFODWORD .StructSize 0
CF_CONNECTION_KEY .ConnectionKey 8
LPVOID .CallbackContext 16
PCWSTR .VolumeGuidName 24
PCWSTR .VolumeDosName 32
DWORD .VolumeSerialNumber 40
LARGE_INTEGERLONGLONG .SyncRootFileId.QuadPart 48
struct (unnamed) .SyncRootFileId.u 48
DWORD .SyncRootFileId.LowPart 48
LONG .SyncRootFileId.HighPart 52
LPCVOID .SyncRootIdentity 56
DWORD .SyncRootIdentityLength 64
LARGE_INTEGERLONGLONG .FileId.QuadPart 72
struct (unnamed) .FileId.u 72
DWORD .FileId.LowPart 72
LONG .FileId.HighPart 76
LARGE_INTEGERLONGLONG .FileSize.QuadPart 80
struct (unnamed) .FileSize.u 80
DWORD .FileSize.LowPart 80
LONG .FileSize.HighPart 84
LPCVOID .FileIdentity 88
DWORD .FileIdentityLength 96
PCWSTR .NormalizedPath 104
CF_TRANSFER_KEY .TransferKey 112
UCHAR .PriorityHint 120
PCORRELATION_VECTOR .CorrelationVector 128
CF_PROCESS_INFO * .ProcessInfo 136
CF_REQUEST_KEY .RequestKey 144

│ └─152

CF_CALLBACK_PARAMETERSULONG .ParamSize 0
struct (unnamed) .Cancel 8
struct (unnamed) .CloseCompletion 8
struct (unnamed) .Dehydrate 8
struct (unnamed) .DehydrateCompletion 8
struct (unnamed) .Delete 8
struct (unnamed) .DeleteCompletion 8
struct (unnamed) .FetchData 8
struct (unnamed) .FetchPlaceholders 8
struct (unnamed) .OpenCompletion 8
struct (unnamed) .Rename 8
struct (unnamed) .RenameCompletion 8
struct (unnamed) .ValidateData 8

│ └─64

CF_CALLBACK_REGISTRATIONCF_CALLBACK_TYPE .Type 0
CF_CALLBACK .Callback 8

│ └─16

CF_FILE_RANGELARGE_INTEGERLONGLONG .StartingOffset.QuadPart 0
struct (unnamed) .StartingOffset.u 0
DWORD .StartingOffset.LowPart 0
LONG .StartingOffset.HighPart 4
LARGE_INTEGERLONGLONG .Length.QuadPart 8
struct (unnamed) .Length.u 8
DWORD .Length.LowPart 8
LONG .Length.HighPart 12

│ └─16

CF_FS_METADATAFILE_BASIC_INFOLARGE_INTEGERLONGLONG .BasicInfo.CreationTime.QuadPart 0
struct (unnamed) .BasicInfo.CreationTime.u 0
DWORD .BasicInfo.CreationTime.LowPart 0
LONG .BasicInfo.CreationTime.HighPart 4
LARGE_INTEGERLONGLONG .BasicInfo.LastAccessTime.QuadPart 8
struct (unnamed) .BasicInfo.LastAccessTime.u 8
DWORD .BasicInfo.LastAccessTime.LowPart 8
LONG .BasicInfo.LastAccessTime.HighPart 12
LARGE_INTEGERLONGLONG .BasicInfo.LastWriteTime.QuadPart 16
struct (unnamed) .BasicInfo.LastWriteTime.u 16
DWORD .BasicInfo.LastWriteTime.LowPart 16
LONG .BasicInfo.LastWriteTime.HighPart 20
LARGE_INTEGERLONGLONG .BasicInfo.ChangeTime.QuadPart 24
struct (unnamed) .BasicInfo.ChangeTime.u 24
DWORD .BasicInfo.ChangeTime.LowPart 24
LONG .BasicInfo.ChangeTime.HighPart 28
DWORD .BasicInfo.FileAttributes 32
LARGE_INTEGERLONGLONG .FileSize.QuadPart 40
struct (unnamed) .FileSize.u 40
DWORD .FileSize.LowPart 40
LONG .FileSize.HighPart 44

│ └─48

CF_HYDRATION_POLICYCF_HYDRATION_POLICY_PRIMARY_USHORT .Primary 0
CF_HYDRATION_POLICY_MODIFIER_USHORT .Modifier 2

│ └─4

CF_OPERATION_INFOULONG .StructSize 0
CF_OPERATION_TYPE .Type 4
CF_CONNECTION_KEY .ConnectionKey 8
CF_TRANSFER_KEY .TransferKey 16
const CORRELATION_VECTOR * .CorrelationVector 24
const CF_SYNC_STATUS * .SyncStatus 32
CF_REQUEST_KEY .RequestKey 40

│ └─48

CF_OPERATION_PARAMETERSULONG .ParamSize 0
struct (unnamed) .AckData 8
struct (unnamed) .AckDehydrate 8
struct (unnamed) .AckDelete 8
struct (unnamed) .AckRename 8
struct (unnamed) .RestartHydration 8
struct (unnamed) .RetrieveData 8
struct (unnamed) .TransferData 8
struct (unnamed) .TransferPlaceholders 8

│ └─48

CF_PLACEHOLDER_BASIC_INFOCF_PIN_STATE .PinState 0
CF_IN_SYNC_STATE .InSyncState 4
LARGE_INTEGERLONGLONG .FileId.QuadPart 8
struct (unnamed) .FileId.u 8
DWORD .FileId.LowPart 8
LONG .FileId.HighPart 12
LARGE_INTEGERLONGLONG .SyncRootFileId.QuadPart 16
struct (unnamed) .SyncRootFileId.u 16
DWORD .SyncRootFileId.LowPart 16
LONG .SyncRootFileId.HighPart 20
ULONG .FileIdentityLength 24
BYTE[1] .FileIdentity 28

│ └─32

CF_PLACEHOLDER_CREATE_INFOLPCWSTR .RelativeFileName 0
CF_FS_METADATAFILE_BASIC_INFOLARGE_INTEGERLONGLONG .FsMetadata.BasicInfo.CreationTime.QuadPart 8
struct (unnamed) .FsMetadata.BasicInfo.CreationTime.u 8
DWORD .FsMetadata.BasicInfo.CreationTime.LowPart 8
LONG .FsMetadata.BasicInfo.CreationTime.HighPart 12
LARGE_INTEGERLONGLONG .FsMetadata.BasicInfo.LastAccessTime.QuadPart 16
struct (unnamed) .FsMetadata.BasicInfo.LastAccessTime.u 16
DWORD .FsMetadata.BasicInfo.LastAccessTime.LowPart 16
LONG .FsMetadata.BasicInfo.LastAccessTime.HighPart 20
LARGE_INTEGERLONGLONG .FsMetadata.BasicInfo.LastWriteTime.QuadPart 24
struct (unnamed) .FsMetadata.BasicInfo.LastWriteTime.u 24
DWORD .FsMetadata.BasicInfo.LastWriteTime.LowPart 24
LONG .FsMetadata.BasicInfo.LastWriteTime.HighPart 28
LARGE_INTEGERLONGLONG .FsMetadata.BasicInfo.ChangeTime.QuadPart 32
struct (unnamed) .FsMetadata.BasicInfo.ChangeTime.u 32
DWORD .FsMetadata.BasicInfo.ChangeTime.LowPart 32
LONG .FsMetadata.BasicInfo.ChangeTime.HighPart 36
DWORD .FsMetadata.BasicInfo.FileAttributes 40
LARGE_INTEGERLONGLONG .FsMetadata.FileSize.QuadPart 48
struct (unnamed) .FsMetadata.FileSize.u 48
DWORD .FsMetadata.FileSize.LowPart 48
LONG .FsMetadata.FileSize.HighPart 52
LPCVOID .FileIdentity 56
DWORD .FileIdentityLength 64
CF_PLACEHOLDER_CREATE_FLAGS .Flags 68
HRESULT .Result 72
USN .CreateUsn 80

│ └─88

CF_PLACEHOLDER_STANDARD_INFOLARGE_INTEGERLONGLONG .OnDiskDataSize.QuadPart 0
struct (unnamed) .OnDiskDataSize.u 0
DWORD .OnDiskDataSize.LowPart 0
LONG .OnDiskDataSize.HighPart 4
LARGE_INTEGERLONGLONG .ValidatedDataSize.QuadPart 8
struct (unnamed) .ValidatedDataSize.u 8
DWORD .ValidatedDataSize.LowPart 8
LONG .ValidatedDataSize.HighPart 12
LARGE_INTEGERLONGLONG .ModifiedDataSize.QuadPart 16
struct (unnamed) .ModifiedDataSize.u 16
DWORD .ModifiedDataSize.LowPart 16
LONG .ModifiedDataSize.HighPart 20
LARGE_INTEGERLONGLONG .PropertiesSize.QuadPart 24
struct (unnamed) .PropertiesSize.u 24
DWORD .PropertiesSize.LowPart 24
LONG .PropertiesSize.HighPart 28
CF_PIN_STATE .PinState 32
CF_IN_SYNC_STATE .InSyncState 36
LARGE_INTEGERLONGLONG .FileId.QuadPart 40
struct (unnamed) .FileId.u 40
DWORD .FileId.LowPart 40
LONG .FileId.HighPart 44
LARGE_INTEGERLONGLONG .SyncRootFileId.QuadPart 48
struct (unnamed) .SyncRootFileId.u 48
DWORD .SyncRootFileId.LowPart 48
LONG .SyncRootFileId.HighPart 52
ULONG .FileIdentityLength 56
BYTE[1] .FileIdentity 60

│ └─64

CF_PLATFORM_INFODWORD .BuildNumber 0
DWORD .RevisionNumber 4
DWORD .IntegrationNumber 8

│ └─12

CF_POPULATION_POLICYCF_POPULATION_POLICY_PRIMARY_USHORT .Primary 0
CF_POPULATION_POLICY_MODIFIER_USHORT .Modifier 2

│ └─4

CF_PROCESS_INFODWORD .StructSize 0
DWORD .ProcessId 4
PCWSTR .ImagePath 8
PCWSTR .PackageName 16
PCWSTR .ApplicationId 24
PCWSTR .CommandLine 32
DWORD .SessionId 40

│ └─48

CF_SYNC_POLICIESULONG .StructSize 0
CF_HYDRATION_POLICYCF_HYDRATION_POLICY_PRIMARY_USHORT .Hydration.Primary 4
CF_HYDRATION_POLICY_MODIFIER_USHORT .Hydration.Modifier 6
CF_POPULATION_POLICYCF_POPULATION_POLICY_PRIMARY_USHORT .Population.Primary 8
CF_POPULATION_POLICY_MODIFIER_USHORT .Population.Modifier 10
CF_INSYNC_POLICY .InSync 12
CF_HARDLINK_POLICY .HardLink 16
CF_PLACEHOLDER_MANAGEMENT_POLICY .PlaceholderManagement 20

│ └─24

CF_SYNC_REGISTRATIONULONG .StructSize 0
LPCWSTR .ProviderName 8
LPCWSTR .ProviderVersion 16
LPCVOID .SyncRootIdentity 24
DWORD .SyncRootIdentityLength 32
LPCVOID .FileIdentity 40
DWORD .FileIdentityLength 48
GUIDunsigned long .ProviderId.Data1 52
unsigned short .ProviderId.Data2 56
unsigned short .ProviderId.Data3 58
unsigned char[8] .ProviderId.Data4 60

│ └─72

CF_SYNC_ROOT_BASIC_INFOLARGE_INTEGERLONGLONG .SyncRootFileId.QuadPart 0
struct (unnamed) .SyncRootFileId.u 0
DWORD .SyncRootFileId.LowPart 0
LONG .SyncRootFileId.HighPart 4

│ └─8

CF_SYNC_ROOT_PROVIDER_INFOCF_SYNC_PROVIDER_STATUS .ProviderStatus 0
WCHAR[256] .ProviderName 4
WCHAR[256] .ProviderVersion 516

│ └─1028

CF_SYNC_ROOT_STANDARD_INFOLARGE_INTEGERLONGLONG .SyncRootFileId.QuadPart 0
struct (unnamed) .SyncRootFileId.u 0
DWORD .SyncRootFileId.LowPart 0
LONG .SyncRootFileId.HighPart 4
CF_HYDRATION_POLICYCF_HYDRATION_POLICY_PRIMARY_USHORT .HydrationPolicy.Primary 8
CF_HYDRATION_POLICY_MODIFIER_USHORT .HydrationPolicy.Modifier 10
CF_POPULATION_POLICYCF_POPULATION_POLICY_PRIMARY_USHORT .PopulationPolicy.Primary 12
CF_POPULATION_POLICY_MODIFIER_USHORT .PopulationPolicy.Modifier 14
CF_INSYNC_POLICY .InSyncPolicy 16
CF_HARDLINK_POLICY .HardLinkPolicy 20
CF_SYNC_PROVIDER_STATUS .ProviderStatus 24
WCHAR[256] .ProviderName 28
WCHAR[256] .ProviderVersion 540
ULONG .SyncRootIdentityLength 1052
BYTE[1] .SyncRootIdentity 1056

│ └─1064

CF_SYNC_STATUSULONG .StructSize 0
ULONG .Code 4
ULONG .DescriptionOffset 8
ULONG .DescriptionLength 12
ULONG .DeviceIdOffset 16
ULONG .DeviceIdLength 20

│ └─24

CHANGEFILTERSTRUCTDWORD .cbSize 0
DWORD .ExtStatus 4

│ └─8

CHANGENOTIFYDWORD .dwChangeType 0
void * .pvCookieData 8

│ └─16

CHANGER_ELEMENTELEMENT_TYPE .ElementType 0
DWORD .ElementAddress 4

│ └─8

CHANGER_ELEMENT_LISTCHANGER_ELEMENTELEMENT_TYPE .Element.ElementType 0
DWORD .Element.ElementAddress 4
DWORD .NumberOfElements 8

│ └─12

CHANGER_ELEMENT_STATUSCHANGER_ELEMENTELEMENT_TYPE .Element.ElementType 0
DWORD .Element.ElementAddress 4
CHANGER_ELEMENTELEMENT_TYPE .SrcElementAddress.ElementType 8
DWORD .SrcElementAddress.ElementAddress 12
DWORD .Flags 16
DWORD .ExceptionCode 20
BYTE .TargetId 24
BYTE .Lun 25
WORD .Reserved 26
BYTE[36] .PrimaryVolumeID 28
BYTE[36] .AlternateVolumeID 64

│ └─100

CHANGER_ELEMENT_STATUS_EXCHANGER_ELEMENTELEMENT_TYPE .Element.ElementType 0
DWORD .Element.ElementAddress 4
CHANGER_ELEMENTELEMENT_TYPE .SrcElementAddress.ElementType 8
DWORD .SrcElementAddress.ElementAddress 12
DWORD .Flags 16
DWORD .ExceptionCode 20
BYTE .TargetId 24
BYTE .Lun 25
WORD .Reserved 26
BYTE[36] .PrimaryVolumeID 28
BYTE[36] .AlternateVolumeID 64
BYTE[8] .VendorIdentification 100
BYTE[16] .ProductIdentification 108
BYTE[32] .SerialNumber 124

│ └─156

CHANGER_EXCHANGE_MEDIUMCHANGER_ELEMENTELEMENT_TYPE .Transport.ElementType 0
DWORD .Transport.ElementAddress 4
CHANGER_ELEMENTELEMENT_TYPE .Source.ElementType 8
DWORD .Source.ElementAddress 12
CHANGER_ELEMENTELEMENT_TYPE .Destination1.ElementType 16
DWORD .Destination1.ElementAddress 20
CHANGER_ELEMENTELEMENT_TYPE .Destination2.ElementType 24
DWORD .Destination2.ElementAddress 28
BOOLEAN .Flip1 32
BOOLEAN .Flip2 33

│ └─36

CHANGER_INITIALIZE_ELEMENT_STATUSCHANGER_ELEMENT_LISTCHANGER_ELEMENTELEMENT_TYPE .ElementList.Element.ElementType 0
DWORD .ElementList.Element.ElementAddress 4
DWORD .ElementList.NumberOfElements 8
BOOLEAN .BarCodeScan 12

│ └─16

CHANGER_MOVE_MEDIUMCHANGER_ELEMENTELEMENT_TYPE .Transport.ElementType 0
DWORD .Transport.ElementAddress 4
CHANGER_ELEMENTELEMENT_TYPE .Source.ElementType 8
DWORD .Source.ElementAddress 12
CHANGER_ELEMENTELEMENT_TYPE .Destination.ElementType 16
DWORD .Destination.ElementAddress 20
BOOLEAN .Flip 24

│ └─28

CHANGER_PRODUCT_DATABYTE[8] .VendorId 0
BYTE[16] .ProductId 8
BYTE[4] .Revision 24
BYTE[32] .SerialNumber 28
BYTE .DeviceType 60

│ └─61

CHANGER_READ_ELEMENT_STATUSCHANGER_ELEMENT_LISTCHANGER_ELEMENTELEMENT_TYPE .ElementList.Element.ElementType 0
DWORD .ElementList.Element.ElementAddress 4
DWORD .ElementList.NumberOfElements 8
BOOLEAN .VolumeTagInfo 12

│ └─16

CHANGER_SEND_VOLUME_TAG_INFORMATIONCHANGER_ELEMENTELEMENT_TYPE .StartingElement.ElementType 0
DWORD .StartingElement.ElementAddress 4
DWORD .ActionCode 8
BYTE[40] .VolumeIDTemplate 12

│ └─52

CHANGER_SET_ACCESSCHANGER_ELEMENTELEMENT_TYPE .Element.ElementType 0
DWORD .Element.ElementAddress 4
DWORD .Control 8

│ └─12

CHANGER_SET_POSITIONCHANGER_ELEMENTELEMENT_TYPE .Transport.ElementType 0
DWORD .Transport.ElementAddress 4
CHANGER_ELEMENTELEMENT_TYPE .Destination.ElementType 8
DWORD .Destination.ElementAddress 12
BOOLEAN .Flip 16

│ └─20

CHANGE_ATTRIBUTES_PARAMETERSVDS_PARTITION_STYLE .style 0
struct (unnamed) .GptPartInfo 8
struct (unnamed) .MbrPartInfo 8

│ └─16

CHANGE_PARTITION_TYPE_PARAMETERSVDS_PARTITION_STYLE .style 0
struct (unnamed) .GptPartInfo 4
struct (unnamed) .MbrPartInfo 4

│ └─20

CHANNEL_ENTRY_POINTSDWORD .cbSize 0
DWORD .protocolVersion 4
PVIRTUALCHANNELINIT .pVirtualChannelInit 8
PVIRTUALCHANNELOPEN .pVirtualChannelOpen 16
PVIRTUALCHANNELCLOSE .pVirtualChannelClose 24
PVIRTUALCHANNELWRITE .pVirtualChannelWrite 32

│ └─40

CHANNEL_PDU_HEADERUINT32 .length 0
UINT32 .flags 4

│ └─8

CHARACTER_RANGEWCHAR .wcLow 0
USHORT .cChars 2

│ └─4

CHARFORMAT2AUINT .cbSize 0
DWORD .dwMask 4
DWORD .dwEffects 8
LONG .yHeight 12
LONG .yOffset 16
COLORREF .crTextColor 20
BYTE .bCharSet 24
BYTE .bPitchAndFamily 25
char[32] .szFaceName 26
WORD .wWeight 60
SHORT .sSpacing 62
COLORREF .crBackColor 64
LCID .lcid 68
DWORD .dwCookie 72
DWORD .dwReserved 72
SHORT .sStyle 76
WORD .wKerning 78
BYTE .bUnderlineType 80
BYTE .bAnimation 81
BYTE .bRevAuthor 82
BYTE .bUnderlineColor 83

│ └─84

CHARFORMAT2WUINT .cbSize 0
DWORD .dwMask 4
DWORD .dwEffects 8
LONG .yHeight 12
LONG .yOffset 16
COLORREF .crTextColor 20
BYTE .bCharSet 24
BYTE .bPitchAndFamily 25
WCHAR[32] .szFaceName 26
WORD .wWeight 92
SHORT .sSpacing 94
COLORREF .crBackColor 96
LCID .lcid 100
DWORD .dwCookie 104
DWORD .dwReserved 104
SHORT .sStyle 108
WORD .wKerning 110
BYTE .bUnderlineType 112
BYTE .bAnimation 113
BYTE .bRevAuthor 114
BYTE .bUnderlineColor 115

│ └─116

CHARFORMATAUINT .cbSize 0
DWORD .dwMask 4
DWORD .dwEffects 8
LONG .yHeight 12
LONG .yOffset 16
COLORREF .crTextColor 20
BYTE .bCharSet 24
BYTE .bPitchAndFamily 25
char[32] .szFaceName 26

│ └─60

CHARFORMATWUINT .cbSize 0
DWORD .dwMask 4
DWORD .dwEffects 8
LONG .yHeight 12
LONG .yOffset 16
COLORREF .crTextColor 20
BYTE .bCharSet 24
BYTE .bPitchAndFamily 25
WCHAR[32] .szFaceName 26

│ └─92

CHARRANGELONG .cpMin 0
LONG .cpMax 4

│ └─8

CHARSETINFOUINT .ciCharset 0
UINT .ciACP 4
FONTSIGNATUREDWORD[4] .fs.fsUsb 8
DWORD[2] .fs.fsCsb 24

│ └─32

CHOOSECOLORADWORD .lStructSize 0
HWND .hwndOwner 8
HWND .hInstance 16
COLORREF .rgbResult 24
COLORREF * .lpCustColors 32
DWORD .Flags 40
LPARAM .lCustData 48
LPCCHOOKPROC .lpfnHook 56
LPCSTR .lpTemplateName 64

│ └─72

CHOOSECOLORWDWORD .lStructSize 0
HWND .hwndOwner 8
HWND .hInstance 16
COLORREF .rgbResult 24
COLORREF * .lpCustColors 32
DWORD .Flags 40
LPARAM .lCustData 48
LPCCHOOKPROC .lpfnHook 56
LPCWSTR .lpTemplateName 64

│ └─72

CHOOSEFONTADWORD .lStructSize 0
HWND .hwndOwner 8
HDC .hDC 16
LPLOGFONTA .lpLogFont 24
INT .iPointSize 32
DWORD .Flags 36
COLORREF .rgbColors 40
LPARAM .lCustData 48
LPCFHOOKPROC .lpfnHook 56
LPCSTR .lpTemplateName 64
HINSTANCE .hInstance 72
LPSTR .lpszStyle 80
WORD .nFontType 88
INT .nSizeMin 92
INT .nSizeMax 96

│ └─104

CHOOSEFONTWDWORD .lStructSize 0
HWND .hwndOwner 8
HDC .hDC 16
LPLOGFONTW .lpLogFont 24
INT .iPointSize 32
DWORD .Flags 36
COLORREF .rgbColors 40
LPARAM .lCustData 48
LPCFHOOKPROC .lpfnHook 56
LPCWSTR .lpTemplateName 64
HINSTANCE .hInstance 72
LPWSTR .lpszStyle 80
WORD .nFontType 88
INT .nSizeMin 92
INT .nSizeMax 96

│ └─104

CIDAUINT .cidl 0
UINT[1] .aoffset 4

│ └─8

CIECHROMALDECI4 .x 0
LDECI4 .y 4
LDECI4 .Y 8

│ └─12

CIEXYZFXPT2DOT30 .ciexyzX 0
FXPT2DOT30 .ciexyzY 4
FXPT2DOT30 .ciexyzZ 8

│ └─12

CIEXYZTRIPLECIEXYZFXPT2DOT30 .ciexyzRed.ciexyzX 0
FXPT2DOT30 .ciexyzRed.ciexyzY 4
FXPT2DOT30 .ciexyzRed.ciexyzZ 8
CIEXYZFXPT2DOT30 .ciexyzGreen.ciexyzX 12
FXPT2DOT30 .ciexyzGreen.ciexyzY 16
FXPT2DOT30 .ciexyzGreen.ciexyzZ 20
CIEXYZFXPT2DOT30 .ciexyzBlue.ciexyzX 24
FXPT2DOT30 .ciexyzBlue.ciexyzY 28
FXPT2DOT30 .ciexyzBlue.ciexyzZ 32

│ └─36

CIMFS_FILE_METADATAUINT32 .Attributes 0
INT64 .FileSize 8
LARGE_INTEGERLONGLONG .CreationTime.QuadPart 16
struct (unnamed) .CreationTime.u 16
DWORD .CreationTime.LowPart 16
LONG .CreationTime.HighPart 20
LARGE_INTEGERLONGLONG .LastWriteTime.QuadPart 24
struct (unnamed) .LastWriteTime.u 24
DWORD .LastWriteTime.LowPart 24
LONG .LastWriteTime.HighPart 28
LARGE_INTEGERLONGLONG .ChangeTime.QuadPart 32
struct (unnamed) .ChangeTime.u 32
DWORD .ChangeTime.LowPart 32
LONG .ChangeTime.HighPart 36
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 40
struct (unnamed) .LastAccessTime.u 40
DWORD .LastAccessTime.LowPart 40
LONG .LastAccessTime.HighPart 44
const void * .SecurityDescriptorBuffer 48
UINT32 .SecurityDescriptorSize 56
const void * .ReparseDataBuffer 64
UINT32 .ReparseDataSize 72
const void * .EaBuffer 80
UINT32 .EaBufferSize 88

│ └─96

CI_STATEDWORD .cbStruct 0
DWORD .cWordList 4
DWORD .cPersistentIndex 8
DWORD .cQueries 12
DWORD .cDocuments 16
DWORD .cFreshTest 20
DWORD .dwMergeProgress 24
DWORD .eState 28
DWORD .cFilteredDocuments 32
DWORD .cTotalDocuments 36
DWORD .cPendingScans 40
DWORD .dwIndexSize 44
DWORD .cUniqueKeys 48
DWORD .cSecQDocuments 52
DWORD .dwPropCacheSize 56

│ └─60

CLAIM_SECURITY_ATTRIBUTES_INFORMATIONWORD .Version 0
WORD .Reserved 2
DWORD .AttributeCount 4
union (unnamed) .Attribute 8

│ └─16

CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUEDWORD64 .Version 0
PWSTR .Name 8

│ └─16

CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUEPVOID .pValue 0
DWORD .ValueLength 8

│ └─16

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1DWORD .Name 0
WORD .ValueType 4
WORD .Reserved 6
DWORD .Flags 8
DWORD .ValueCount 12
union (unnamed) .Values 16

│ └─20

CLAIM_SECURITY_ATTRIBUTE_V1PWSTR .Name 0
WORD .ValueType 8
WORD .Reserved 10
DWORD .Flags 12
DWORD .ValueCount 16
union (unnamed) .Values 24

│ └─32

CLASSIC_EVENT_IDGUIDunsigned long .EventGuid.Data1 0
unsigned short .EventGuid.Data2 4
unsigned short .EventGuid.Data3 6
unsigned char[8] .EventGuid.Data4 8
UCHAR .Type 16
UCHAR[7] .Reserved 17

│ └─24

CLASS_MEDIA_CHANGE_CONTEXTDWORD .MediaChangeCount 0
DWORD .NewState 4

│ └─8

CLFS_MGMT_NOTIFICATIONCLFS_MGMT_NOTIFICATION_TYPE .Notification 0
int .Lsn 8
USHORT .LogIsPinned 16

│ └─24

CLFS_MGMT_POLICYULONG .Version 0
ULONG .LengthInBytes 4
ULONG .PolicyFlags 8
CLFS_MGMT_POLICY_TYPE .PolicyType 12
union (unnamed) .PolicyParameters 16

│ └─24

CLFS_NODE_IDULONG .cType 0
ULONG .cbNode 4

│ └─8

CLIENTCREATESTRUCTHANDLE .hWindowMenu 0
UINT .idFirstChild 8

│ └─16

CLIENT_DISPLAYDWORD .HorizontalResolution 0
DWORD .VerticalResolution 4
DWORD .ColorDepth 8

│ └─12

CLIPBOARDFORMATNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
CLIPFORMAT .cf 24

│ └─28

CLIPLINEPOINTFIX .ptfxA 0
POINTFIX .ptfxB 8
LONG .lStyleState 16
ULONG .c 20
RUN[1] .arun 24

│ └─32

CLIPOBJULONG .iUniq 0
RECTLLONG .rclBounds.left 4
LONG .rclBounds.top 8
LONG .rclBounds.right 12
LONG .rclBounds.bottom 16
BYTE .iDComplexity 20
BYTE .iFComplexity 21
BYTE .iMode 22
BYTE .fjOptions 23

│ └─24

CLRES_CALLBACK_FUNCTION_TABLEPLOG_EVENT_ROUTINE .LogEvent 0
PSET_RESOURCE_STATUS_ROUTINE_EX .SetResourceStatusEx 8
PSET_RESOURCE_LOCKED_MODE_ROUTINE .SetResourceLockedMode 16
PSIGNAL_FAILURE_ROUTINE .SignalFailure 24
PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE .SetResourceInMemoryNodeLocalProperties 32
PEND_CONTROL_CALL .EndControlCall 40
PEND_TYPE_CONTROL_CALL .EndTypeControlCall 48
PEXTEND_RES_CONTROL_CALL .ExtendControlCall 56
PEXTEND_RES_TYPE_CONTROL_CALL .ExtendTypeControlCall 64
PRAISE_RES_TYPE_NOTIFICATION .RaiseResTypeNotification 72
PCHANGE_RESOURCE_PROCESS_FOR_DUMPS .ChangeResourceProcessForDumps 80
PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS .ChangeResTypeProcessForDumps 88
PSET_INTERNAL_STATE .SetInternalState 96
PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE .SetResourceLockedModeEx 104
PREQUEST_DUMP_ROUTINE .RequestDump 112
PSET_RESOURCE_WPR_POLICY_ROUTINE .SetResourceWprPolicy 120
PARM_WPR_WATCHDOG_FOR_CURRENT_RESOURCE_CALL_ROUTINE .ArmWprWatchdogForCurrentResourceCall 128

│ └─136

CLRES_FUNCTION_TABLEDWORD .TableSize 0
DWORD .Version 4
CLRES_V1_FUNCTIONSPOPEN_ROUTINE .V1Functions.Open 8
PCLOSE_ROUTINE .V1Functions.Close 16
PONLINE_ROUTINE .V1Functions.Online 24
POFFLINE_ROUTINE .V1Functions.Offline 32
PTERMINATE_ROUTINE .V1Functions.Terminate 40
PLOOKS_ALIVE_ROUTINE .V1Functions.LooksAlive 48
PIS_ALIVE_ROUTINE .V1Functions.IsAlive 56
PARBITRATE_ROUTINE .V1Functions.Arbitrate 64
PRELEASE_ROUTINE .V1Functions.Release 72
PRESOURCE_CONTROL_ROUTINE .V1Functions.ResourceControl 80
PRESOURCE_TYPE_CONTROL_ROUTINE .V1Functions.ResourceTypeControl 88
CLRES_V2_FUNCTIONSPOPEN_V2_ROUTINE .V2Functions.Open 8
PCLOSE_ROUTINE .V2Functions.Close 16
PONLINE_V2_ROUTINE .V2Functions.Online 24
POFFLINE_V2_ROUTINE .V2Functions.Offline 32
PTERMINATE_ROUTINE .V2Functions.Terminate 40
PLOOKS_ALIVE_ROUTINE .V2Functions.LooksAlive 48
PIS_ALIVE_ROUTINE .V2Functions.IsAlive 56
PARBITRATE_ROUTINE .V2Functions.Arbitrate 64
PRELEASE_ROUTINE .V2Functions.Release 72
PRESOURCE_CONTROL_ROUTINE .V2Functions.ResourceControl 80
PRESOURCE_TYPE_CONTROL_ROUTINE .V2Functions.ResourceTypeControl 88
PCANCEL_ROUTINE .V2Functions.Cancel 96
CLRES_V3_FUNCTIONSPOPEN_V2_ROUTINE .V3Functions.Open 8
PCLOSE_ROUTINE .V3Functions.Close 16
PONLINE_V2_ROUTINE .V3Functions.Online 24
POFFLINE_V2_ROUTINE .V3Functions.Offline 32
PTERMINATE_ROUTINE .V3Functions.Terminate 40
PLOOKS_ALIVE_ROUTINE .V3Functions.LooksAlive 48
PIS_ALIVE_ROUTINE .V3Functions.IsAlive 56
PARBITRATE_ROUTINE .V3Functions.Arbitrate 64
PRELEASE_ROUTINE .V3Functions.Release 72
PBEGIN_RESCALL_ROUTINE .V3Functions.BeginResourceControl 80
PBEGIN_RESTYPECALL_ROUTINE .V3Functions.BeginResourceTypeControl 88
PCANCEL_ROUTINE .V3Functions.Cancel 96
CLRES_V4_FUNCTIONSPOPEN_V2_ROUTINE .V4Functions.Open 8
PCLOSE_ROUTINE .V4Functions.Close 16
PONLINE_V2_ROUTINE .V4Functions.Online 24
POFFLINE_V2_ROUTINE .V4Functions.Offline 32
PTERMINATE_ROUTINE .V4Functions.Terminate 40
PLOOKS_ALIVE_ROUTINE .V4Functions.LooksAlive 48
PIS_ALIVE_ROUTINE .V4Functions.IsAlive 56
PARBITRATE_ROUTINE .V4Functions.Arbitrate 64
PRELEASE_ROUTINE .V4Functions.Release 72
PBEGIN_RESCALL_ROUTINE .V4Functions.BeginResourceControl 80
PBEGIN_RESTYPECALL_ROUTINE .V4Functions.BeginResourceTypeControl 88
PCANCEL_ROUTINE .V4Functions.Cancel 96
PBEGIN_RESCALL_AS_USER_ROUTINE .V4Functions.BeginResourceControlAsUser 104
PBEGIN_RESTYPECALL_AS_USER_ROUTINE .V4Functions.BeginResourceTypeControlAsUser 112

│ └─120

CLRES_V1_FUNCTIONSPOPEN_ROUTINE .Open 0
PCLOSE_ROUTINE .Close 8
PONLINE_ROUTINE .Online 16
POFFLINE_ROUTINE .Offline 24
PTERMINATE_ROUTINE .Terminate 32
PLOOKS_ALIVE_ROUTINE .LooksAlive 40
PIS_ALIVE_ROUTINE .IsAlive 48
PARBITRATE_ROUTINE .Arbitrate 56
PRELEASE_ROUTINE .Release 64
PRESOURCE_CONTROL_ROUTINE .ResourceControl 72
PRESOURCE_TYPE_CONTROL_ROUTINE .ResourceTypeControl 80

│ └─88

CLRES_V2_FUNCTIONSPOPEN_V2_ROUTINE .Open 0
PCLOSE_ROUTINE .Close 8
PONLINE_V2_ROUTINE .Online 16
POFFLINE_V2_ROUTINE .Offline 24
PTERMINATE_ROUTINE .Terminate 32
PLOOKS_ALIVE_ROUTINE .LooksAlive 40
PIS_ALIVE_ROUTINE .IsAlive 48
PARBITRATE_ROUTINE .Arbitrate 56
PRELEASE_ROUTINE .Release 64
PRESOURCE_CONTROL_ROUTINE .ResourceControl 72
PRESOURCE_TYPE_CONTROL_ROUTINE .ResourceTypeControl 80
PCANCEL_ROUTINE .Cancel 88

│ └─96

CLRES_V3_FUNCTIONSPOPEN_V2_ROUTINE .Open 0
PCLOSE_ROUTINE .Close 8
PONLINE_V2_ROUTINE .Online 16
POFFLINE_V2_ROUTINE .Offline 24
PTERMINATE_ROUTINE .Terminate 32
PLOOKS_ALIVE_ROUTINE .LooksAlive 40
PIS_ALIVE_ROUTINE .IsAlive 48
PARBITRATE_ROUTINE .Arbitrate 56
PRELEASE_ROUTINE .Release 64
PBEGIN_RESCALL_ROUTINE .BeginResourceControl 72
PBEGIN_RESTYPECALL_ROUTINE .BeginResourceTypeControl 80
PCANCEL_ROUTINE .Cancel 88

│ └─96

CLRES_V4_FUNCTIONSPOPEN_V2_ROUTINE .Open 0
PCLOSE_ROUTINE .Close 8
PONLINE_V2_ROUTINE .Online 16
POFFLINE_V2_ROUTINE .Offline 24
PTERMINATE_ROUTINE .Terminate 32
PLOOKS_ALIVE_ROUTINE .LooksAlive 40
PIS_ALIVE_ROUTINE .IsAlive 48
PARBITRATE_ROUTINE .Arbitrate 56
PRELEASE_ROUTINE .Release 64
PBEGIN_RESCALL_ROUTINE .BeginResourceControl 72
PBEGIN_RESTYPECALL_ROUTINE .BeginResourceTypeControl 80
PCANCEL_ROUTINE .Cancel 88
PBEGIN_RESCALL_AS_USER_ROUTINE .BeginResourceControlAsUser 96
PBEGIN_RESTYPECALL_AS_USER_ROUTINE .BeginResourceTypeControlAsUser 104

│ └─112

CLS_ARCHIVE_DESCRIPTORULONGLONG .coffLow 0
ULONGLONG .coffHigh 8
CLS_CONTAINER_INFORMATIONULONG .infoContainer.FileAttributes 16
ULONGLONG .infoContainer.CreationTime 24
ULONGLONG .infoContainer.LastAccessTime 32
ULONGLONG .infoContainer.LastWriteTime 40
LONGLONG .infoContainer.ContainerSize 48
ULONG .infoContainer.FileNameActualLength 56
ULONG .infoContainer.FileNameLength 60
WCHAR[256] .infoContainer.FileName 64
CLFS_CONTAINER_STATE .infoContainer.State 576
CLFS_CONTAINER_ID .infoContainer.PhysicalContainerId 580
CLFS_CONTAINER_ID .infoContainer.LogicalContainerId 584

│ └─592

CLS_CONTAINER_INFORMATIONULONG .FileAttributes 0
ULONGLONG .CreationTime 8
ULONGLONG .LastAccessTime 16
ULONGLONG .LastWriteTime 24
LONGLONG .ContainerSize 32
ULONG .FileNameActualLength 40
ULONG .FileNameLength 44
WCHAR[256] .FileName 48
CLFS_CONTAINER_STATE .State 560
CLFS_CONTAINER_ID .PhysicalContainerId 564
CLFS_CONTAINER_ID .LogicalContainerId 568

│ └─576

CLS_INFORMATIONLONGLONG .TotalAvailable 0
LONGLONG .CurrentAvailable 8
LONGLONG .TotalReservation 16
ULONGLONG .BaseFileSize 24
ULONGLONG .ContainerSize 32
ULONG .TotalContainers 40
ULONG .FreeContainers 44
ULONG .TotalClients 48
ULONG .Attributes 52
ULONG .FlushThreshold 56
ULONG .SectorSize 60
CLS_LSNULONGLONG .MinArchiveTailLsn.Internal 64
CLS_LSNULONGLONG .BaseLsn.Internal 72
CLS_LSNULONGLONG .LastFlushedLsn.Internal 80
CLS_LSNULONGLONG .LastLsn.Internal 88
CLS_LSNULONGLONG .RestartLsn.Internal 96
GUIDunsigned long .Identity.Data1 104
unsigned short .Identity.Data2 108
unsigned short .Identity.Data3 110
unsigned char[8] .Identity.Data4 112

│ └─120

CLS_IO_STATISTICSCLS_IO_STATISTICS_HEADERUCHAR .hdrIoStats.ubMajorVersion 0
UCHAR .hdrIoStats.ubMinorVersion 1
CLFS_IOSTATS_CLASS .hdrIoStats.eStatsClass 4
USHORT .hdrIoStats.cbLength 8
ULONG .hdrIoStats.coffData 12
ULONGLONG .cFlush 16
ULONGLONG .cbFlush 24
ULONGLONG .cMetaFlush 32
ULONGLONG .cbMetaFlush 40

│ └─48

CLS_IO_STATISTICS_HEADERUCHAR .ubMajorVersion 0
UCHAR .ubMinorVersion 1
CLFS_IOSTATS_CLASS .eStatsClass 4
USHORT .cbLength 8
ULONG .coffData 12

│ └─16

CLS_LSNULONGLONG .Internal 0

│ └─8

CLS_SCAN_CONTEXTCLFS_NODE_IDULONG .cidNode.cType 0
ULONG .cidNode.cbNode 4
HANDLE .hLog 8
ULONG .cIndex 16
ULONG .cContainers 24
ULONG .cContainersReturned 32
CLFS_SCAN_MODE .eScanMode 40
PCLS_CONTAINER_INFORMATION .pinfoContainer 48

│ └─56

CLS_WRITE_ENTRYPVOID .Buffer 0
ULONG .ByteLength 8

│ └─16

CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUTULONGLONG .GetTickCount64 0
SYSTEMTIMEWORD .GetSystemTime.wYear 8
WORD .GetSystemTime.wMonth 10
WORD .GetSystemTime.wDayOfWeek 12
WORD .GetSystemTime.wDay 14
WORD .GetSystemTime.wHour 16
WORD .GetSystemTime.wMinute 18
WORD .GetSystemTime.wSecond 20
WORD .GetSystemTime.wMilliseconds 22
DWORD .NodeId 24

│ └─32

CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCTDWORD .dwSize 0
DWORD .dwVersion 4
CLUSTER_RESOURCE_STATE_CHANGE_REASON .eReason 8

│ └─12

CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUTDWORD .dwFlags 0
GUIDunsigned long .guidPoolFilter.Data1 4
unsigned short .guidPoolFilter.Data2 8
unsigned short .guidPoolFilter.Data3 10
unsigned char[8] .guidPoolFilter.Data4 12

│ └─20

CLUSPROP_BINARYCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
BYTE[] .rgb 8

│ └─8

CLUSPROP_BUFFER_HELPERPCLUSPROP_BINARY .pBinaryValue 0
PCLUSPROP_DISK_NUMBER .pDiskNumberValue 0
PCLUSPROP_DISK_SIGNATURE .pDiskSignatureValue 0
PCLUSPROP_DWORD .pDwordValue 0
PCLUSPROP_FILETIME .pFileTimeValue 0
PCLUSPROP_LARGE_INTEGER .pLargeIntegerValue 0
PCLUSPROP_LIST .pList 0
PCLUSPROP_LONG .pLongValue 0
PCLUSPROP_MULTI_SZ .pMultiSzValue 0
PCLUSPROP_PROPERTY_NAME .pName 0
PCLUSPROP_PARTITION_INFO .pPartitionInfoValue 0
PCLUSPROP_PARTITION_INFO_EX .pPartitionInfoValueEx 0
PCLUSPROP_PARTITION_INFO_EX2 .pPartitionInfoValueEx2 0
PCLUSPROP_REQUIRED_DEPENDENCY .pRequiredDependencyValue 0
PCLUSPROP_RESOURCE_CLASS_INFO .pResourceClassInfoValue 0
PCLUSPROP_RESOURCE_CLASS .pResourceClassValue 0
PCLUSPROP_SCSI_ADDRESS .pScsiAddressValue 0
PCLUSPROP_SECURITY_DESCRIPTOR .pSecurityDescriptor 0
PCLUSPROP_SZ .pStringValue 0
PCLUSPROP_SYNTAX .pSyntax 0
PCLUSPROP_ULARGE_INTEGER .pULargeIntegerValue 0
PCLUSPROP_VALUE .pValue 0
PCLUSPROP_WORD .pWordValue 0
BYTE * .pb 0
DWORD * .pdw 0
LONG * .pl 0
LPWSTR .psz 0
WORD * .pw 0

│ └─8

CLUSPROP_DWORDCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
DWORD .dw 8

│ └─12

CLUSPROP_FILETIMECLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
FILETIMEDWORD .ft.dwLowDateTime 8
DWORD .ft.dwHighDateTime 12

│ └─16

CLUSPROP_FTSET_INFOCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .dwRootSignature 0
DWORD .cbLength 4
DWORD .dwFtType 4

│ └─16

CLUSPROP_LARGE_INTEGERCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
LARGE_INTEGERLONGLONG .li.QuadPart 8
struct (unnamed) .li.u 8
DWORD .li.LowPart 8
LONG .li.HighPart 12

│ └─16

CLUSPROP_LISTDWORD .nPropertyCount 0
CLUSPROP_PROPERTY_NAME .PropertyName 4

│ └─12

CLUSPROP_LONGCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
LONG .l 8

│ └─12

CLUSPROP_PARTITION_INFOCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .dwFlags 0
DWORD .cbLength 4
WCHAR[260] .szDeviceName 4
WCHAR[260] .szVolumeLabel 524
DWORD .dwSerialNumber 1044
DWORD .rgdwMaximumComponentLength 1048
DWORD .dwFileSystemFlags 1052
WCHAR[32] .szFileSystem 1056

│ └─1128

CLUSPROP_PARTITION_INFO_EXCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .dwFlags 0
DWORD .cbLength 4
WCHAR[260] .szDeviceName 4
WCHAR[260] .szVolumeLabel 524
DWORD .dwSerialNumber 1044
DWORD .rgdwMaximumComponentLength 1048
DWORD .dwFileSystemFlags 1052
WCHAR[32] .szFileSystem 1056
ULARGE_INTEGERULONGLONG .TotalSizeInBytes.QuadPart 1120
struct (unnamed) .TotalSizeInBytes.u 1120
DWORD .TotalSizeInBytes.LowPart 1120
DWORD .TotalSizeInBytes.HighPart 1124
ULARGE_INTEGERULONGLONG .FreeSizeInBytes.QuadPart 1128
struct (unnamed) .FreeSizeInBytes.u 1128
DWORD .FreeSizeInBytes.LowPart 1128
DWORD .FreeSizeInBytes.HighPart 1132
DWORD .DeviceNumber 1136
DWORD .PartitionNumber 1140
GUIDunsigned long .VolumeGuid.Data1 1144
unsigned short .VolumeGuid.Data2 1148
unsigned short .VolumeGuid.Data3 1150
unsigned char[8] .VolumeGuid.Data4 1152

│ └─1168

CLUSPROP_PARTITION_INFO_EX2GUIDunsigned long .GptPartitionId.Data1 0
unsigned short .GptPartitionId.Data2 4
unsigned short .GptPartitionId.Data3 6
unsigned char[8] .GptPartitionId.Data4 8
CLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .dwFlags 0
DWORD .cbLength 4
WCHAR[260] .szDeviceName 4
WCHAR[260] .szPartitionName 16
WCHAR[260] .szVolumeLabel 524
DWORD .EncryptionFlags 536
DWORD .dwSerialNumber 1044
DWORD .rgdwMaximumComponentLength 1048
DWORD .dwFileSystemFlags 1052
WCHAR[32] .szFileSystem 1056
ULARGE_INTEGERULONGLONG .TotalSizeInBytes.QuadPart 1120
struct (unnamed) .TotalSizeInBytes.u 1120
DWORD .TotalSizeInBytes.LowPart 1120
DWORD .TotalSizeInBytes.HighPart 1124
ULARGE_INTEGERULONGLONG .FreeSizeInBytes.QuadPart 1128
struct (unnamed) .FreeSizeInBytes.u 1128
DWORD .FreeSizeInBytes.LowPart 1128
DWORD .FreeSizeInBytes.HighPart 1132
DWORD .DeviceNumber 1136
DWORD .PartitionNumber 1140
GUIDunsigned long .VolumeGuid.Data1 1144
unsigned short .VolumeGuid.Data2 1148
unsigned short .VolumeGuid.Data3 1150
unsigned char[8] .VolumeGuid.Data4 1152

│ └─1712

CLUSPROP_REQUIRED_DEPENDENCYCLUSPROP_RESOURCE_CLASSCLUSPROP_SYNTAXDWORD .ResClass.Syntax.dw 0
WORD .ResClass.Syntax.wFormat 0
WORD .ResClass.Syntax.wType 2
DWORD .ResClass.cbLength 4
CLUSTER_RESOURCE_CLASS .ResClass.rc 8
CLUSPROP_SZCLUSPROP_SYNTAXDWORD .ResTypeName.Syntax.dw 0
WORD .ResTypeName.Syntax.wFormat 0
WORD .ResTypeName.Syntax.wType 2
DWORD .ResTypeName.cbLength 4
WCHAR[] .ResTypeName.sz 8
CLUSPROP_VALUECLUSPROP_SYNTAXDWORD .Value.Syntax.dw 0
WORD .Value.Syntax.wFormat 0
WORD .Value.Syntax.wType 2
DWORD .Value.cbLength 4

│ └─12

CLUSPROP_RESOURCE_CLASSCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
CLUSTER_RESOURCE_CLASS .rc 8

│ └─12

CLUSPROP_RESOURCE_CLASS_INFOCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .dw 0
ULARGE_INTEGERULONGLONG .li.QuadPart 0
struct (unnamed) .li.u 0
DWORD .li.LowPart 0
DWORD .li.HighPart 4
CLUSTER_RESOURCE_CLASS .rc 0
DWORD .cbLength 4
DWORD .SubClass 4

│ └─16

CLUSPROP_SCSI_ADDRESSCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
UCHAR .PortNumber 0
DWORD .dw 0
UCHAR .PathId 1
UCHAR .TargetId 2
UCHAR .Lun 3
DWORD .cbLength 4

│ └─12

CLUSPROP_SECURITY_DESCRIPTORCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
BYTE[] .rgbSecurityDescriptor 8
SECURITY_DESCRIPTOR_RELATIVE .sd 8

│ └─28

CLUSPROP_SYNTAXDWORD .dw 0
WORD .wFormat 0
WORD .wType 2

│ └─4

CLUSPROP_SZCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
WCHAR[] .sz 8

│ └─8

CLUSPROP_ULARGE_INTEGERCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
ULARGE_INTEGERULONGLONG .li.QuadPart 8
struct (unnamed) .li.u 8
DWORD .li.LowPart 8
DWORD .li.HighPart 12

│ └─16

CLUSPROP_VALUECLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4

│ └─8

CLUSPROP_WORDCLUSPROP_SYNTAXDWORD .Syntax.dw 0
WORD .Syntax.wFormat 0
WORD .Syntax.wType 2
DWORD .cbLength 4
WORD .w 8

│ └─12

CLUSTERVERSIONINFODWORD .dwVersionInfoSize 0
WORD .MajorVersion 4
WORD .MinorVersion 6
WORD .BuildNumber 8
WCHAR[64] .szVendorId 10
WCHAR[64] .szCSDVersion 138
DWORD .dwClusterHighestVersion 268
DWORD .dwClusterLowestVersion 272
DWORD .dwFlags 276
DWORD .dwReserved 280

│ └─284

CLUSTERVERSIONINFO_NT4DWORD .dwVersionInfoSize 0
WORD .MajorVersion 4
WORD .MinorVersion 6
WORD .BuildNumber 8
WCHAR[64] .szVendorId 10
WCHAR[64] .szCSDVersion 138

│ └─268

CLUSTER_BATCH_COMMANDCLUSTER_REG_COMMAND .Command 0
DWORD .dwOptions 4
LPCWSTR .wzName 8
const BYTE * .lpData 16
DWORD .cbData 24

│ └─32

CLUSTER_CREATE_GROUP_INFODWORD .dwVersion 0
CLUSGROUP_TYPE .groupType 4

│ └─8

CLUSTER_ENUM_ITEMDWORD .dwVersion 0
DWORD .dwType 4
DWORD .cbId 8
LPWSTR .lpszId 16
DWORD .cbName 24
LPWSTR .lpszName 32

│ └─40

CLUSTER_GROUP_ENUM_ITEMDWORD .dwVersion 0
DWORD .cbId 4
LPWSTR .lpszId 8
DWORD .cbName 16
LPWSTR .lpszName 24
CLUSTER_GROUP_STATE .state 32
DWORD .cbOwnerNode 36
LPWSTR .lpszOwnerNode 40
DWORD .dwFlags 48
DWORD .cbProperties 52
PVOID .pProperties 56
DWORD .cbRoProperties 64
PVOID .pRoProperties 72

│ └─80

CLUSTER_HEALTH_FAULTLPWSTR .Id 0
DWORD .ErrorType 8
DWORD .ErrorCode 12
LPWSTR .Description 16
LPWSTR .Provider 24
DWORD .Flags 32
DWORD .Reserved 36

│ └─40

CLUSTER_HEALTH_FAULT_ARRAYDWORD .numFaults 0
CLUSTER_HEALTH_FAULT * .faults 8

│ └─16

CLUSTER_IP_ENTRYPCWSTR .lpszIpAddress 0
DWORD .dwPrefixLength 8

│ └─16

CLUSTER_MEMBERSHIP_INFOBOOL .HasQuorum 0
DWORD .UpnodesSize 4
BYTE[1] .Upnodes 8

│ └─12

CLUSTER_READ_BATCH_COMMANDCLUSTER_REG_COMMAND .Command 0
DWORD .dwOptions 4
LPCWSTR .wzSubkeyName 8
LPCWSTR .wzValueName 16
const BYTE * .lpData 24
DWORD .cbData 32

│ └─40

CLUSTER_RESOURCE_ENUM_ITEMDWORD .dwVersion 0
DWORD .cbId 4
LPWSTR .lpszId 8
DWORD .cbName 16
LPWSTR .lpszName 24
DWORD .cbOwnerGroupName 32
LPWSTR .lpszOwnerGroupName 40
DWORD .cbOwnerGroupId 48
LPWSTR .lpszOwnerGroupId 56
DWORD .cbProperties 64
PVOID .pProperties 72
DWORD .cbRoProperties 80
PVOID .pRoProperties 88

│ └─96

CLUSTER_SET_PASSWORD_STATUSDWORD .NodeId 0
BOOLEAN .SetAttempted 4
DWORD .ReturnStatus 8

│ └─12

CLUSTER_SHARED_VOLUME_STATE_INFOWCHAR[260] .szVolumeName 0
WCHAR[260] .szNodeName 520
CLUSTER_SHARED_VOLUME_STATE .VolumeState 1040

│ └─1044

CLUSTER_SHARED_VOLUME_STATE_INFO_EXWCHAR[260] .szVolumeName 0
WCHAR[260] .szNodeName 520
CLUSTER_SHARED_VOLUME_STATE .VolumeState 1040
WCHAR[260] .szVolumeFriendlyName 1044
ULONGLONG .RedirectedIOReason 1568
ULONGLONG .VolumeRedirectedIOReason 1576

│ └─1584

CLUSTER_VALIDATE_CSV_FILENAMEWCHAR[] .szFileName 0

│ └─2

CLUSTER_VALIDATE_DIRECTORYWCHAR[] .szPath 0

│ └─2

CLUSTER_VALIDATE_NETNAMEWCHAR[] .szNetworkName 0

│ └─2

CLUSTER_VALIDATE_PATHWCHAR[] .szPath 0

│ └─2

CLUS_CHKDSK_INFODWORD .PartitionNumber 0
DWORD .ChkdskState 4
DWORD .FileIdCount 8
ULONGLONG[1] .FileIdList 16

│ └─24

CLUS_CSV_MAINTENANCE_MODE_INFOBOOL .InMaintenance 0
WCHAR[260] .VolumeName 4

│ └─524

CLUS_CSV_VOLUME_INFOULARGE_INTEGERULONGLONG .VolumeOffset.QuadPart 0
struct (unnamed) .VolumeOffset.u 0
DWORD .VolumeOffset.LowPart 0
DWORD .VolumeOffset.HighPart 4
DWORD .PartitionNumber 8
CLUSTER_CSV_VOLUME_FAULT_STATE .FaultState 12
CLUSTER_SHARED_VOLUME_BACKUP_STATE .BackupState 16
WCHAR[260] .szVolumeFriendlyName 20
WCHAR[50] .szVolumeName 540

│ └─640

CLUS_CSV_VOLUME_NAMELARGE_INTEGERLONGLONG .VolumeOffset.QuadPart 0
struct (unnamed) .VolumeOffset.u 0
DWORD .VolumeOffset.LowPart 0
LONG .VolumeOffset.HighPart 4
WCHAR[260] .szVolumeName 8
WCHAR[263] .szRootPath 528

│ └─1056

CLUS_DISK_NUMBER_INFODWORD .DiskNumber 0
DWORD .BytesPerSector 4

│ └─8

CLUS_DNN_LEADER_STATUSBOOL .IsOnline 0
BOOL .IsFileServerPresent 4

│ └─8

CLUS_DNN_SODAFS_CLONE_STATUSDWORD .NodeId 0
CLUSTER_RESOURCE_STATE .Status 4

│ └─8

CLUS_FORCE_QUORUM_INFODWORD .dwSize 0
DWORD .dwNodeBitMask 4
DWORD .dwMaxNumberofNodes 8
WCHAR[1] .multiszNodeList 12

│ └─16

CLUS_FTSET_INFODWORD .dwRootSignature 0
DWORD .dwFtType 4

│ └─8

CLUS_MAINTENANCE_MODE_INFOBOOL .InMaintenance 0

│ └─4

CLUS_MAINTENANCE_MODE_INFOEXBOOL .InMaintenance 0
MAINTENANCE_MODE_TYPE_ENUM .MaintainenceModeType 4
CLUSTER_RESOURCE_STATE .InternalState 8
DWORD .Signature 12

│ └─16

CLUS_NETNAME_IP_INFO_ENTRYDWORD .NodeId 0
DWORD .AddressSize 4
BYTE[1] .Address 8

│ └─12

CLUS_NETNAME_IP_INFO_FOR_MULTICHANNELWCHAR[64] .szName 0
DWORD .NumEntries 128
CLUS_NETNAME_IP_INFO_ENTRY[1] .IpInfo 132

│ └─144

CLUS_NETNAME_PWD_INFODWORD .Flags 0
WCHAR[16] .Password 4
WCHAR[258] .CreatingDC 36
WCHAR[64] .ObjectGuid 552

│ └─680

CLUS_NETNAME_VS_TOKEN_INFODWORD .ProcessID 0
DWORD .DesiredAccess 4
BOOL .InheritHandle 8

│ └─12

CLUS_PARTITION_INFODWORD .dwFlags 0
WCHAR[260] .szDeviceName 4
WCHAR[260] .szVolumeLabel 524
DWORD .dwSerialNumber 1044
DWORD .rgdwMaximumComponentLength 1048
DWORD .dwFileSystemFlags 1052
WCHAR[32] .szFileSystem 1056

│ └─1120

CLUS_PARTITION_INFO_EXDWORD .dwFlags 0
WCHAR[260] .szDeviceName 4
WCHAR[260] .szVolumeLabel 524
DWORD .dwSerialNumber 1044
DWORD .rgdwMaximumComponentLength 1048
DWORD .dwFileSystemFlags 1052
WCHAR[32] .szFileSystem 1056
ULARGE_INTEGERULONGLONG .TotalSizeInBytes.QuadPart 1120
struct (unnamed) .TotalSizeInBytes.u 1120
DWORD .TotalSizeInBytes.LowPart 1120
DWORD .TotalSizeInBytes.HighPart 1124
ULARGE_INTEGERULONGLONG .FreeSizeInBytes.QuadPart 1128
struct (unnamed) .FreeSizeInBytes.u 1128
DWORD .FreeSizeInBytes.LowPart 1128
DWORD .FreeSizeInBytes.HighPart 1132
DWORD .DeviceNumber 1136
DWORD .PartitionNumber 1140
GUIDunsigned long .VolumeGuid.Data1 1144
unsigned short .VolumeGuid.Data2 1148
unsigned short .VolumeGuid.Data3 1150
unsigned char[8] .VolumeGuid.Data4 1152

│ └─1160

CLUS_PARTITION_INFO_EX2GUIDunsigned long .GptPartitionId.Data1 0
unsigned short .GptPartitionId.Data2 4
unsigned short .GptPartitionId.Data3 6
unsigned char[8] .GptPartitionId.Data4 8
WCHAR[260] .szPartitionName 16
DWORD .EncryptionFlags 536

│ └─540

CLUS_PROVIDER_STATE_CHANGE_INFODWORD .dwSize 0
CLUSTER_RESOURCE_STATE .resourceState 4
WCHAR[1] .szProviderId 8

│ └─12

CLUS_RESOURCE_CLASS_INFODWORD .dw 0
ULARGE_INTEGERULONGLONG .li.QuadPart 0
struct (unnamed) .li.u 0
DWORD .li.LowPart 0
DWORD .li.HighPart 4
CLUSTER_RESOURCE_CLASS .rc 0
DWORD .SubClass 4

│ └─8

CLUS_SCSI_ADDRESSUCHAR .PortNumber 0
DWORD .dw 0
UCHAR .PathId 1
UCHAR .TargetId 2
UCHAR .Lun 3

│ └─4

CLUS_SHARED_VOLUME_BACKUP_MODECLUSTER_SHARED_VOLUME_BACKUP_STATE .BackupState 0
DWORD .DelayTimerInSecs 4
WCHAR[260] .VolumeName 8

│ └─528

CLUS_STARTING_PARAMSDWORD .dwSize 0
BOOL .bForm 4
BOOL .bFirst 8

│ └─12

CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERSDWORD .AvailDrivelettersMask 0

│ └─4

CLUS_STORAGE_REMAP_DRIVELETTERDWORD .CurrentDriveLetterMask 0
DWORD .TargetDriveLetterMask 4

│ └─8

CLUS_STORAGE_SET_DRIVELETTERDWORD .PartitionNumber 0
DWORD .DriveLetterMask 4

│ └─8

CLUS_WORKERHANDLE .hThread 0
BOOL .Terminate 8

│ └─16

CMC_ADD_ATTRIBUTES_INFODWORD .dwCmcDataReference 0
DWORD .cCertReference 4
DWORD * .rgdwCertReference 8
DWORD .cAttribute 16
PCRYPT_ATTRIBUTE .rgAttribute 24

│ └─32

CMC_ADD_EXTENSIONS_INFODWORD .dwCmcDataReference 0
DWORD .cCertReference 4
DWORD * .rgdwCertReference 8
DWORD .cExtension 16
PCERT_EXTENSION .rgExtension 24

│ └─32

CMC_DATA_INFODWORD .cTaggedAttribute 0
PCMC_TAGGED_ATTRIBUTE .rgTaggedAttribute 8
DWORD .cTaggedRequest 16
PCMC_TAGGED_REQUEST .rgTaggedRequest 24
DWORD .cTaggedContentInfo 32
PCMC_TAGGED_CONTENT_INFO .rgTaggedContentInfo 40
DWORD .cTaggedOtherMsg 48
PCMC_TAGGED_OTHER_MSG .rgTaggedOtherMsg 56

│ └─64

CMC_PEND_INFOCRYPT_DATA_BLOB .PendToken 0
FILETIMEDWORD .PendTime.dwLowDateTime 16
DWORD .PendTime.dwHighDateTime 20

│ └─24

CMC_RESPONSE_INFODWORD .cTaggedAttribute 0
PCMC_TAGGED_ATTRIBUTE .rgTaggedAttribute 8
DWORD .cTaggedContentInfo 16
PCMC_TAGGED_CONTENT_INFO .rgTaggedContentInfo 24
DWORD .cTaggedOtherMsg 32
PCMC_TAGGED_OTHER_MSG .rgTaggedOtherMsg 40

│ └─48

CMC_STATUS_INFODWORD .dwStatus 0
DWORD .cBodyList 4
DWORD * .rgdwBodyList 8
LPWSTR .pwszStatusString 16
DWORD .dwOtherInfoChoice 24
DWORD .dwFailInfo 32
PCMC_PEND_INFO .pPendInfo 32

│ └─40

CMC_TAGGED_ATTRIBUTEDWORD .dwBodyPartID 0
CRYPT_ATTRIBUTELPSTR .Attribute.pszObjId 8
DWORD .Attribute.cValue 16
PCRYPT_ATTR_BLOB .Attribute.rgValue 24

│ └─32

CMC_TAGGED_CERT_REQUESTDWORD .dwBodyPartID 0
CRYPT_DER_BLOB .SignedCertRequest 8

│ └─24

CMC_TAGGED_CONTENT_INFODWORD .dwBodyPartID 0
CRYPT_DER_BLOB .EncodedContentInfo 8

│ └─24

CMC_TAGGED_OTHER_MSGDWORD .dwBodyPartID 0
LPSTR .pszObjId 8
CRYPT_OBJID_BLOB .Value 16

│ └─32

CMC_TAGGED_REQUESTDWORD .dwTaggedRequestChoice 0
PCMC_TAGGED_CERT_REQUEST .pTaggedCertRequest 8

│ └─16

CMD_ENTRYLPCWSTR .pwszCmdToken 0
PFN_HANDLE_CMD .pfnCmdHandler 8
DWORD .dwShortCmdHelpToken 16
DWORD .dwCmdHlpToken 20
DWORD .dwFlags 24
PNS_OSVERSIONCHECK .pOsVersionCheck 32
PFN_CUSTOM_HELP .pfnCustomHelpFn 40

│ └─48

CMD_GROUP_ENTRYLPCWSTR .pwszCmdGroupToken 0
DWORD .dwShortCmdHelpToken 8
ULONG .ulCmdGroupSize 12
DWORD .dwFlags 16
PCMD_ENTRY .pCmdGroup 24
PNS_OSVERSIONCHECK .pOsVersionCheck 32

│ └─40

CMINVOKECOMMANDINFODWORD .cbSize 0
DWORD .fMask 4
HWND .hwnd 8
LPCSTR .lpVerb 16
LPCSTR .lpParameters 24
LPCSTR .lpDirectory 32
int .nShow 40
DWORD .dwHotKey 44
HANDLE .hIcon 48

│ └─56

CMINVOKECOMMANDINFOEXDWORD .cbSize 0
DWORD .fMask 4
HWND .hwnd 8
LPCSTR .lpVerb 16
LPCSTR .lpParameters 24
LPCSTR .lpDirectory 32
int .nShow 40
DWORD .dwHotKey 44
HANDLE .hIcon 48
LPCSTR .lpTitle 56
LPCWSTR .lpVerbW 64
LPCWSTR .lpParametersW 72
LPCWSTR .lpDirectoryW 80
LPCWSTR .lpTitleW 88
POINTLONG .ptInvoke.x 96
LONG .ptInvoke.y 100

│ └─104

CMSG_CMS_RECIPIENT_INFODWORD .dwRecipientChoice 0
PCMSG_KEY_AGREE_RECIPIENT_INFO .pKeyAgree 8
PCMSG_KEY_TRANS_RECIPIENT_INFO .pKeyTrans 8
PCMSG_MAIL_LIST_RECIPIENT_INFO .pMailList 8

│ └─16

CMSG_CMS_SIGNER_INFODWORD .dwVersion 0
CERT_IDDWORD .SignerId.dwIdChoice 8
CRYPT_HASH_BLOB .SignerId.HashId 16
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .SignerId.IssuerSerialNumber.Issuer 16
CRYPT_INTEGER_BLOBDWORD .SignerId.IssuerSerialNumber.SerialNumber.cbData 32
BYTE * .SignerId.IssuerSerialNumber.SerialNumber.pbData 40
CRYPT_HASH_BLOB .SignerId.KeyId 16
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 48
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 56
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashEncryptionAlgorithm.pszObjId 72
CRYPT_OBJID_BLOB .HashEncryptionAlgorithm.Parameters 80
CRYPT_DATA_BLOB .EncryptedHash 96
CRYPT_ATTRIBUTESDWORD .AuthAttrs.cAttr 112
PCRYPT_ATTRIBUTE .AuthAttrs.rgAttr 120
CRYPT_ATTRIBUTESDWORD .UnauthAttrs.cAttr 128
PCRYPT_ATTRIBUTE .UnauthAttrs.rgAttr 136

│ └─144

CMSG_CNG_CONTENT_DECRYPT_INFODWORD .cbSize 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .ContentEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .ContentEncryptionAlgorithm.Parameters 16
PFN_CMSG_ALLOC .pfnAlloc 32
PFN_CMSG_FREE .pfnFree 40
NCRYPT_KEY_HANDLE .hNCryptKey 48
BYTE * .pbContentEncryptKey 56
DWORD .cbContentEncryptKey 64
BCRYPT_KEY_HANDLE .hCNGContentEncryptKey 72
BYTE * .pbCNGContentEncryptKeyObject 80

│ └─88

CMSG_CONTENT_ENCRYPT_INFODWORD .cbSize 0
HCRYPTPROV_LEGACY .hCryptProv 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .ContentEncryptionAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .ContentEncryptionAlgorithm.Parameters 24
void * .pvEncryptionAuxInfo 40
DWORD .cRecipients 48
PCMSG_RECIPIENT_ENCODE_INFO .rgCmsRecipients 56
PFN_CMSG_ALLOC .pfnAlloc 64
PFN_CMSG_FREE .pfnFree 72
DWORD .dwEncryptFlags 80
BCRYPT_KEY_HANDLE .hCNGContentEncryptKey 88
HCRYPTKEY .hContentEncryptKey 88
DWORD .dwFlags 96
BOOL .fCNG 100
BYTE * .pbCNGContentEncryptKeyObject 104
BYTE * .pbContentEncryptKey 112
DWORD .cbContentEncryptKey 120

│ └─128

CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARADWORD .cbSize 0
DWORD .dwSignerIndex 4
CRYPT_DATA_BLOB .blob 8

│ └─24

CMSG_CTRL_DECRYPT_PARADWORD .cbSize 0
HCRYPTPROV .hCryptProv 8
NCRYPT_KEY_HANDLE .hNCryptKey 8
DWORD .dwKeySpec 16
DWORD .dwRecipientIndex 20

│ └─24

CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARADWORD .cbSize 0
DWORD .dwSignerIndex 4
DWORD .dwUnauthAttrIndex 8

│ └─12

CMSG_CTRL_KEY_AGREE_DECRYPT_PARADWORD .cbSize 0
HCRYPTPROV .hCryptProv 8
NCRYPT_KEY_HANDLE .hNCryptKey 8
DWORD .dwKeySpec 16
PCMSG_KEY_AGREE_RECIPIENT_INFO .pKeyAgree 24
DWORD .dwRecipientIndex 32
DWORD .dwRecipientEncryptedKeyIndex 36
CRYPT_BIT_BLOBDWORD .OriginatorPublicKey.cbData 40
BYTE * .OriginatorPublicKey.pbData 48
DWORD .OriginatorPublicKey.cUnusedBits 56

│ └─64

CMSG_CTRL_KEY_TRANS_DECRYPT_PARADWORD .cbSize 0
HCRYPTPROV .hCryptProv 8
NCRYPT_KEY_HANDLE .hNCryptKey 8
DWORD .dwKeySpec 16
PCMSG_KEY_TRANS_RECIPIENT_INFO .pKeyTrans 24
DWORD .dwRecipientIndex 32

│ └─40

CMSG_CTRL_MAIL_LIST_DECRYPT_PARADWORD .cbSize 0
HCRYPTPROV .hCryptProv 8
PCMSG_MAIL_LIST_RECIPIENT_INFO .pMailList 16
DWORD .dwRecipientIndex 24
DWORD .dwKeyChoice 28
HCRYPTKEY .hKeyEncryptionKey 32
void * .pvKeyEncryptionKey 32

│ └─40

CMSG_CTRL_VERIFY_SIGNATURE_EX_PARADWORD .cbSize 0
HCRYPTPROV_LEGACY .hCryptProv 8
DWORD .dwSignerIndex 16
DWORD .dwSignerType 20
void * .pvSigner 24

│ └─32

CMSG_ENVELOPED_ENCODE_INFODWORD .cbSize 0
HCRYPTPROV_LEGACY .hCryptProv 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .ContentEncryptionAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .ContentEncryptionAlgorithm.Parameters 24
void * .pvEncryptionAuxInfo 40
DWORD .cRecipients 48
PCERT_INFO * .rgpRecipients 56

│ └─64

CMSG_HASHED_ENCODE_INFODWORD .cbSize 0
HCRYPTPROV_LEGACY .hCryptProv 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 24
void * .pvHashAuxInfo 40

│ └─48

CMSG_KEY_AGREE_ENCRYPT_INFODWORD .cbSize 0
DWORD .dwRecipientIndex 4
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 16
CRYPT_DATA_BLOB .UserKeyingMaterial 32
DWORD .dwOriginatorChoice 48
CERT_PUBLIC_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .OriginatorPublicKeyInfo.Algorithm.pszObjId 56
CRYPT_OBJID_BLOB .OriginatorPublicKeyInfo.Algorithm.Parameters 64
CRYPT_BIT_BLOBDWORD .OriginatorPublicKeyInfo.PublicKey.cbData 80
BYTE * .OriginatorPublicKeyInfo.PublicKey.pbData 88
DWORD .OriginatorPublicKeyInfo.PublicKey.cUnusedBits 96
CERT_IDDWORD .OriginatorCertId.dwIdChoice 56
CRYPT_HASH_BLOB .OriginatorCertId.HashId 64
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .OriginatorCertId.IssuerSerialNumber.Issuer 64
CRYPT_INTEGER_BLOBDWORD .OriginatorCertId.IssuerSerialNumber.SerialNumber.cbData 80
BYTE * .OriginatorCertId.IssuerSerialNumber.SerialNumber.pbData 88
CRYPT_HASH_BLOB .OriginatorCertId.KeyId 64
DWORD .cKeyAgreeKeyEncryptInfo 104
PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO * .rgpKeyAgreeKeyEncryptInfo 112
DWORD .dwFlags 120

│ └─128

CMSG_KEY_AGREE_KEY_ENCRYPT_INFODWORD .cbSize 0
CRYPT_DATA_BLOB .EncryptedKey 8

│ └─24

CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFODWORD .cbSize 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 16
void * .pvKeyEncryptionAuxInfo 32
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyWrapAlgorithm.pszObjId 40
CRYPT_OBJID_BLOB .KeyWrapAlgorithm.Parameters 48
void * .pvKeyWrapAuxInfo 64
HCRYPTPROV_LEGACY .hCryptProv 72
DWORD .dwKeySpec 80
DWORD .dwKeyChoice 84
PCRYPT_ALGORITHM_IDENTIFIER .pEphemeralAlgorithm 88
PCERT_ID .pSenderId 88
CRYPT_DATA_BLOB .UserKeyingMaterial 96
DWORD .cRecipientEncryptedKeys 112
PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO * .rgpRecipientEncryptedKeys 120

│ └─128

CMSG_KEY_AGREE_RECIPIENT_INFODWORD .dwVersion 0
DWORD .dwOriginatorChoice 4
CERT_PUBLIC_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .OriginatorPublicKeyInfo.Algorithm.pszObjId 8
CRYPT_OBJID_BLOB .OriginatorPublicKeyInfo.Algorithm.Parameters 16
CRYPT_BIT_BLOBDWORD .OriginatorPublicKeyInfo.PublicKey.cbData 32
BYTE * .OriginatorPublicKeyInfo.PublicKey.pbData 40
DWORD .OriginatorPublicKeyInfo.PublicKey.cUnusedBits 48
CERT_IDDWORD .OriginatorCertId.dwIdChoice 8
CRYPT_HASH_BLOB .OriginatorCertId.HashId 16
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .OriginatorCertId.IssuerSerialNumber.Issuer 16
CRYPT_INTEGER_BLOBDWORD .OriginatorCertId.IssuerSerialNumber.SerialNumber.cbData 32
BYTE * .OriginatorCertId.IssuerSerialNumber.SerialNumber.pbData 40
CRYPT_HASH_BLOB .OriginatorCertId.KeyId 16
CRYPT_DATA_BLOB .UserKeyingMaterial 56
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 72
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 80
DWORD .cRecipientEncryptedKeys 96
PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO * .rgpRecipientEncryptedKeys 104

│ └─112

CMSG_KEY_TRANS_ENCRYPT_INFODWORD .cbSize 0
DWORD .dwRecipientIndex 4
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 16
CRYPT_DATA_BLOB .EncryptedKey 32
DWORD .dwFlags 48

│ └─56

CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFODWORD .cbSize 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 16
void * .pvKeyEncryptionAuxInfo 32
HCRYPTPROV_LEGACY .hCryptProv 40
CRYPT_BIT_BLOBDWORD .RecipientPublicKey.cbData 48
BYTE * .RecipientPublicKey.pbData 56
DWORD .RecipientPublicKey.cUnusedBits 64
CERT_IDDWORD .RecipientId.dwIdChoice 72
CRYPT_HASH_BLOB .RecipientId.HashId 80
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .RecipientId.IssuerSerialNumber.Issuer 80
CRYPT_INTEGER_BLOBDWORD .RecipientId.IssuerSerialNumber.SerialNumber.cbData 96
BYTE * .RecipientId.IssuerSerialNumber.SerialNumber.pbData 104
CRYPT_HASH_BLOB .RecipientId.KeyId 80

│ └─112

CMSG_KEY_TRANS_RECIPIENT_INFODWORD .dwVersion 0
CERT_IDDWORD .RecipientId.dwIdChoice 8
CRYPT_HASH_BLOB .RecipientId.HashId 16
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .RecipientId.IssuerSerialNumber.Issuer 16
CRYPT_INTEGER_BLOBDWORD .RecipientId.IssuerSerialNumber.SerialNumber.cbData 32
BYTE * .RecipientId.IssuerSerialNumber.SerialNumber.pbData 40
CRYPT_HASH_BLOB .RecipientId.KeyId 16
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 48
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 56
CRYPT_DATA_BLOB .EncryptedKey 72

│ └─88

CMSG_MAIL_LIST_ENCRYPT_INFODWORD .cbSize 0
DWORD .dwRecipientIndex 4
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 16
CRYPT_DATA_BLOB .EncryptedKey 32
DWORD .dwFlags 48

│ └─56

CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFODWORD .cbSize 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 16
void * .pvKeyEncryptionAuxInfo 32
HCRYPTPROV .hCryptProv 40
DWORD .dwKeyChoice 48
HCRYPTKEY .hKeyEncryptionKey 56
void * .pvKeyEncryptionKey 56
CRYPT_DATA_BLOB .KeyId 64
FILETIMEDWORD .Date.dwLowDateTime 80
DWORD .Date.dwHighDateTime 84
PCRYPT_ATTRIBUTE_TYPE_VALUE .pOtherAttr 88

│ └─96

CMSG_MAIL_LIST_RECIPIENT_INFODWORD .dwVersion 0
CRYPT_DATA_BLOB .KeyId 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .KeyEncryptionAlgorithm.pszObjId 24
CRYPT_OBJID_BLOB .KeyEncryptionAlgorithm.Parameters 32
CRYPT_DATA_BLOB .EncryptedKey 48
FILETIMEDWORD .Date.dwLowDateTime 64
DWORD .Date.dwHighDateTime 68
PCRYPT_ATTRIBUTE_TYPE_VALUE .pOtherAttr 72

│ └─80

CMSG_RC2_AUX_INFODWORD .cbSize 0
DWORD .dwBitLen 4

│ └─8

CMSG_RC4_AUX_INFODWORD .cbSize 0
DWORD .dwBitLen 4

│ └─8

CMSG_RECIPIENT_ENCODE_INFODWORD .dwRecipientChoice 0
PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO .pKeyAgree 8
PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO .pKeyTrans 8
PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO .pMailList 8

│ └─16

CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFODWORD .cbSize 0
CRYPT_BIT_BLOBDWORD .RecipientPublicKey.cbData 8
BYTE * .RecipientPublicKey.pbData 16
DWORD .RecipientPublicKey.cUnusedBits 24
CERT_IDDWORD .RecipientId.dwIdChoice 32
CRYPT_HASH_BLOB .RecipientId.HashId 40
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .RecipientId.IssuerSerialNumber.Issuer 40
CRYPT_INTEGER_BLOBDWORD .RecipientId.IssuerSerialNumber.SerialNumber.cbData 56
BYTE * .RecipientId.IssuerSerialNumber.SerialNumber.pbData 64
CRYPT_HASH_BLOB .RecipientId.KeyId 40
FILETIMEDWORD .Date.dwLowDateTime 72
DWORD .Date.dwHighDateTime 76
PCRYPT_ATTRIBUTE_TYPE_VALUE .pOtherAttr 80

│ └─88

CMSG_RECIPIENT_ENCRYPTED_KEY_INFOCERT_IDDWORD .RecipientId.dwIdChoice 0
CRYPT_HASH_BLOB .RecipientId.HashId 8
CERT_ISSUER_SERIAL_NUMBERCERT_NAME_BLOB .RecipientId.IssuerSerialNumber.Issuer 8
CRYPT_INTEGER_BLOBDWORD .RecipientId.IssuerSerialNumber.SerialNumber.cbData 24
BYTE * .RecipientId.IssuerSerialNumber.SerialNumber.pbData 32
CRYPT_HASH_BLOB .RecipientId.KeyId 8
CRYPT_DATA_BLOB .EncryptedKey 40
FILETIMEDWORD .Date.dwLowDateTime 56
DWORD .Date.dwHighDateTime 60
PCRYPT_ATTRIBUTE_TYPE_VALUE .pOtherAttr 64

│ └─72

CMSG_SIGNED_ENCODE_INFODWORD .cbSize 0
DWORD .cSigners 4
PCMSG_SIGNER_ENCODE_INFO .rgSigners 8
DWORD .cCertEncoded 16
PCERT_BLOB .rgCertEncoded 24
DWORD .cCrlEncoded 32
PCRL_BLOB .rgCrlEncoded 40

│ └─48

CMSG_SIGNER_ENCODE_INFODWORD .cbSize 0
PCERT_INFO .pCertInfo 8
HCRYPTPROV .hCryptProv 16
NCRYPT_KEY_HANDLE .hNCryptKey 16
DWORD .dwKeySpec 24
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 32
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 40
void * .pvHashAuxInfo 56
DWORD .cAuthAttr 64
PCRYPT_ATTRIBUTE .rgAuthAttr 72
DWORD .cUnauthAttr 80
PCRYPT_ATTRIBUTE .rgUnauthAttr 88

│ └─96

CMSG_SIGNER_INFODWORD .dwVersion 0
CERT_NAME_BLOB .Issuer 8
CRYPT_INTEGER_BLOBDWORD .SerialNumber.cbData 24
BYTE * .SerialNumber.pbData 32
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 40
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 48
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashEncryptionAlgorithm.pszObjId 64
CRYPT_OBJID_BLOB .HashEncryptionAlgorithm.Parameters 72
CRYPT_DATA_BLOB .EncryptedHash 88
CRYPT_ATTRIBUTESDWORD .AuthAttrs.cAttr 104
PCRYPT_ATTRIBUTE .AuthAttrs.rgAttr 112
CRYPT_ATTRIBUTESDWORD .UnauthAttrs.cAttr 120
PCRYPT_ATTRIBUTE .UnauthAttrs.rgAttr 128

│ └─136

CMSG_SP3_COMPATIBLE_AUX_INFODWORD .cbSize 0
DWORD .dwFlags 4

│ └─8

CMSG_STREAM_INFODWORD .cbContent 0
PFN_CMSG_STREAM_OUTPUT .pfnStreamOutput 8
void * .pvArg 16

│ └─24

CMS_DH_KEY_INFODWORD .dwVersion 0
ALG_ID .Algid 4
LPSTR .pszContentEncObjId 8
CRYPT_DATA_BLOB .PubInfo 16
void * .pReserved 32

│ └─40

CMS_KEY_INFODWORD .dwVersion 0
ALG_ID .Algid 4
BYTE * .pbOID 8
DWORD .cbOID 16

│ └─24

CMYKCOLORWORD .cyan 0
WORD .magenta 2
WORD .yellow 4
WORD .black 6

│ └─8

CM_COLUMNINFODWORD .cbSize 0
DWORD .dwMask 4
DWORD .dwState 8
UINT .uWidth 12
UINT .uDefaultWidth 16
UINT .uIdealWidth 20
WCHAR[80] .wszName 24

│ └─184

CM_NOTIFY_EVENT_DATACM_NOTIFY_FILTER_TYPE .FilterType 0
DWORD .Reserved 4
union (unnamed) .u 8

│ └─36

CM_NOTIFY_FILTERDWORD .cbSize 0
DWORD .Flags 4
CM_NOTIFY_FILTER_TYPE .FilterType 8
DWORD .Reserved 12
union (unnamed) .u 16

│ └─416

COAUTHIDENTITYUSHORT * .User 0
ULONG .UserLength 8
USHORT * .Domain 16
ULONG .DomainLength 24
USHORT * .Password 32
ULONG .PasswordLength 40
ULONG .Flags 44

│ └─48

COAUTHINFODWORD .dwAuthnSvc 0
DWORD .dwAuthzSvc 4
LPWSTR .pwszServerPrincName 8
DWORD .dwAuthnLevel 16
DWORD .dwImpersonationLevel 20
COAUTHIDENTITY * .pAuthIdentityData 24
DWORD .dwCapabilities 32

│ └─40

COLORstruct LabCOLOR .Lab 0
struct XYZCOLOR .XYZ 0
struct YxyCOLOR .Yxy 0
struct CMYKCOLOR .cmyk 0
struct GENERIC3CHANNEL .gen3ch 0
struct GRAYCOLOR .gray 0
struct HiFiCOLOR .hifi 0
struct NAMEDCOLOR .named 0
struct RGBCOLOR .rgb 0
DWORD .reserved1 0
void * .reserved2 8

│ └─16

COLORADJUSTMENTWORD .caSize 0
WORD .caFlags 2
WORD .caIlluminantIndex 4
WORD .caRedGamma 6
WORD .caGreenGamma 8
WORD .caBlueGamma 10
WORD .caReferenceBlack 12
WORD .caReferenceWhite 14
SHORT .caContrast 16
SHORT .caBrightness 18
SHORT .caColorfulness 20
SHORT .caRedGreenTint 22

│ └─24

COLORINFOCIECHROMALDECI4 .Red.x 0
LDECI4 .Red.y 4
LDECI4 .Red.Y 8
CIECHROMALDECI4 .Green.x 12
LDECI4 .Green.y 16
LDECI4 .Green.Y 20
CIECHROMALDECI4 .Blue.x 24
LDECI4 .Blue.y 28
LDECI4 .Blue.Y 32
CIECHROMALDECI4 .Cyan.x 36
LDECI4 .Cyan.y 40
LDECI4 .Cyan.Y 44
CIECHROMALDECI4 .Magenta.x 48
LDECI4 .Magenta.y 52
LDECI4 .Magenta.Y 56
CIECHROMALDECI4 .Yellow.x 60
LDECI4 .Yellow.y 64
LDECI4 .Yellow.Y 68
CIECHROMALDECI4 .AlignmentWhite.x 72
LDECI4 .AlignmentWhite.y 76
LDECI4 .AlignmentWhite.Y 80
LDECI4 .RedGamma 84
LDECI4 .GreenGamma 88
LDECI4 .BlueGamma 92
LDECI4 .MagentaInCyanDye 96
LDECI4 .YellowInCyanDye 100
LDECI4 .CyanInMagentaDye 104
LDECI4 .YellowInMagentaDye 108
LDECI4 .CyanInYellowDye 112
LDECI4 .MagentaInYellowDye 116

│ └─120

COLORKEYDWORD .KeyType 0
DWORD .PaletteIndex 4
COLORREF .LowColorValue 8
COLORREF .HighColorValue 12

│ └─16

COLORMAPCOLORREF .from 0
COLORREF .to 4

│ └─8

COLORMATCHSETUPADWORD .dwSize 0
DWORD .dwVersion 4
DWORD .dwFlags 8
HWND .hwndOwner 16
PCSTR .pSourceName 24
PCSTR .pDisplayName 32
PCSTR .pPrinterName 40
DWORD .dwRenderIntent 48
DWORD .dwProofingIntent 52
PSTR .pMonitorProfile 56
DWORD .ccMonitorProfile 64
PSTR .pPrinterProfile 72
DWORD .ccPrinterProfile 80
PSTR .pTargetProfile 88
DWORD .ccTargetProfile 96
DLGPROC .lpfnHook 104
LPARAM .lParam 112
PCMSCALLBACKA .lpfnApplyCallback 120
LPARAM .lParamApplyCallback 128

│ └─136

COLORMATCHSETUPWDWORD .dwSize 0
DWORD .dwVersion 4
DWORD .dwFlags 8
HWND .hwndOwner 16
PCWSTR .pSourceName 24
PCWSTR .pDisplayName 32
PCWSTR .pPrinterName 40
DWORD .dwRenderIntent 48
DWORD .dwProofingIntent 52
PWSTR .pMonitorProfile 56
DWORD .ccMonitorProfile 64
PWSTR .pPrinterProfile 72
DWORD .ccPrinterProfile 80
PWSTR .pTargetProfile 88
DWORD .ccTargetProfile 96
DLGPROC .lpfnHook 104
LPARAM .lParam 112
PCMSCALLBACKW .lpfnApplyCallback 120
LPARAM .lParamApplyCallback 128

│ └─136

COLORSCHEMEDWORD .dwSize 0
COLORREF .clrBtnHighlight 4
COLORREF .clrBtnShadow 8

│ └─12

COMBOBOXEXITEMAUINT .mask 0
INT_PTR .iItem 8
LPSTR .pszText 16
int .cchTextMax 24
int .iImage 28
int .iSelectedImage 32
int .iOverlay 36
int .iIndent 40
LPARAM .lParam 48

│ └─56

COMBOBOXEXITEMWUINT .mask 0
INT_PTR .iItem 8
LPWSTR .pszText 16
int .cchTextMax 24
int .iImage 28
int .iSelectedImage 32
int .iOverlay 36
int .iIndent 40
LPARAM .lParam 48

│ └─56

COMBOBOXINFODWORD .cbSize 0
RECTLONG .rcItem.left 4
LONG .rcItem.top 8
LONG .rcItem.right 12
LONG .rcItem.bottom 16
RECTLONG .rcButton.left 20
LONG .rcButton.top 24
LONG .rcButton.right 28
LONG .rcButton.bottom 32
DWORD .stateButton 36
HWND .hwndCombo 40
HWND .hwndItem 48
HWND .hwndList 56

│ └─64

COMDLG_FILTERSPECLPCWSTR .pszName 0
LPCWSTR .pszSpec 8

│ └─16

COMEVENTSYSCHANGEINFODWORD .cbSize 0
EOC_ChangeType .changeType 4
BSTR .objectId 8
BSTR .partitionId 16
BSTR .applicationId 24
GUID[10] .reserved 32

│ └─192

COMMCONFIGDWORD .dwSize 0
WORD .wVersion 4
WORD .wReserved 6
DCBDWORD .dcb.DCBlength 8
DWORD .dcb.BaudRate 12
DWORD .dcb.fBinary 9bytes,0bits
DWORD .dcb.fParity 9bytes,1bits
DWORD .dcb.fOutxCtsFlow 9bytes,2bits
DWORD .dcb.fOutxDsrFlow 9bytes,3bits
DWORD .dcb.fDtrControl 9bytes,4bits
DWORD .dcb.fDsrSensitivity 9bytes,6bits
DWORD .dcb.fTXContinueOnXoff 9bytes,7bits
DWORD .dcb.fOutX 10bytes,0bits
DWORD .dcb.fInX 10bytes,1bits
DWORD .dcb.fErrorChar 10bytes,2bits
DWORD .dcb.fNull 10bytes,3bits
DWORD .dcb.fRtsControl 10bytes,4bits
DWORD .dcb.fAbortOnError 10bytes,6bits
DWORD .dcb.fDummy2 10bytes,7bits
WORD .dcb.wReserved 20
WORD .dcb.XonLim 22
WORD .dcb.XoffLim 24
BYTE .dcb.ByteSize 26
BYTE .dcb.Parity 27
BYTE .dcb.StopBits 28
char .dcb.XonChar 29
char .dcb.XoffChar 30
char .dcb.ErrorChar 31
char .dcb.EofChar 32
char .dcb.EvtChar 33
WORD .dcb.wReserved1 34
DWORD .dwProviderSubType 36
DWORD .dwProviderOffset 40
DWORD .dwProviderSize 44
WCHAR[1] .wcProviderData 48

│ └─52

COMMPROPWORD .wPacketLength 0
WORD .wPacketVersion 2
DWORD .dwServiceMask 4
DWORD .dwReserved1 8
DWORD .dwMaxTxQueue 12
DWORD .dwMaxRxQueue 16
DWORD .dwMaxBaud 20
DWORD .dwProvSubType 24
DWORD .dwProvCapabilities 28
DWORD .dwSettableParams 32
DWORD .dwSettableBaud 36
WORD .wSettableData 40
WORD .wSettableStopParity 42
DWORD .dwCurrentTxQueue 44
DWORD .dwCurrentRxQueue 48
DWORD .dwProvSpec1 52
DWORD .dwProvSpec2 56
WCHAR[1] .wcProvChar 60

│ └─64

COMMTIMEOUTSDWORD .ReadIntervalTimeout 0
DWORD .ReadTotalTimeoutMultiplier 4
DWORD .ReadTotalTimeoutConstant 8
DWORD .WriteTotalTimeoutMultiplier 12
DWORD .WriteTotalTimeoutConstant 16

│ └─20

COMPACT_VIRTUAL_DISK_PARAMETERSCOMPACT_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 4

│ └─8

COMPAREITEMSTRUCTUINT .CtlType 0
UINT .CtlID 4
HWND .hwndItem 8
UINT .itemID1 16
ULONG_PTR .itemData1 24
UINT .itemID2 32
ULONG_PTR .itemData2 40
DWORD .dwLocaleId 48

│ └─56

COMPATIBILITY_CONTEXT_ELEMENTGUIDunsigned long .Id.Data1 0
unsigned short .Id.Data2 4
unsigned short .Id.Data3 6
unsigned char[8] .Id.Data4 8
ACTCTX_COMPATIBILITY_ELEMENT_TYPE .Type 16
ULONGLONG .MaxVersionTested 24

│ └─32

COMPCOLORCOLORREF .crText 0
COLORREF .crBackground 4
DWORD .dwEffects 8

│ └─12

COMPOSITIONFORMDWORD .dwStyle 0
POINTLONG .ptCurrentPos.x 4
LONG .ptCurrentPos.y 8
RECTLONG .rcArea.left 12
LONG .rcArea.top 16
LONG .rcArea.right 20
LONG .rcArea.bottom 24

│ └─28

COMPOSITION_FRAME_STATSUINT64 .startTime 0
UINT64 .targetTime 8
UINT64 .framePeriod 16

│ └─24

COMPOSITION_STATSUINT .presentCount 0
UINT .refreshCount 4
UINT .virtualRefreshCount 8
UINT64 .time 16

│ └─24

COMPOSITION_TARGET_IDLUIDDWORD .displayAdapterLuid.LowPart 0
LONG .displayAdapterLuid.HighPart 4
LUIDDWORD .renderAdapterLuid.LowPart 8
LONG .renderAdapterLuid.HighPart 12
UINT .vidPnSourceId 16
UINT .vidPnTargetId 20
UINT .uniqueId 24

│ └─28

COMPOSITION_TARGET_STATSUINT .outstandingPresents 0
UINT64 .presentTime 8
UINT64 .vblankDuration 16
COMPOSITION_STATSUINT .presentedStats.presentCount 24
UINT .presentedStats.refreshCount 28
UINT .presentedStats.virtualRefreshCount 32
UINT64 .presentedStats.time 40
COMPOSITION_STATSUINT .completedStats.presentCount 48
UINT .completedStats.refreshCount 52
UINT .completedStats.virtualRefreshCount 56
UINT64 .completedStats.time 64

│ └─72

COMPRESS_ALLOCATION_ROUTINESPFN_COMPRESS_ALLOCATE .Allocate 0
PFN_COMPRESS_FREE .Free 8
PVOID .UserContext 16

│ └─24

COMPVARSLONG .cbSize 0
DWORD .dwFlags 4
HIC .hic 8
DWORD .fccType 16
DWORD .fccHandler 20
LPBITMAPINFO .lpbiIn 24
LPBITMAPINFO .lpbiOut 32
LPVOID .lpBitsOut 40
LPVOID .lpBitsPrev 48
LONG .lFrame 56
LONG .lKey 60
LONG .lDataRate 64
LONG .lQ 68
LONG .lKeyCount 72
LPVOID .lpState 80
LONG .cbState 88

│ └─96

COMSTATDWORD .fCtsHold 0bytes,0bits
DWORD .fDsrHold 0bytes,1bits
DWORD .fRlsdHold 0bytes,2bits
DWORD .fXoffHold 0bytes,3bits
DWORD .fXoffSent 0bytes,4bits
DWORD .fEof 0bytes,5bits
DWORD .fTxim 0bytes,6bits
DWORD .fReserved 0bytes,7bits
DWORD .cbInQue 4
DWORD .cbOutQue 8

│ └─12

COMSVCSEVENTINFODWORD .cbSize 0
DWORD .dwPid 4
LONGLONG .lTime 8
LONG .lMicroTime 16
LONGLONG .perfCount 24
GUIDunsigned long .guidApp.Data1 32
unsigned short .guidApp.Data2 36
unsigned short .guidApp.Data3 38
unsigned char[8] .guidApp.Data4 40
LPOLESTR .sMachineName 48

│ └─56

CONFIRM_CONFLICT_ITEMIShellItem2 * .pShellItem 0
LPWSTR .pszOriginalName 8
LPWSTR .pszAlternateName 16
LPWSTR .pszLocationShort 24
LPWSTR .pszLocationFull 32
SYNCMGR_CONFLICT_ITEM_TYPE .nType 40

│ └─48

CONFIRM_CONFLICT_RESULT_INFOLPWSTR .pszNewName 0
UINT .iItemIndex 8

│ └─16

CONFLICT_DETAILS_AULONG .CD_ulSize 0
ULONG .CD_ulMask 4
DEVINST .CD_dnDevInst 8
RES_DES .CD_rdResDes 16
ULONG .CD_ulFlags 24
CHAR[260] .CD_szDescription 28

│ └─288

CONFLICT_DETAILS_WULONG .CD_ulSize 0
ULONG .CD_ulMask 4
DEVINST .CD_dnDevInst 8
RES_DES .CD_rdResDes 16
ULONG .CD_ulFlags 24
WCHAR[260] .CD_szDescription 28

│ └─552

CONNECTDATAIUnknown * .pUnk 0
DWORD .dwCookie 8

│ └─16

CONNECTDLGSTRUCTADWORD .cbStructure 0
HWND .hwndOwner 8
LPNETRESOURCEA .lpConnRes 16
DWORD .dwFlags 24
DWORD .dwDevNum 28

│ └─32

CONNECTDLGSTRUCTWDWORD .cbStructure 0
HWND .hwndOwner 8
LPNETRESOURCEW .lpConnRes 16
DWORD .dwFlags 24
DWORD .dwDevNum 28

│ └─32

CONNECTION_INFO_0DWORD .coni0_id 0

│ └─4

CONNECTION_INFO_1DWORD .coni1_id 0
DWORD .coni1_type 4
DWORD .coni1_num_opens 8
DWORD .coni1_num_users 12
DWORD .coni1_time 16
LPWSTR .coni1_username 24
LPWSTR .coni1_netname 32

│ └─40

CONTEXTDWORD64 .P1Home 0
DWORD64 .P2Home 8
DWORD64 .P3Home 16
DWORD64 .P4Home 24
DWORD64 .P5Home 32
DWORD64 .P6Home 40
DWORD .ContextFlags 48
DWORD .MxCsr 52
WORD .SegCs 56
WORD .SegDs 58
WORD .SegEs 60
WORD .SegFs 62
WORD .SegGs 64
WORD .SegSs 66
DWORD .EFlags 68
DWORD64 .Dr0 72
DWORD64 .Dr1 80
DWORD64 .Dr2 88
DWORD64 .Dr3 96
DWORD64 .Dr6 104
DWORD64 .Dr7 112
DWORD64 .Rax 120
DWORD64 .Rcx 128
DWORD64 .Rdx 136
DWORD64 .Rbx 144
DWORD64 .Rsp 152
DWORD64 .Rbp 160
DWORD64 .Rsi 168
DWORD64 .Rdi 176
DWORD64 .R8 184
DWORD64 .R9 192
DWORD64 .R10 200
DWORD64 .R11 208
DWORD64 .R12 216
DWORD64 .R13 224
DWORD64 .R14 232
DWORD64 .R15 240
DWORD64 .Rip 248
XMM_SAVE_AREA32 .FltSave 256
M128A[2] .Header 256
M128A[8] .Legacy 288
M128A .Xmm0 416
M128A .Xmm1 432
M128A .Xmm2 448
M128A .Xmm3 464
M128A .Xmm4 480
M128A .Xmm5 496
M128A .Xmm6 512
M128A .Xmm7 528
M128A .Xmm8 544
M128A .Xmm9 560
M128A .Xmm10 576
M128A .Xmm11 592
M128A .Xmm12 608
M128A .Xmm13 624
M128A .Xmm14 640
M128A .Xmm15 656
M128A[26] .VectorRegister 768
DWORD64 .VectorControl 1184
DWORD64 .DebugControl 1192
DWORD64 .LastBranchToRip 1200
DWORD64 .LastBranchFromRip 1208
DWORD64 .LastExceptionToRip 1216
DWORD64 .LastExceptionFromRip 1224

│ └─1232

CONTEXTMENUITEMLPWSTR .strName 0
LPWSTR .strStatusBarText 8
LONG .lCommandID 16
LONG .lInsertionPointID 20
LONG .fFlags 24
LONG .fSpecialFlags 28

│ └─32

CONTEXTMENUITEM2LPWSTR .strName 0
LPWSTR .strStatusBarText 8
LONG .lCommandID 16
LONG .lInsertionPointID 20
LONG .fFlags 24
LONG .fSpecialFlags 28
LPWSTR .strLanguageIndependentName 32

│ └─40

CONTROLINFOULONG .cb 0
HACCEL .hAccel 8
USHORT .cAccel 16
DWORD .dwFlags 20

│ └─24

CONTROL_SERVICEULONG .Length 0
int .Service 4
AD_GENERAL_PARAMSULONG .Overrides.IntServAwareHopCount 8
ULONG .Overrides.PathBandwidthEstimate 12
ULONG .Overrides.MinimumLatency 16
ULONG .Overrides.PathMTU 20
ULONG .Overrides.Flags 24
AD_GUARANTEED .Guaranteed 28
PARAM_BUFFER[1] .ParamBuffer 28

│ └─44

CONVCONTEXTUINT .cb 0
UINT .wFlags 4
UINT .wCountryID 8
int .iCodePage 12
DWORD .dwLangID 16
DWORD .dwSecurity 20
SECURITY_QUALITY_OF_SERVICEDWORD .qos.Length 24
SECURITY_IMPERSONATION_LEVEL .qos.ImpersonationLevel 28
SECURITY_CONTEXT_TRACKING_MODE .qos.ContextTrackingMode 32
BOOLEAN .qos.EffectiveOnly 33

│ └─36

CONVINFODWORD .cb 0
DWORD_PTR .hUser 8
HCONV .hConvPartner 16
HSZ .hszSvcPartner 24
HSZ .hszServiceReq 32
HSZ .hszTopic 40
HSZ .hszItem 48
UINT .wFmt 56
UINT .wType 60
UINT .wStatus 64
UINT .wConvst 68
UINT .wLastError 72
HCONVLIST .hConvList 80
CONVCONTEXTUINT .ConvCtxt.cb 88
UINT .ConvCtxt.wFlags 92
UINT .ConvCtxt.wCountryID 96
int .ConvCtxt.iCodePage 100
DWORD .ConvCtxt.dwLangID 104
DWORD .ConvCtxt.dwSecurity 108
SECURITY_QUALITY_OF_SERVICEDWORD .ConvCtxt.qos.Length 112
SECURITY_IMPERSONATION_LEVEL .ConvCtxt.qos.ImpersonationLevel 116
SECURITY_CONTEXT_TRACKING_MODE .ConvCtxt.qos.ContextTrackingMode 120
BOOLEAN .ConvCtxt.qos.EffectiveOnly 121
HWND .hwnd 128
HWND .hwndPartner 136

│ └─144

COPYDATASTRUCTULONG_PTR .dwData 0
DWORD .cbData 8
PVOID .lpData 16

│ └─24

COPYFILE2_EXTENDED_PARAMETERSDWORD .dwSize 0
DWORD .dwCopyFlags 4
BOOL * .pfCancel 8
PCOPYFILE2_PROGRESS_ROUTINE .pProgressRoutine 16
PVOID .pvCallbackContext 24

│ └─32

COPYFILE2_MESSAGECOPYFILE2_MESSAGE_TYPE .Type 0
DWORD .dwPadding 4
union (unnamed) .Info 8

│ └─80

COSERVERINFODWORD .dwReserved1 0
LPWSTR .pwszName 8
COAUTHINFO * .pAuthInfo 16
DWORD .dwReserved2 24

│ └─32

CPINFOUINT .MaxCharSize 0
BYTE[2] .DefaultChar 4
BYTE[12] .LeadByte 6

│ └─20

CPINFOEXAUINT .MaxCharSize 0
BYTE[2] .DefaultChar 4
BYTE[12] .LeadByte 6
WCHAR .UnicodeDefaultChar 18
UINT .CodePage 20
CHAR[260] .CodePageName 24

│ └─284

CPINFOEXWUINT .MaxCharSize 0
BYTE[2] .DefaultChar 4
BYTE[12] .LeadByte 6
WCHAR .UnicodeDefaultChar 18
UINT .CodePage 20
WCHAR[260] .CodePageName 24

│ └─544

CPLINFOint .idIcon 0
int .idName 4
int .idInfo 8
LONG_PTR .lData 12

│ └─20

CQFORMDWORD .cbStruct 0
DWORD .dwFlags 4
CLSID .clsid 8
HICON .hIcon 24
LPCWSTR .pszTitle 32

│ └─40

CQPAGEDWORD .cbStruct 0
DWORD .dwFlags 4
LPCQPAGEPROC .pPageProc 8
HINSTANCE .hInstance 16
INT .idPageName 24
INT .idPageTemplate 28
DLGPROC .pDlgProc 32
LPARAM .lParam 40

│ └─48

CREATEFILE2_EXTENDED_PARAMETERSDWORD .dwSize 0
DWORD .dwFileAttributes 4
DWORD .dwFileFlags 8
DWORD .dwSecurityQosFlags 12
LPSECURITY_ATTRIBUTES .lpSecurityAttributes 16
HANDLE .hTemplateFile 24

│ └─32

CREATESTRUCTALPVOID .lpCreateParams 0
HINSTANCE .hInstance 8
HMENU .hMenu 16
HWND .hwndParent 24
int .cy 32
int .cx 36
int .y 40
int .x 44
LONG .style 48
LPCSTR .lpszName 56
LPCSTR .lpszClass 64
DWORD .dwExStyle 72

│ └─80

CREATESTRUCTWLPVOID .lpCreateParams 0
HINSTANCE .hInstance 8
HMENU .hMenu 16
HWND .hwndParent 24
int .cy 32
int .cx 36
int .y 40
int .x 44
LONG .style 48
LPCWSTR .lpszName 56
LPCWSTR .lpszClass 64
DWORD .dwExStyle 72

│ └─80

CREATE_CLUSTER_CONFIGDWORD .dwVersion 0
PCWSTR .lpszClusterName 8
DWORD .cNodes 16
PCWSTR * .ppszNodeNames 24
DWORD .cIpEntries 32
PCLUSTER_IP_ENTRY .pIpEntries 40
BOOLEAN .fEmptyCluster 48
CLUSTER_MGMT_POINT_TYPE .managementPointType 52
CLUSTER_MGMT_POINT_RESTYPE .managementPointResType 56

│ └─64

CREATE_CLUSTER_NAME_ACCOUNTDWORD .dwVersion 0
PCWSTR .lpszClusterName 8
DWORD .dwFlags 16
PCWSTR .pszUserName 24
PCWSTR .pszPassword 32
PCWSTR .pszDomain 40
CLUSTER_MGMT_POINT_TYPE .managementPointType 48
CLUSTER_MGMT_POINT_RESTYPE .managementPointResType 52
BOOLEAN .bUpgradeVCOs 56

│ └─64

CREATE_DISKPARTITION_STYLE .PartitionStyle 0
CREATE_DISK_GPTGUIDunsigned long .Gpt.DiskId.Data1 4
unsigned short .Gpt.DiskId.Data2 8
unsigned short .Gpt.DiskId.Data3 10
unsigned char[8] .Gpt.DiskId.Data4 12
DWORD .Gpt.MaxPartitionCount 20
CREATE_DISK_MBRDWORD .Mbr.Signature 4

│ └─24

CREATE_DISK_GPTGUIDunsigned long .DiskId.Data1 0
unsigned short .DiskId.Data2 4
unsigned short .DiskId.Data3 6
unsigned char[8] .DiskId.Data4 8
DWORD .MaxPartitionCount 16

│ └─20

CREATE_DISK_MBRDWORD .Signature 0

│ └─4

CREATE_PARTITION_PARAMETERSVDS_PARTITION_STYLE .style 0
struct (unnamed) .GptPartInfo 8
struct (unnamed) .MbrPartInfo 8

│ └─120

CREATE_PROCESS_DEBUG_INFOHANDLE .hFile 0
HANDLE .hProcess 8
HANDLE .hThread 16
LPVOID .lpBaseOfImage 24
DWORD .dwDebugInfoFileOffset 32
DWORD .nDebugInfoSize 36
LPVOID .lpThreadLocalBase 40
LPTHREAD_START_ROUTINE .lpStartAddress 48
LPVOID .lpImageName 56
WORD .fUnicode 64

│ └─72

CREATE_THREAD_DEBUG_INFOHANDLE .hThread 0
LPVOID .lpThreadLocalBase 8
LPTHREAD_START_ROUTINE .lpStartAddress 16

│ └─24

CREATE_USN_JOURNAL_DATADWORDLONG .MaximumSize 0
DWORDLONG .AllocationDelta 8

│ └─16

CREATE_VIRTUAL_DISK_PARAMETERSCREATE_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 8
struct (unnamed) .Version2 8
struct (unnamed) .Version3 8
struct (unnamed) .Version4 8

│ └─184

CREDENTIALADWORD .Flags 0
DWORD .Type 4
LPSTR .TargetName 8
LPSTR .Comment 16
FILETIMEDWORD .LastWritten.dwLowDateTime 24
DWORD .LastWritten.dwHighDateTime 28
DWORD .CredentialBlobSize 32
LPBYTE .CredentialBlob 40
DWORD .Persist 48
DWORD .AttributeCount 52
PCREDENTIAL_ATTRIBUTEA .Attributes 56
LPSTR .TargetAlias 64
LPSTR .UserName 72

│ └─80

CREDENTIALWDWORD .Flags 0
DWORD .Type 4
LPWSTR .TargetName 8
LPWSTR .Comment 16
FILETIMEDWORD .LastWritten.dwLowDateTime 24
DWORD .LastWritten.dwHighDateTime 28
DWORD .CredentialBlobSize 32
LPBYTE .CredentialBlob 40
DWORD .Persist 48
DWORD .AttributeCount 52
PCREDENTIAL_ATTRIBUTEW .Attributes 56
LPWSTR .TargetAlias 64
LPWSTR .UserName 72

│ └─80

CREDENTIAL_ATTRIBUTEALPSTR .Keyword 0
DWORD .Flags 8
DWORD .ValueSize 12
LPBYTE .Value 16

│ └─24

CREDENTIAL_ATTRIBUTEWLPWSTR .Keyword 0
DWORD .Flags 8
DWORD .ValueSize 12
LPBYTE .Value 16

│ └─24

CREDENTIAL_PROVIDER_FIELD_DESCRIPTORDWORD .dwFieldID 0
CREDENTIAL_PROVIDER_FIELD_TYPE .cpft 4
LPWSTR .pszLabel 8
GUIDunsigned long .guidFieldType.Data1 16
unsigned short .guidFieldType.Data2 20
unsigned short .guidFieldType.Data3 22
unsigned char[8] .guidFieldType.Data4 24

│ └─32

CREDENTIAL_TARGET_INFORMATIONALPSTR .TargetName 0
LPSTR .NetbiosServerName 8
LPSTR .DnsServerName 16
LPSTR .NetbiosDomainName 24
LPSTR .DnsDomainName 32
LPSTR .DnsTreeName 40
LPSTR .PackageName 48
ULONG .Flags 56
DWORD .CredTypeCount 60
LPDWORD .CredTypes 64

│ └─72

CREDENTIAL_TARGET_INFORMATIONWLPWSTR .TargetName 0
LPWSTR .NetbiosServerName 8
LPWSTR .DnsServerName 16
LPWSTR .NetbiosDomainName 24
LPWSTR .DnsDomainName 32
LPWSTR .DnsTreeName 40
LPWSTR .PackageName 48
ULONG .Flags 56
DWORD .CredTypeCount 60
LPDWORD .CredTypes 64

│ └─72

CREDSSP_CREDCREDSPP_SUBMIT_TYPE .Type 0
PVOID .pSchannelCred 8
PVOID .pSpnegoCred 16

│ └─24

CREDUI_INFOADWORD .cbSize 0
HWND .hwndParent 8
PCSTR .pszMessageText 16
PCSTR .pszCaptionText 24
HBITMAP .hbmBanner 32

│ └─40

CREDUI_INFOWDWORD .cbSize 0
HWND .hwndParent 8
PCWSTR .pszMessageText 16
PCWSTR .pszCaptionText 24
HBITMAP .hbmBanner 32

│ └─40

CRL_CONTEXTDWORD .dwCertEncodingType 0
BYTE * .pbCrlEncoded 8
DWORD .cbCrlEncoded 16
PCRL_INFO .pCrlInfo 24
HCERTSTORE .hCertStore 32

│ └─40

CRL_DIST_POINTCRL_DIST_POINT_NAMEDWORD .DistPointName.dwDistPointNameChoice 0
CERT_ALT_NAME_INFODWORD .DistPointName.FullName.cAltEntry 8
PCERT_ALT_NAME_ENTRY .DistPointName.FullName.rgAltEntry 16
CRYPT_BIT_BLOBDWORD .ReasonFlags.cbData 24
BYTE * .ReasonFlags.pbData 32
DWORD .ReasonFlags.cUnusedBits 40
CERT_ALT_NAME_INFODWORD .CRLIssuer.cAltEntry 48
PCERT_ALT_NAME_ENTRY .CRLIssuer.rgAltEntry 56

│ └─64

CRL_DIST_POINTS_INFODWORD .cDistPoint 0
PCRL_DIST_POINT .rgDistPoint 8

│ └─16

CRL_DIST_POINT_NAMEDWORD .dwDistPointNameChoice 0
CERT_ALT_NAME_INFODWORD .FullName.cAltEntry 8
PCERT_ALT_NAME_ENTRY .FullName.rgAltEntry 16

│ └─24

CRL_ENTRYCRYPT_INTEGER_BLOBDWORD .SerialNumber.cbData 0
BYTE * .SerialNumber.pbData 8
FILETIMEDWORD .RevocationDate.dwLowDateTime 16
DWORD .RevocationDate.dwHighDateTime 20
DWORD .cExtension 24
PCERT_EXTENSION .rgExtension 32

│ └─40

CRL_FIND_ISSUED_FOR_PARAPCCERT_CONTEXT .pSubjectCert 0
PCCERT_CONTEXT .pIssuerCert 8

│ └─16

CRL_INFODWORD .dwVersion 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .SignatureAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .SignatureAlgorithm.Parameters 16
CERT_NAME_BLOB .Issuer 32
FILETIMEDWORD .ThisUpdate.dwLowDateTime 48
DWORD .ThisUpdate.dwHighDateTime 52
FILETIMEDWORD .NextUpdate.dwLowDateTime 56
DWORD .NextUpdate.dwHighDateTime 60
DWORD .cCRLEntry 64
PCRL_ENTRY .rgCRLEntry 72
DWORD .cExtension 80
PCERT_EXTENSION .rgExtension 88

│ └─96

CRL_ISSUING_DIST_POINTCRL_DIST_POINT_NAMEDWORD .DistPointName.dwDistPointNameChoice 0
CERT_ALT_NAME_INFODWORD .DistPointName.FullName.cAltEntry 8
PCERT_ALT_NAME_ENTRY .DistPointName.FullName.rgAltEntry 16
BOOL .fOnlyContainsUserCerts 24
BOOL .fOnlyContainsCACerts 28
CRYPT_BIT_BLOBDWORD .OnlySomeReasonFlags.cbData 32
BYTE * .OnlySomeReasonFlags.pbData 40
DWORD .OnlySomeReasonFlags.cUnusedBits 48
BOOL .fIndirectCRL 56

│ └─64

CROSS_CERT_DIST_POINTS_INFODWORD .dwSyncDeltaTime 0
DWORD .cDistPoint 4
PCERT_ALT_NAME_INFO .rgDistPoint 8

│ └─16

CROSS_SLIDE_PARAMETERCROSS_SLIDE_THRESHOLD .threshold 0
float .distance 4

│ └─8

CRYPTCATATTRIBUTEDWORD .cbStruct 0
LPWSTR .pwszReferenceTag 8
DWORD .dwAttrTypeAndAction 16
DWORD .cbValue 20
BYTE * .pbValue 24
DWORD .dwReserved 32

│ └─40

CRYPTCATCDFDWORD .cbStruct 0
HANDLE .hFile 8
DWORD .dwCurFilePos 16
DWORD .dwLastMemberOffset 20
BOOL .fEOF 24
LPWSTR .pwszResultDir 32
HANDLE .hCATStore 40

│ └─48

CRYPTCATMEMBERDWORD .cbStruct 0
LPWSTR .pwszReferenceTag 8
LPWSTR .pwszFileName 16
GUIDunsigned long .gSubjectType.Data1 24
unsigned short .gSubjectType.Data2 28
unsigned short .gSubjectType.Data3 30
unsigned char[8] .gSubjectType.Data4 32
DWORD .fdwMemberFlags 40
struct SIP_INDIRECT_DATA_ * .pIndirectData 48
DWORD .dwCertVersion 56
DWORD .dwReserved 60
HANDLE .hReserved 64
CRYPT_ATTR_BLOB .sEncodedIndirectData 72
CRYPT_ATTR_BLOB .sEncodedMemberInfo 88

│ └─104

CRYPTCATSTOREDWORD .cbStruct 0
DWORD .dwPublicVersion 4
LPWSTR .pwszP7File 8
HCRYPTPROV .hProv 16
DWORD .dwEncodingType 24
DWORD .fdwStoreFlags 28
HANDLE .hReserved 32
HANDLE .hAttrs 40
HCRYPTMSG .hCryptMsg 48
HANDLE .hSorted 56

│ └─64

CRYPTNET_URL_CACHE_FLUSH_INFODWORD .cbSize 0
DWORD .dwExemptSeconds 4
FILETIMEDWORD .ExpireTime.dwLowDateTime 8
DWORD .ExpireTime.dwHighDateTime 12

│ └─16

CRYPTNET_URL_CACHE_PRE_FETCH_INFODWORD .cbSize 0
DWORD .dwObjectType 4
DWORD .dwError 8
DWORD .dwReserved 12
FILETIMEDWORD .ThisUpdateTime.dwLowDateTime 16
DWORD .ThisUpdateTime.dwHighDateTime 20
FILETIMEDWORD .NextUpdateTime.dwLowDateTime 24
DWORD .NextUpdateTime.dwHighDateTime 28
FILETIMEDWORD .PublishTime.dwLowDateTime 32
DWORD .PublishTime.dwHighDateTime 36

│ └─40

CRYPTNET_URL_CACHE_RESPONSE_INFODWORD .cbSize 0
WORD .wResponseType 4
WORD .wResponseFlags 6
FILETIMEDWORD .LastModifiedTime.dwLowDateTime 8
DWORD .LastModifiedTime.dwHighDateTime 12
DWORD .dwMaxAge 16
LPCWSTR .pwszETag 24
DWORD .dwProxyId 32

│ └─40

CRYPTPROTECT_PROMPTSTRUCTDWORD .cbSize 0
DWORD .dwPromptFlags 4
HWND .hwndApp 8
LPCWSTR .szPrompt 16

│ └─24

CRYPTUI_CERT_MGR_STRUCTDWORD .dwSize 0
HWND .hwndParent 8
DWORD .dwFlags 16
LPCWSTR .pwszTitle 24
LPCSTR .pszInitUsageOID 32

│ └─40

CRYPTUI_INITDIALOG_STRUCTLPARAM .lParam 0
PCCERT_CONTEXT .pCertContext 8

│ └─16

CRYPTUI_VIEWCERTIFICATE_STRUCTADWORD .dwSize 0
HWND .hwndParent 8
DWORD .dwFlags 16
LPCSTR .szTitle 24
PCCERT_CONTEXT .pCertContext 32
LPCSTR * .rgszPurposes 40
DWORD .cPurposes 48
HANDLE .hWVTStateData 56
const CRYPT_PROVIDER_DATA * .pCryptProviderData 56
BOOL .fpCryptProviderDataTrustedUsage 64
DWORD .idxSigner 68
DWORD .idxCert 72
BOOL .fCounterSigner 76
DWORD .idxCounterSigner 80
DWORD .cStores 84
HCERTSTORE * .rghStores 88
DWORD .cPropSheetPages 96
LPCPROPSHEETPAGEA .rgPropSheetPages 104
DWORD .nStartPage 112

│ └─120

CRYPTUI_VIEWCERTIFICATE_STRUCTWDWORD .dwSize 0
HWND .hwndParent 8
DWORD .dwFlags 16
LPCWSTR .szTitle 24
PCCERT_CONTEXT .pCertContext 32
LPCSTR * .rgszPurposes 40
DWORD .cPurposes 48
HANDLE .hWVTStateData 56
const CRYPT_PROVIDER_DATA * .pCryptProviderData 56
BOOL .fpCryptProviderDataTrustedUsage 64
DWORD .idxSigner 68
DWORD .idxCert 72
BOOL .fCounterSigner 76
DWORD .idxCounterSigner 80
DWORD .cStores 84
HCERTSTORE * .rghStores 88
DWORD .cPropSheetPages 96
LPCPROPSHEETPAGEW .rgPropSheetPages 104
DWORD .nStartPage 112

│ └─120

CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFODWORD .dwSize 0
GUID * .pGuidSubject 8
DWORD .cbBlob 16
BYTE * .pbBlob 24
LPCWSTR .pwszDisplayName 32

│ └─40

CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFODWORD .dwSize 0
LPWSTR .pwszSigningCertFileName 8
DWORD .dwPvkChoice 16
PCCRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO .pPvkFileInfo 24
PCRYPT_KEY_PROV_INFO .pPvkProvInfo 24

│ └─32

CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXTDWORD .dwSize 0
DWORD .cbBlob 4
BYTE * .pbBlob 8

│ └─16

CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFODWORD .dwSize 0
DWORD .dwAttrFlags 4
LPCWSTR .pwszDescription 8
LPCWSTR .pwszMoreInfoLocation 16
LPCSTR .pszHashAlg 24
LPCWSTR .pwszSigningCertDisplayString 32
HCERTSTORE .hAdditionalCertStore 40
PCRYPT_ATTRIBUTES .psAuthenticated 48
PCRYPT_ATTRIBUTES .psUnauthenticated 56

│ └─64

CRYPTUI_WIZ_DIGITAL_SIGN_INFODWORD .dwSize 0
DWORD .dwSubjectChoice 4
PCCRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO .pSignBlobInfo 8
LPCWSTR .pwszFileName 8
DWORD .dwSigningCertChoice 16
PCCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO .pSigningCertPvkInfo 24
PCCERT_CONTEXT .pSigningCertContext 24
PCCRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO .pSigningCertStore 24
LPCWSTR .pwszTimestampURL 32
DWORD .dwAdditionalCertChoice 40
PCCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO .pSignExtInfo 48

│ └─56

CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFODWORD .dwSize 0
LPWSTR .pwszPvkFileName 8
LPWSTR .pwszProvName 16
DWORD .dwProvType 24

│ └─32

CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFODWORD .dwSize 0
DWORD .cCertStore 4
HCERTSTORE * .rghCertStore 8
PFNCFILTERPROC .pFilterCallback 16
void * .pvCallbackData 24

│ └─32

CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFODWORD .dwSize 0
DWORD .dwExportFormat 4
BOOL .fExportChain 8
BOOL .fExportPrivateKeys 12
LPCWSTR .pwszPassword 16
BOOL .fStrongEncryption 24

│ └─32

CRYPTUI_WIZ_EXPORT_INFODWORD .dwSize 0
LPCWSTR .pwszExportFileName 8
DWORD .dwSubjectChoice 16
HCERTSTORE .hCertStore 24
PCCRL_CONTEXT .pCRLContext 24
PCCTL_CONTEXT .pCTLContext 24
PCCERT_CONTEXT .pCertContext 24
DWORD .cStores 32
HCERTSTORE * .rghStores 40

│ └─48

CRYPTUI_WIZ_IMPORT_SRC_INFODWORD .dwSize 0
DWORD .dwSubjectChoice 4
HCERTSTORE .hCertStore 8
PCCRL_CONTEXT .pCRLContext 8
PCCTL_CONTEXT .pCTLContext 8
PCCERT_CONTEXT .pCertContext 8
LPCWSTR .pwszFileName 8
DWORD .dwFlags 16
LPCWSTR .pwszPassword 24

│ └─32

CRYPT_AES_128_KEY_STATEunsigned char[16] .Key 0
unsigned char[16] .IV 16
unsigned char[11][16] .EncryptionState 32
unsigned char[11][16] .DecryptionState 208
unsigned char[16] .Feedback 384

│ └─400

CRYPT_AES_256_KEY_STATEunsigned char[32] .Key 0
unsigned char[16] .IV 32
unsigned char[15][16] .EncryptionState 48
unsigned char[15][16] .DecryptionState 288
unsigned char[16] .Feedback 528

│ └─544

CRYPT_ALGORITHM_IDENTIFIERLPSTR .pszObjId 0
CRYPT_OBJID_BLOB .Parameters 8

│ └─24

CRYPT_ATTRIBUTELPSTR .pszObjId 0
DWORD .cValue 8
PCRYPT_ATTR_BLOB .rgValue 16

│ └─24

CRYPT_ATTRIBUTESDWORD .cAttr 0
PCRYPT_ATTRIBUTE .rgAttr 8

│ └─16

CRYPT_ATTRIBUTE_TYPE_VALUELPSTR .pszObjId 0
CRYPT_OBJID_BLOB .Value 8

│ └─24

CRYPT_BIT_BLOBDWORD .cbData 0
BYTE * .pbData 8
DWORD .cUnusedBits 16

│ └─24

CRYPT_BLOB_ARRAYDWORD .cBlob 0
PCRYPT_DATA_BLOB .rgBlob 8

│ └─16

CRYPT_CONTENT_INFOLPSTR .pszObjId 0
CRYPT_DER_BLOB .Content 8

│ └─24

CRYPT_CONTENT_INFO_SEQUENCE_OF_ANYLPSTR .pszObjId 0
DWORD .cValue 8
PCRYPT_DER_BLOB .rgValue 16

│ └─24

CRYPT_CONTEXTSULONG .cContexts 0
PWSTR * .rgpszContexts 8

│ └─16

CRYPT_CONTEXT_CONFIGULONG .dwFlags 0
ULONG .dwReserved 4

│ └─8

CRYPT_CONTEXT_FUNCTIONSULONG .cFunctions 0
PWSTR * .rgpszFunctions 8

│ └─16

CRYPT_CONTEXT_FUNCTION_CONFIGULONG .dwFlags 0
ULONG .dwReserved 4

│ └─8

CRYPT_CONTEXT_FUNCTION_PROVIDERSULONG .cProviders 0
PWSTR * .rgpszProviders 8

│ └─16

CRYPT_CREDENTIALSDWORD .cbSize 0
LPCSTR .pszCredentialsOid 8
LPVOID .pvCredentials 16

│ └─24

CRYPT_DECODE_PARADWORD .cbSize 0
PFN_CRYPT_ALLOC .pfnAlloc 8
PFN_CRYPT_FREE .pfnFree 16

│ └─24

CRYPT_DECRYPT_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgAndCertEncodingType 4
DWORD .cCertStore 8
HCERTSTORE * .rghCertStore 16

│ └─24

CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARADWORD .cOID 0
LPSTR * .rgpszOID 8

│ └─16

CRYPT_ECC_CMS_SHARED_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .Algorithm.pszObjId 0
CRYPT_OBJID_BLOB .Algorithm.Parameters 8
CRYPT_DATA_BLOB .EntityUInfo 24
BYTE[4] .rgbSuppPubInfo 40

│ └─48

CRYPT_ENCODE_PARADWORD .cbSize 0
PFN_CRYPT_ALLOC .pfnAlloc 8
PFN_CRYPT_FREE .pfnFree 16

│ └─24

CRYPT_ENCRYPTED_PRIVATE_KEY_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .EncryptionAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .EncryptionAlgorithm.Parameters 8
CRYPT_DATA_BLOB .EncryptedPrivateKey 24

│ └─40

CRYPT_ENCRYPT_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgEncodingType 4
HCRYPTPROV_LEGACY .hCryptProv 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .ContentEncryptionAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .ContentEncryptionAlgorithm.Parameters 24
void * .pvEncryptionAuxInfo 40
DWORD .dwFlags 48
DWORD .dwInnerContentType 52

│ └─56

CRYPT_ENROLLMENT_NAME_VALUE_PAIRLPWSTR .pwszName 0
LPWSTR .pwszValue 8

│ └─16

CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFODWORD .cbSize 0
int .iDeltaCrlIndicator 4
LPFILETIME .pftCacheResync 8
LPFILETIME .pLastSyncTime 16
LPFILETIME .pMaxAgeTime 24
PCERT_REVOCATION_CHAIN_PARA .pChainPara 32
PCRYPT_INTEGER_BLOB .pDeltaCrlIndicator 40

│ └─48

CRYPT_HASH_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgEncodingType 4
HCRYPTPROV_LEGACY .hCryptProv 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 24
void * .pvHashAuxInfo 40

│ └─48

CRYPT_IMAGE_REFPWSTR .pszImage 0
ULONG .dwFlags 8

│ └─16

CRYPT_IMAGE_REGPWSTR .pszImage 0
ULONG .cInterfaces 8
PCRYPT_INTERFACE_REG * .rgpInterfaces 16

│ └─24

CRYPT_INTEGER_BLOBDWORD .cbData 0
BYTE * .pbData 8

│ └─16

CRYPT_INTERFACE_REGULONG .dwInterface 0
ULONG .dwFlags 4
ULONG .cFunctions 8
PWSTR * .rgpszFunctions 16

│ └─24

CRYPT_KEY_PROV_INFOLPWSTR .pwszContainerName 0
LPWSTR .pwszProvName 8
DWORD .dwProvType 16
DWORD .dwFlags 20
DWORD .cProvParam 24
PCRYPT_KEY_PROV_PARAM .rgProvParam 32
DWORD .dwKeySpec 40

│ └─48

CRYPT_KEY_PROV_PARAMDWORD .dwParam 0
BYTE * .pbData 8
DWORD .cbData 16
DWORD .dwFlags 20

│ └─24

CRYPT_KEY_SIGN_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgAndCertEncodingType 4
HCRYPTPROV .hCryptProv 8
NCRYPT_KEY_HANDLE .hNCryptKey 8
DWORD .dwKeySpec 16
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 24
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 32
void * .pvHashAuxInfo 48
CRYPT_ALGORITHM_IDENTIFIERLPSTR .PubKeyAlgorithm.pszObjId 56
CRYPT_OBJID_BLOB .PubKeyAlgorithm.Parameters 64

│ └─80

CRYPT_KEY_VERIFY_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgEncodingType 4
HCRYPTPROV_LEGACY .hCryptProv 8

│ └─16

CRYPT_MASK_GEN_ALGORITHMLPSTR .pszObjId 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 16

│ └─32

CRYPT_OBJECT_LOCATOR_PROVIDER_TABLEDWORD .cbSize 0
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET .pfnGet 8
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE .pfnRelease 16
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD .pfnFreePassword 24
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE .pfnFree 32
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER .pfnFreeIdentifier 40

│ └─48

CRYPT_OID_FUNC_ENTRYLPCSTR .pszOID 0
void * .pvFuncAddr 8

│ └─16

CRYPT_OID_INFODWORD .cbSize 0
LPCSTR .pszOID 8
LPCWSTR .pwszName 16
DWORD .dwGroupId 24
ALG_ID .Algid 28
DWORD .dwLength 28
DWORD .dwValue 28
CRYPT_DATA_BLOB .ExtraInfo 32

│ └─48

CRYPT_PASSWORD_CREDENTIALSADWORD .cbSize 0
LPSTR .pszUsername 8
LPSTR .pszPassword 16

│ └─24

CRYPT_PASSWORD_CREDENTIALSWDWORD .cbSize 0
LPWSTR .pszUsername 8
LPWSTR .pszPassword 16

│ └─24

CRYPT_PKCS12_PBE_PARAMSint .iIterations 0
ULONG .cbSalt 4

│ └─8

CRYPT_PKCS8_EXPORT_PARAMSHCRYPTPROV .hCryptProv 0
DWORD .dwKeySpec 8
LPSTR .pszPrivateKeyObjId 16
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC .pEncryptPrivateKeyFunc 24
LPVOID .pVoidEncryptFunc 32

│ └─40

CRYPT_PKCS8_IMPORT_PARAMSCRYPT_DIGEST_BLOB .PrivateKey 0
PCRYPT_RESOLVE_HCRYPTPROV_FUNC .pResolvehCryptProvFunc 16
LPVOID .pVoidResolveFunc 24
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC .pDecryptPrivateKeyFunc 32
LPVOID .pVoidDecryptFunc 40

│ └─48

CRYPT_PRIVATE_KEY_INFODWORD .Version 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .Algorithm.pszObjId 8
CRYPT_OBJID_BLOB .Algorithm.Parameters 16
CRYPT_DER_BLOB .PrivateKey 32
PCRYPT_ATTRIBUTES .pAttributes 48

│ └─56

CRYPT_PROPERTY_REFPWSTR .pszProperty 0
ULONG .cbValue 8
PUCHAR .pbValue 16

│ └─24

CRYPT_PROVIDERSULONG .cProviders 0
PWSTR * .rgpszProviders 8

│ └─16

CRYPT_PROVIDER_CERTDWORD .cbStruct 0
PCCERT_CONTEXT .pCert 8
BOOL .fCommercial 16
BOOL .fTrustedRoot 20
BOOL .fSelfSigned 24
BOOL .fTestCert 28
DWORD .dwRevokedReason 32
DWORD .dwConfidence 36
DWORD .dwError 40
CTL_CONTEXT * .pTrustListContext 48
BOOL .fTrustListSignerCert 56
PCCTL_CONTEXT .pCtlContext 64
DWORD .dwCtlError 72
BOOL .fIsCyclic 76
PCERT_CHAIN_ELEMENT .pChainElement 80

│ └─88

CRYPT_PROVIDER_DATADWORD .cbStruct 0
WINTRUST_DATA * .pWintrustData 8
BOOL .fOpenedFile 16
HWND .hWndParent 24
GUID * .pgActionID 32
HCRYPTPROV .hProv 40
DWORD .dwError 48
DWORD .dwRegSecuritySettings 52
DWORD .dwRegPolicySettings 56
struct _CRYPT_PROVIDER_FUNCTIONS * .psPfns 64
DWORD .cdwTrustStepErrors 72
DWORD * .padwTrustStepErrors 80
DWORD .chStores 88
HCERTSTORE * .pahStores 96
DWORD .dwEncoding 104
HCRYPTMSG .hMsg 112
DWORD .csSigners 120
struct _CRYPT_PROVIDER_SGNR * .pasSigners 128
DWORD .csProvPrivData 136
struct _CRYPT_PROVIDER_PRIVDATA * .pasProvPrivData 144
DWORD .dwSubjectChoice 152
struct _PROVDATA_SIP * .pPDSip 160
char * .pszUsageOID 168
BOOL .fRecallWithState 176
FILETIMEDWORD .sftSystemTime.dwLowDateTime 180
DWORD .sftSystemTime.dwHighDateTime 184
char * .pszCTLSignerUsageOID 192
DWORD .dwProvFlags 200
DWORD .dwFinalError 204
PCERT_USAGE_MATCH .pRequestUsage 208
DWORD .dwTrustPubSettings 216
DWORD .dwUIStateFlags 220
struct _CRYPT_PROVIDER_SIGSTATE * .pSigState 224
struct WINTRUST_SIGNATURE_SETTINGS_ * .pSigSettings 232

│ └─240

CRYPT_PROVIDER_DEFUSAGEDWORD .cbStruct 0
GUIDunsigned long .gActionID.Data1 4
unsigned short .gActionID.Data2 8
unsigned short .gActionID.Data3 10
unsigned char[8] .gActionID.Data4 12
LPVOID .pDefPolicyCallbackData 24
LPVOID .pDefSIPClientData 32

│ └─40

CRYPT_PROVIDER_FUNCTIONSDWORD .cbStruct 0
PFN_CPD_MEM_ALLOC .pfnAlloc 8
PFN_CPD_MEM_FREE .pfnFree 16
PFN_CPD_ADD_STORE .pfnAddStore2Chain 24
PFN_CPD_ADD_SGNR .pfnAddSgnr2Chain 32
PFN_CPD_ADD_CERT .pfnAddCert2Chain 40
PFN_CPD_ADD_PRIVDATA .pfnAddPrivData2Chain 48
PFN_PROVIDER_INIT_CALL .pfnInitialize 56
PFN_PROVIDER_OBJTRUST_CALL .pfnObjectTrust 64
PFN_PROVIDER_SIGTRUST_CALL .pfnSignatureTrust 72
PFN_PROVIDER_CERTTRUST_CALL .pfnCertificateTrust 80
PFN_PROVIDER_FINALPOLICY_CALL .pfnFinalPolicy 88
PFN_PROVIDER_CERTCHKPOLICY_CALL .pfnCertCheckPolicy 96
PFN_PROVIDER_TESTFINALPOLICY_CALL .pfnTestFinalPolicy 104
struct _CRYPT_PROVUI_FUNCS * .psUIpfns 112
PFN_PROVIDER_CLEANUP_CALL .pfnCleanupPolicy 120

│ └─128

CRYPT_PROVIDER_PRIVDATADWORD .cbStruct 0
GUIDunsigned long .gProviderID.Data1 4
unsigned short .gProviderID.Data2 8
unsigned short .gProviderID.Data3 10
unsigned char[8] .gProviderID.Data4 12
DWORD .cbProvData 20
void * .pvProvData 24

│ └─32

CRYPT_PROVIDER_REFULONG .dwInterface 0
PWSTR .pszFunction 8
PWSTR .pszProvider 16
ULONG .cProperties 24
PCRYPT_PROPERTY_REF * .rgpProperties 32
PCRYPT_IMAGE_REF .pUM 40
PCRYPT_IMAGE_REF .pKM 48

│ └─56

CRYPT_PROVIDER_REFSULONG .cProviders 0
PCRYPT_PROVIDER_REF * .rgpProviders 8

│ └─16

CRYPT_PROVIDER_REGULONG .cAliases 0
PWSTR * .rgpszAliases 8
PCRYPT_IMAGE_REG .pUM 16
PCRYPT_IMAGE_REG .pKM 24

│ └─32

CRYPT_PROVIDER_REGDEFUSAGEDWORD .cbStruct 0
GUID * .pgActionID 8
WCHAR * .pwszDllName 16
char * .pwszLoadCallbackDataFunctionName 24
char * .pwszFreeCallbackDataFunctionName 32

│ └─40

CRYPT_PROVIDER_SGNRDWORD .cbStruct 0
FILETIMEDWORD .sftVerifyAsOf.dwLowDateTime 4
DWORD .sftVerifyAsOf.dwHighDateTime 8
DWORD .csCertChain 12
struct _CRYPT_PROVIDER_CERT * .pasCertChain 16
DWORD .dwSignerType 24
CMSG_SIGNER_INFO * .psSigner 32
DWORD .dwError 40
DWORD .csCounterSigners 44
struct _CRYPT_PROVIDER_SGNR * .pasCounterSigners 48
PCCERT_CHAIN_CONTEXT .pChainContext 56

│ └─64

CRYPT_PROVIDER_SIGSTATEDWORD .cbStruct 0
HCRYPTMSG * .rhSecondarySigs 8
HCRYPTMSG .hPrimarySig 16
BOOL .fFirstAttemptMade 24
BOOL .fNoMoreSigs 28
DWORD .cSecondarySigs 32
DWORD .dwCurrentIndex 36
BOOL .fSupportMultiSig 40
DWORD .dwCryptoPolicySupport 44
DWORD .iAttemptCount 48
BOOL .fCheckedSealing 52
struct _SEALING_SIGNATURE_ATTRIBUTE * .pSealingSignature 56

│ └─64

CRYPT_PROVUI_DATADWORD .cbStruct 0
DWORD .dwFinalError 4
WCHAR * .pYesButtonText 8
WCHAR * .pNoButtonText 16
WCHAR * .pMoreInfoButtonText 24
WCHAR * .pAdvancedLinkText 32
WCHAR * .pCopyActionText 40
WCHAR * .pCopyActionTextNoTS 48
WCHAR * .pCopyActionTextNotSigned 56

│ └─64

CRYPT_PROVUI_FUNCSDWORD .cbStruct 0
struct _CRYPT_PROVUI_DATA * .psUIData 8
PFN_PROVUI_CALL .pfnOnMoreInfoClick 16
PFN_PROVUI_CALL .pfnOnMoreInfoClickDefault 24
PFN_PROVUI_CALL .pfnOnAdvancedClick 32
PFN_PROVUI_CALL .pfnOnAdvancedClickDefault 40

│ └─48

CRYPT_PSOURCE_ALGORITHMLPSTR .pszObjId 0
CRYPT_DATA_BLOB .EncodingParameters 8

│ └─24

CRYPT_RC2_CBC_PARAMETERSDWORD .dwVersion 0
BOOL .fIV 4
BYTE[8] .rgbIV 8

│ └─16

CRYPT_REGISTER_ACTIONIDDWORD .cbStruct 0
CRYPT_TRUST_REG_ENTRYDWORD .sInitProvider.cbStruct 8
WCHAR * .sInitProvider.pwszDLLName 16
WCHAR * .sInitProvider.pwszFunctionName 24
CRYPT_TRUST_REG_ENTRYDWORD .sObjectProvider.cbStruct 32
WCHAR * .sObjectProvider.pwszDLLName 40
WCHAR * .sObjectProvider.pwszFunctionName 48
CRYPT_TRUST_REG_ENTRYDWORD .sSignatureProvider.cbStruct 56
WCHAR * .sSignatureProvider.pwszDLLName 64
WCHAR * .sSignatureProvider.pwszFunctionName 72
CRYPT_TRUST_REG_ENTRYDWORD .sCertificateProvider.cbStruct 80
WCHAR * .sCertificateProvider.pwszDLLName 88
WCHAR * .sCertificateProvider.pwszFunctionName 96
CRYPT_TRUST_REG_ENTRYDWORD .sCertificatePolicyProvider.cbStruct 104
WCHAR * .sCertificatePolicyProvider.pwszDLLName 112
WCHAR * .sCertificatePolicyProvider.pwszFunctionName 120
CRYPT_TRUST_REG_ENTRYDWORD .sFinalPolicyProvider.cbStruct 128
WCHAR * .sFinalPolicyProvider.pwszDLLName 136
WCHAR * .sFinalPolicyProvider.pwszFunctionName 144
CRYPT_TRUST_REG_ENTRYDWORD .sTestPolicyProvider.cbStruct 152
WCHAR * .sTestPolicyProvider.pwszDLLName 160
WCHAR * .sTestPolicyProvider.pwszFunctionName 168
CRYPT_TRUST_REG_ENTRYDWORD .sCleanupProvider.cbStruct 176
WCHAR * .sCleanupProvider.pwszDLLName 184
WCHAR * .sCleanupProvider.pwszFunctionName 192

│ └─200

CRYPT_RETRIEVE_AUX_INFODWORD .cbSize 0
FILETIME * .pLastSyncTime 8
DWORD .dwMaxUrlRetrievalByteCount 16
PCRYPTNET_URL_CACHE_PRE_FETCH_INFO .pPreFetchInfo 24
PCRYPTNET_URL_CACHE_FLUSH_INFO .pFlushInfo 32
PCRYPTNET_URL_CACHE_RESPONSE_INFO * .ppResponseInfo 40
LPWSTR .pwszCacheFileNamePrefix 48
LPFILETIME .pftCacheResync 56
BOOL .fProxyCacheRetrieval 64
DWORD .dwHttpStatusCode 68
LPWSTR * .ppwszErrorResponseHeaders 72
PCRYPT_DATA_BLOB * .ppErrorContentBlob 80

│ └─88

CRYPT_RSAES_OAEP_PARAMETERSCRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 8
CRYPT_MASK_GEN_ALGORITHMLPSTR .MaskGenAlgorithm.pszObjId 24
CRYPT_ALGORITHM_IDENTIFIERLPSTR .MaskGenAlgorithm.HashAlgorithm.pszObjId 32
CRYPT_OBJID_BLOB .MaskGenAlgorithm.HashAlgorithm.Parameters 40
CRYPT_PSOURCE_ALGORITHMLPSTR .PSourceAlgorithm.pszObjId 56
CRYPT_DATA_BLOB .PSourceAlgorithm.EncodingParameters 64

│ └─80

CRYPT_RSA_SSA_PSS_PARAMETERSCRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 8
CRYPT_MASK_GEN_ALGORITHMLPSTR .MaskGenAlgorithm.pszObjId 24
CRYPT_ALGORITHM_IDENTIFIERLPSTR .MaskGenAlgorithm.HashAlgorithm.pszObjId 32
CRYPT_OBJID_BLOB .MaskGenAlgorithm.HashAlgorithm.Parameters 40
DWORD .dwSaltLength 56
DWORD .dwTrailerField 60

│ └─64

CRYPT_SEQUENCE_OF_ANYDWORD .cValue 0
PCRYPT_DER_BLOB .rgValue 8

│ └─16

CRYPT_SIGN_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgEncodingType 4
PCCERT_CONTEXT .pSigningCert 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 24
void * .pvHashAuxInfo 40
DWORD .cMsgCert 48
PCCERT_CONTEXT * .rgpMsgCert 56
DWORD .cMsgCrl 64
PCCRL_CONTEXT * .rgpMsgCrl 72
DWORD .cAuthAttr 80
PCRYPT_ATTRIBUTE .rgAuthAttr 88
DWORD .cUnauthAttr 96
PCRYPT_ATTRIBUTE .rgUnauthAttr 104
DWORD .dwFlags 112
DWORD .dwInnerContentType 116

│ └─120

CRYPT_SMART_CARD_ROOT_INFOBYTE[16] .rgbCardID 0
ROOT_INFO_LUIDDWORD .luid.LowPart 16
LONG .luid.HighPart 20

│ └─24

CRYPT_SMIME_CAPABILITIESDWORD .cCapability 0
PCRYPT_SMIME_CAPABILITY .rgCapability 8

│ └─16

CRYPT_SMIME_CAPABILITYLPSTR .pszObjId 0
CRYPT_OBJID_BLOB .Parameters 8

│ └─24

CRYPT_TIMESTAMP_ACCURACYDWORD .dwSeconds 0
DWORD .dwMillis 4
DWORD .dwMicros 8

│ └─12

CRYPT_TIMESTAMP_CONTEXTDWORD .cbEncoded 0
BYTE * .pbEncoded 8
PCRYPT_TIMESTAMP_INFO .pTimeStamp 16

│ └─24

CRYPT_TIMESTAMP_INFODWORD .dwVersion 0
LPSTR .pszTSAPolicyId 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 24
CRYPT_DER_BLOB .HashedMessage 40
CRYPT_INTEGER_BLOBDWORD .SerialNumber.cbData 56
BYTE * .SerialNumber.pbData 64
FILETIMEDWORD .ftTime.dwLowDateTime 72
DWORD .ftTime.dwHighDateTime 76
PCRYPT_TIMESTAMP_ACCURACY .pvAccuracy 80
BOOL .fOrdering 88
CRYPT_DER_BLOB .Nonce 96
CRYPT_DER_BLOB .Tsa 112
DWORD .cExtension 128
PCERT_EXTENSION .rgExtension 136

│ └─144

CRYPT_TIMESTAMP_PARALPCSTR .pszTSAPolicyId 0
BOOL .fRequestCerts 8
CRYPT_INTEGER_BLOBDWORD .Nonce.cbData 16
BYTE * .Nonce.pbData 24
DWORD .cExtension 32
PCERT_EXTENSION .rgExtension 40

│ └─48

CRYPT_TIMESTAMP_REQUESTDWORD .dwVersion 0
CRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 8
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 16
CRYPT_DER_BLOB .HashedMessage 32
LPSTR .pszTSAPolicyId 48
CRYPT_INTEGER_BLOBDWORD .Nonce.cbData 56
BYTE * .Nonce.pbData 64
BOOL .fCertReq 72
DWORD .cExtension 76
PCERT_EXTENSION .rgExtension 80

│ └─88

CRYPT_TIMESTAMP_RESPONSEDWORD .dwStatus 0
DWORD .cFreeText 4
LPWSTR * .rgFreeText 8
CRYPT_BIT_BLOBDWORD .FailureInfo.cbData 16
BYTE * .FailureInfo.pbData 24
DWORD .FailureInfo.cUnusedBits 32
CRYPT_DER_BLOB .ContentInfo 40

│ └─56

CRYPT_TIME_STAMP_REQUEST_INFOLPSTR .pszTimeStampAlgorithm 0
LPSTR .pszContentType 8
CRYPT_OBJID_BLOB .Content 16
DWORD .cAttribute 32
PCRYPT_ATTRIBUTE .rgAttribute 40

│ └─48

CRYPT_TRUST_REG_ENTRYDWORD .cbStruct 0
WCHAR * .pwszDLLName 8
WCHAR * .pwszFunctionName 16

│ └─24

CRYPT_URL_INFODWORD .cbSize 0
DWORD .dwSyncDeltaTime 4
DWORD .cGroup 8
DWORD * .rgcGroupEntry 16

│ └─24

CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFOCRYPT_DATA_BLOB .CertSignHashCNGAlgPropData 0
CRYPT_DATA_BLOB .CertIssuerPubKeyBitLengthPropData 16

│ └─32

CRYPT_VERIFY_MESSAGE_PARADWORD .cbSize 0
DWORD .dwMsgAndCertEncodingType 4
HCRYPTPROV_LEGACY .hCryptProv 8
PFN_CRYPT_GET_SIGNER_CERTIFICATE .pfnGetSignerCertificate 16
void * .pvGetArg 24

│ └─32

CRYPT_X942_OTHER_INFOLPSTR .pszContentEncryptionObjId 0
BYTE[4] .rgbCounter 8
BYTE[4] .rgbKeyLength 12
CRYPT_DATA_BLOB .PubInfo 16

│ └─32

CRYPT_XML_ALGORITHMULONG .cbSize 0
LPCWSTR .wszAlgorithm 8
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Encoded.dwCharset 16
ULONG .Encoded.cbData 20
BYTE * .Encoded.pbData 24

│ └─32

CRYPT_XML_ALGORITHM_INFODWORD .cbSize 0
WCHAR * .wszAlgorithmURI 8
WCHAR * .wszName 16
DWORD .dwGroupId 24
WCHAR * .wszCNGAlgid 32
WCHAR * .wszCNGExtraAlgid 40
DWORD .dwSignFlags 48
DWORD .dwVerifyFlags 52
void * .pvPaddingInfo 56
void * .pvExtraInfo 64

│ └─72

CRYPT_XML_BLOBCRYPT_XML_CHARSET .dwCharset 0
ULONG .cbData 4
BYTE * .pbData 8

│ └─16

CRYPT_XML_CRYPTOGRAPHIC_INTERFACEULONG .cbSize 0
CryptXmlDllEncodeAlgorithm .fpCryptXmlEncodeAlgorithm 8
CryptXmlDllCreateDigest .fpCryptXmlCreateDigest 16
CryptXmlDllDigestData .fpCryptXmlDigestData 24
CryptXmlDllFinalizeDigest .fpCryptXmlFinalizeDigest 32
CryptXmlDllCloseDigest .fpCryptXmlCloseDigest 40
CryptXmlDllSignData .fpCryptXmlSignData 48
CryptXmlDllVerifySignature .fpCryptXmlVerifySignature 56
CryptXmlDllGetAlgorithmInfo .fpCryptXmlGetAlgorithmInfo 64

│ └─72

CRYPT_XML_DATA_BLOBULONG .cbData 0
BYTE * .pbData 8

│ └─16

CRYPT_XML_DATA_PROVIDERvoid * .pvCallbackState 0
ULONG .cbBufferSize 8
PFN_CRYPT_XML_DATA_PROVIDER_READ .pfnRead 16
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE .pfnClose 24

│ └─32

CRYPT_XML_DOC_CTXTULONG .cbSize 0
HCRYPTXML .hDocCtxt 8
CRYPT_XML_TRANSFORM_CHAIN_CONFIG * .pTransformsConfig 16
ULONG .cSignature 24
PCRYPT_XML_SIGNATURE * .rgpSignature 32

│ └─40

CRYPT_XML_ISSUER_SERIALLPCWSTR .wszIssuer 0
LPCWSTR .wszSerial 8

│ └─16

CRYPT_XML_KEYINFO_PARAMLPCWSTR .wszId 0
LPCWSTR .wszKeyName 8
CERT_BLOB .SKI 16
LPCWSTR .wszSubjectName 32
ULONG .cCertificate 40
CERT_BLOB * .rgCertificate 48
ULONG .cCRL 56
CERT_BLOB * .rgCRL 64

│ └─72

CRYPT_XML_KEY_DSA_KEY_VALUECRYPT_XML_DATA_BLOBULONG .P.cbData 0
BYTE * .P.pbData 8
CRYPT_XML_DATA_BLOBULONG .Q.cbData 16
BYTE * .Q.pbData 24
CRYPT_XML_DATA_BLOBULONG .G.cbData 32
BYTE * .G.pbData 40
CRYPT_XML_DATA_BLOBULONG .Y.cbData 48
BYTE * .Y.pbData 56
CRYPT_XML_DATA_BLOBULONG .J.cbData 64
BYTE * .J.pbData 72
CRYPT_XML_DATA_BLOBULONG .Seed.cbData 80
BYTE * .Seed.pbData 88
CRYPT_XML_DATA_BLOBULONG .Counter.cbData 96
BYTE * .Counter.pbData 104

│ └─112

CRYPT_XML_KEY_ECDSA_KEY_VALUELPCWSTR .wszNamedCurve 0
CRYPT_XML_DATA_BLOBULONG .X.cbData 8
BYTE * .X.pbData 16
CRYPT_XML_DATA_BLOBULONG .Y.cbData 24
BYTE * .Y.pbData 32
CRYPT_XML_BLOBCRYPT_XML_CHARSET .ExplicitPara.dwCharset 40
ULONG .ExplicitPara.cbData 44
BYTE * .ExplicitPara.pbData 48

│ └─56

CRYPT_XML_KEY_INFOULONG .cbSize 0
LPCWSTR .wszId 8
UINT .cKeyInfo 16
CRYPT_XML_KEY_INFO_ITEM * .rgKeyInfo 24
BCRYPT_KEY_HANDLE .hVerifyKey 32

│ └─40

CRYPT_XML_KEY_INFO_ITEMDWORD .dwType 0
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Custom.dwCharset 8
ULONG .Custom.cbData 12
BYTE * .Custom.pbData 16
CRYPT_XML_KEY_VALUEDWORD .KeyValue.dwType 8
CRYPT_XML_KEY_DSA_KEY_VALUECRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.P.cbData 16
BYTE * .KeyValue.DSAKeyValue.P.pbData 24
CRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.Q.cbData 32
BYTE * .KeyValue.DSAKeyValue.Q.pbData 40
CRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.G.cbData 48
BYTE * .KeyValue.DSAKeyValue.G.pbData 56
CRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.Y.cbData 64
BYTE * .KeyValue.DSAKeyValue.Y.pbData 72
CRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.J.cbData 80
BYTE * .KeyValue.DSAKeyValue.J.pbData 88
CRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.Seed.cbData 96
BYTE * .KeyValue.DSAKeyValue.Seed.pbData 104
CRYPT_XML_DATA_BLOBULONG .KeyValue.DSAKeyValue.Counter.cbData 112
BYTE * .KeyValue.DSAKeyValue.Counter.pbData 120
CRYPT_XML_KEY_ECDSA_KEY_VALUELPCWSTR .KeyValue.ECDSAKeyValue.wszNamedCurve 16
CRYPT_XML_DATA_BLOBULONG .KeyValue.ECDSAKeyValue.X.cbData 24
BYTE * .KeyValue.ECDSAKeyValue.X.pbData 32
CRYPT_XML_DATA_BLOBULONG .KeyValue.ECDSAKeyValue.Y.cbData 40
BYTE * .KeyValue.ECDSAKeyValue.Y.pbData 48
CRYPT_XML_BLOBCRYPT_XML_CHARSET .KeyValue.ECDSAKeyValue.ExplicitPara.dwCharset 56
ULONG .KeyValue.ECDSAKeyValue.ExplicitPara.cbData 60
BYTE * .KeyValue.ECDSAKeyValue.ExplicitPara.pbData 64
CRYPT_XML_KEY_RSA_KEY_VALUECRYPT_XML_DATA_BLOBULONG .KeyValue.RSAKeyValue.Modulus.cbData 16
BYTE * .KeyValue.RSAKeyValue.Modulus.pbData 24
CRYPT_XML_DATA_BLOBULONG .KeyValue.RSAKeyValue.Exponent.cbData 32
BYTE * .KeyValue.RSAKeyValue.Exponent.pbData 40
CRYPT_XML_BLOBCRYPT_XML_CHARSET .KeyValue.Custom.dwCharset 16
ULONG .KeyValue.Custom.cbData 20
BYTE * .KeyValue.Custom.pbData 24
CRYPT_XML_BLOBCRYPT_XML_CHARSET .RetrievalMethod.dwCharset 8
ULONG .RetrievalMethod.cbData 12
BYTE * .RetrievalMethod.pbData 16
CRYPT_XML_X509DATAUINT .X509Data.cX509Data 8
CRYPT_XML_X509DATA_ITEM * .X509Data.rgX509Data 16
LPCWSTR .wszKeyName 8

│ └─128

CRYPT_XML_KEY_RSA_KEY_VALUECRYPT_XML_DATA_BLOBULONG .Modulus.cbData 0
BYTE * .Modulus.pbData 8
CRYPT_XML_DATA_BLOBULONG .Exponent.cbData 16
BYTE * .Exponent.pbData 24

│ └─32

CRYPT_XML_KEY_VALUEDWORD .dwType 0
CRYPT_XML_KEY_DSA_KEY_VALUECRYPT_XML_DATA_BLOBULONG .DSAKeyValue.P.cbData 8
BYTE * .DSAKeyValue.P.pbData 16
CRYPT_XML_DATA_BLOBULONG .DSAKeyValue.Q.cbData 24
BYTE * .DSAKeyValue.Q.pbData 32
CRYPT_XML_DATA_BLOBULONG .DSAKeyValue.G.cbData 40
BYTE * .DSAKeyValue.G.pbData 48
CRYPT_XML_DATA_BLOBULONG .DSAKeyValue.Y.cbData 56
BYTE * .DSAKeyValue.Y.pbData 64
CRYPT_XML_DATA_BLOBULONG .DSAKeyValue.J.cbData 72
BYTE * .DSAKeyValue.J.pbData 80
CRYPT_XML_DATA_BLOBULONG .DSAKeyValue.Seed.cbData 88
BYTE * .DSAKeyValue.Seed.pbData 96
CRYPT_XML_DATA_BLOBULONG .DSAKeyValue.Counter.cbData 104
BYTE * .DSAKeyValue.Counter.pbData 112
CRYPT_XML_KEY_ECDSA_KEY_VALUELPCWSTR .ECDSAKeyValue.wszNamedCurve 8
CRYPT_XML_DATA_BLOBULONG .ECDSAKeyValue.X.cbData 16
BYTE * .ECDSAKeyValue.X.pbData 24
CRYPT_XML_DATA_BLOBULONG .ECDSAKeyValue.Y.cbData 32
BYTE * .ECDSAKeyValue.Y.pbData 40
CRYPT_XML_BLOBCRYPT_XML_CHARSET .ECDSAKeyValue.ExplicitPara.dwCharset 48
ULONG .ECDSAKeyValue.ExplicitPara.cbData 52
BYTE * .ECDSAKeyValue.ExplicitPara.pbData 56
CRYPT_XML_KEY_RSA_KEY_VALUECRYPT_XML_DATA_BLOBULONG .RSAKeyValue.Modulus.cbData 8
BYTE * .RSAKeyValue.Modulus.pbData 16
CRYPT_XML_DATA_BLOBULONG .RSAKeyValue.Exponent.cbData 24
BYTE * .RSAKeyValue.Exponent.pbData 32
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Custom.dwCharset 8
ULONG .Custom.cbData 12
BYTE * .Custom.pbData 16

│ └─120

CRYPT_XML_OBJECTULONG .cbSize 0
HCRYPTXML .hObject 8
LPCWSTR .wszId 16
LPCWSTR .wszMimeType 24
LPCWSTR .wszEncoding 32
CRYPT_XML_REFERENCESULONG .Manifest.cReference 40
PCRYPT_XML_REFERENCE * .Manifest.rgpReference 48
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Encoded.dwCharset 56
ULONG .Encoded.cbData 60
BYTE * .Encoded.pbData 64

│ └─72

CRYPT_XML_PROPERTYCRYPT_XML_PROPERTY_ID .dwPropId 0
const void * .pvValue 8
ULONG .cbValue 16

│ └─24

CRYPT_XML_REFERENCEULONG .cbSize 0
HCRYPTXML .hReference 8
LPCWSTR .wszId 16
LPCWSTR .wszUri 24
LPCWSTR .wszType 32
CRYPT_XML_ALGORITHMULONG .DigestMethod.cbSize 40
LPCWSTR .DigestMethod.wszAlgorithm 48
CRYPT_XML_BLOBCRYPT_XML_CHARSET .DigestMethod.Encoded.dwCharset 56
ULONG .DigestMethod.Encoded.cbData 60
BYTE * .DigestMethod.Encoded.pbData 64
CRYPT_DATA_BLOB .DigestValue 72
ULONG .cTransform 88
CRYPT_XML_ALGORITHM * .rgTransform 96

│ └─104

CRYPT_XML_REFERENCESULONG .cReference 0
PCRYPT_XML_REFERENCE * .rgpReference 8

│ └─16

CRYPT_XML_SIGNATUREULONG .cbSize 0
HCRYPTXML .hSignature 8
LPCWSTR .wszId 16
CRYPT_XML_SIGNED_INFOULONG .SignedInfo.cbSize 24
LPCWSTR .SignedInfo.wszId 32
CRYPT_XML_ALGORITHMULONG .SignedInfo.Canonicalization.cbSize 40
LPCWSTR .SignedInfo.Canonicalization.wszAlgorithm 48
CRYPT_XML_BLOBCRYPT_XML_CHARSET .SignedInfo.Canonicalization.Encoded.dwCharset 56
ULONG .SignedInfo.Canonicalization.Encoded.cbData 60
BYTE * .SignedInfo.Canonicalization.Encoded.pbData 64
CRYPT_XML_ALGORITHMULONG .SignedInfo.SignatureMethod.cbSize 72
LPCWSTR .SignedInfo.SignatureMethod.wszAlgorithm 80
CRYPT_XML_BLOBCRYPT_XML_CHARSET .SignedInfo.SignatureMethod.Encoded.dwCharset 88
ULONG .SignedInfo.SignatureMethod.Encoded.cbData 92
BYTE * .SignedInfo.SignatureMethod.Encoded.pbData 96
ULONG .SignedInfo.cReference 104
PCRYPT_XML_REFERENCE * .SignedInfo.rgpReference 112
CRYPT_XML_BLOBCRYPT_XML_CHARSET .SignedInfo.Encoded.dwCharset 120
ULONG .SignedInfo.Encoded.cbData 124
BYTE * .SignedInfo.Encoded.pbData 128
CRYPT_DATA_BLOB .SignatureValue 136
CRYPT_XML_KEY_INFO * .pKeyInfo 152
ULONG .cObject 160
PCRYPT_XML_OBJECT * .rgpObject 168

│ └─176

CRYPT_XML_SIGNED_INFOULONG .cbSize 0
LPCWSTR .wszId 8
CRYPT_XML_ALGORITHMULONG .Canonicalization.cbSize 16
LPCWSTR .Canonicalization.wszAlgorithm 24
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Canonicalization.Encoded.dwCharset 32
ULONG .Canonicalization.Encoded.cbData 36
BYTE * .Canonicalization.Encoded.pbData 40
CRYPT_XML_ALGORITHMULONG .SignatureMethod.cbSize 48
LPCWSTR .SignatureMethod.wszAlgorithm 56
CRYPT_XML_BLOBCRYPT_XML_CHARSET .SignatureMethod.Encoded.dwCharset 64
ULONG .SignatureMethod.Encoded.cbData 68
BYTE * .SignatureMethod.Encoded.pbData 72
ULONG .cReference 80
PCRYPT_XML_REFERENCE * .rgpReference 88
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Encoded.dwCharset 96
ULONG .Encoded.cbData 100
BYTE * .Encoded.pbData 104

│ └─112

CRYPT_XML_STATUSULONG .cbSize 0
DWORD .dwErrorStatus 4
DWORD .dwInfoStatus 8

│ └─12

CRYPT_XML_TRANSFORM_CHAIN_CONFIGULONG .cbSize 0
ULONG .cTransformInfo 4
PCRYPT_XML_TRANSFORM_INFO * .rgpTransformInfo 8

│ └─16

CRYPT_XML_TRANSFORM_INFOULONG .cbSize 0
LPCWSTR .wszAlgorithm 8
ULONG .cbBufferSize 16
DWORD .dwFlags 20
PFN_CRYPT_XML_CREATE_TRANSFORM .pfnCreateTransform 24

│ └─32

CRYPT_XML_X509DATAUINT .cX509Data 0
CRYPT_XML_X509DATA_ITEM * .rgX509Data 8

│ └─16

CRYPT_XML_X509DATA_ITEMDWORD .dwType 0
CRYPT_XML_DATA_BLOBULONG .CRL.cbData 8
BYTE * .CRL.pbData 16
CRYPT_XML_DATA_BLOBULONG .Certificate.cbData 8
BYTE * .Certificate.pbData 16
CRYPT_XML_BLOBCRYPT_XML_CHARSET .Custom.dwCharset 8
ULONG .Custom.cbData 12
BYTE * .Custom.pbData 16
CRYPT_XML_ISSUER_SERIALLPCWSTR .IssuerSerial.wszIssuer 8
LPCWSTR .IssuerSerial.wszSerial 16
CRYPT_XML_DATA_BLOBULONG .SKI.cbData 8
BYTE * .SKI.pbData 16
LPCWSTR .wszSubjectName 8

│ └─24

CSADDR_INFOSOCKET_ADDRESSLPSOCKADDR .LocalAddr.lpSockaddr 0
INT .LocalAddr.iSockaddrLength 8
SOCKET_ADDRESSLPSOCKADDR .RemoteAddr.lpSockaddr 16
INT .RemoteAddr.iSockaddrLength 24
INT .iSocketType 32
INT .iProtocol 36

│ └─40

CSFVUINT .cbSize 0
IShellFolder * .pshf 8
IShellView * .psvOuter 16
LPCITEMIDLIST .pidl 24
LONG .lEvents 32
LPFNVIEWCALLBACK .pfnCallback 40
FOLDERVIEWMODE .fvm 48

│ └─56

CSPLATFORMDWORD .dwPlatformId 0
DWORD .dwVersionHi 4
DWORD .dwVersionLo 8
DWORD .dwProcessorArch 12

│ └─16

CSV_CONTROL_PARAMCSV_CONTROL_OP .Operation 0
LONGLONG .Unused 8

│ └─16

CSV_IS_OWNED_BY_CSVFSBOOLEAN .OwnedByCSVFS 0

│ └─1

CSV_NAMESPACE_INFODWORD .Version 0
DWORD .DeviceNumber 4
LARGE_INTEGERLONGLONG .StartingOffset.QuadPart 8
struct (unnamed) .StartingOffset.u 8
DWORD .StartingOffset.LowPart 8
LONG .StartingOffset.HighPart 12
DWORD .SectorSize 16

│ └─24

CSV_QUERY_FILE_REVISIONLONGLONG .FileId 0
LONGLONG[3] .FileRevision 8

│ └─32

CSV_QUERY_MDS_PATHDWORD .MdsNodeId 0
DWORD .DsNodeId 4
DWORD .PathLength 8
WCHAR[1] .Path 12

│ └─16

CSV_QUERY_REDIRECT_STATEDWORD .MdsNodeId 0
DWORD .DsNodeId 4
BOOLEAN .FileRedirected 8

│ └─12

CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUTDWORDLONG .VetoedFromAltitudeIntegral 0
DWORDLONG .VetoedFromAltitudeDecimal 8
WCHAR[256] .Reason 16

│ └─528

CS_DESDWORD .CSD_SignatureLength 0
DWORD .CSD_LegacyDataOffset 4
DWORD .CSD_LegacyDataSize 8
DWORD .CSD_Flags 12
GUIDunsigned long .CSD_ClassGuid.Data1 16
unsigned short .CSD_ClassGuid.Data2 20
unsigned short .CSD_ClassGuid.Data3 22
unsigned char[8] .CSD_ClassGuid.Data4 24
BYTE[1] .CSD_Signature 32

│ └─33

CS_RESOURCECS_DESDWORD .CS_Header.CSD_SignatureLength 0
DWORD .CS_Header.CSD_LegacyDataOffset 4
DWORD .CS_Header.CSD_LegacyDataSize 8
DWORD .CS_Header.CSD_Flags 12
GUIDunsigned long .CS_Header.CSD_ClassGuid.Data1 16
unsigned short .CS_Header.CSD_ClassGuid.Data2 20
unsigned short .CS_Header.CSD_ClassGuid.Data3 22
unsigned char[8] .CS_Header.CSD_ClassGuid.Data4 24
BYTE[1] .CS_Header.CSD_Signature 32

│ └─33

CTL_ANY_SUBJECT_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .SubjectAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .SubjectAlgorithm.Parameters 8
CRYPT_DATA_BLOB .SubjectIdentifier 24

│ └─40

CTL_CONTEXTDWORD .dwMsgAndCertEncodingType 0
BYTE * .pbCtlEncoded 8
DWORD .cbCtlEncoded 16
PCTL_INFO .pCtlInfo 24
HCERTSTORE .hCertStore 32
HCRYPTMSG .hCryptMsg 40
BYTE * .pbCtlContent 48
DWORD .cbCtlContent 56

│ └─64

CTL_ENTRYCRYPT_DATA_BLOB .SubjectIdentifier 0
DWORD .cAttribute 16
PCRYPT_ATTRIBUTE .rgAttribute 24

│ └─32

CTL_FIND_SUBJECT_PARADWORD .cbSize 0
PCTL_FIND_USAGE_PARA .pUsagePara 8
DWORD .dwSubjectType 16
void * .pvSubject 24

│ └─32

CTL_FIND_USAGE_PARADWORD .cbSize 0
CTL_USAGEDWORD .SubjectUsage.cUsageIdentifier 8
LPSTR * .SubjectUsage.rgpszUsageIdentifier 16
CRYPT_DATA_BLOB .ListIdentifier 24
PCERT_INFO .pSigner 40

│ └─48

CTL_INFODWORD .dwVersion 0
CTL_USAGEDWORD .SubjectUsage.cUsageIdentifier 8
LPSTR * .SubjectUsage.rgpszUsageIdentifier 16
CRYPT_DATA_BLOB .ListIdentifier 24
CRYPT_INTEGER_BLOBDWORD .SequenceNumber.cbData 40
BYTE * .SequenceNumber.pbData 48
FILETIMEDWORD .ThisUpdate.dwLowDateTime 56
DWORD .ThisUpdate.dwHighDateTime 60
FILETIMEDWORD .NextUpdate.dwLowDateTime 64
DWORD .NextUpdate.dwHighDateTime 68
CRYPT_ALGORITHM_IDENTIFIERLPSTR .SubjectAlgorithm.pszObjId 72
CRYPT_OBJID_BLOB .SubjectAlgorithm.Parameters 80
DWORD .cCTLEntry 96
PCTL_ENTRY .rgCTLEntry 104
DWORD .cExtension 112
PCERT_EXTENSION .rgExtension 120

│ └─128

CTL_MODIFY_REQUESTPCCERT_CONTEXT .pccert 0
DWORD .dwOperation 8
DWORD .dwError 12

│ └─16

CTL_USAGEDWORD .cUsageIdentifier 0
LPSTR * .rgpszUsageIdentifier 8

│ └─16

CTL_USAGE_MATCHDWORD .dwType 0
CTL_USAGEDWORD .Usage.cUsageIdentifier 8
LPSTR * .Usage.rgpszUsageIdentifier 16

│ └─24

CTL_VERIFY_USAGE_PARADWORD .cbSize 0
CRYPT_DATA_BLOB .ListIdentifier 8
DWORD .cCtlStore 24
HCERTSTORE * .rghCtlStore 32
DWORD .cSignerStore 40
HCERTSTORE * .rghSignerStore 48

│ └─56

CTL_VERIFY_USAGE_STATUSDWORD .cbSize 0
DWORD .dwError 4
DWORD .dwFlags 8
PCCTL_CONTEXT * .ppCtl 16
DWORD .dwCtlEntryIndex 24
PCCERT_CONTEXT * .ppSigner 32
DWORD .dwSignerIndex 40

│ └─48

CURRENCYFMTAUINT .NumDigits 0
UINT .LeadingZero 4
UINT .Grouping 8
LPSTR .lpDecimalSep 16
LPSTR .lpThousandSep 24
UINT .NegativeOrder 32
UINT .PositiveOrder 36
LPSTR .lpCurrencySymbol 40

│ └─48

CURRENCYFMTWUINT .NumDigits 0
UINT .LeadingZero 4
UINT .Grouping 8
LPWSTR .lpDecimalSep 16
LPWSTR .lpThousandSep 24
UINT .NegativeOrder 32
UINT .PositiveOrder 36
LPWSTR .lpCurrencySymbol 40

│ └─48

CURSORINFODWORD .cbSize 0
DWORD .flags 4
HCURSOR .hCursor 8
POINTLONG .ptScreenPos.x 16
LONG .ptScreenPos.y 20

│ └─24

CURSORSHAPEint .xHotSpot 0
int .yHotSpot 4
int .cx 8
int .cy 12
int .cbWidth 16
BYTE .Planes 20
BYTE .BitsPixel 21

│ └─24

CUSTDATADWORD .cCustData 0
LPCUSTDATAITEM .prgCustData 8

│ └─16

CUSTDATAITEMGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
VARIANTARG .varValue 16

│ └─40

CWPRETSTRUCTLRESULT .lResult 0
LPARAM .lParam 8
WPARAM .wParam 16
UINT .message 24
HWND .hwnd 32

│ └─40

CWPSTRUCTLPARAM .lParam 0
WPARAM .wParam 8
UINT .message 16
HWND .hwnd 24

│ └─32

CYLONGLONG .int64 0
ULONG .Lo 0
LONG .Hi 4

│ └─8

CYPHER_BLOCKCHAR[8] .data 0

│ └─8

CapturedMetadataExposureCompensationUINT64 .Flags 0
INT32 .Value 8

│ └─16

CapturedMetadataISOGainsFLOAT .AnalogGain 0
FLOAT .DigitalGain 4

│ └─8

CapturedMetadataWhiteBalanceGainsFLOAT .R 0
FLOAT .G 4
FLOAT .B 8

│ └─12

CodecAPIEventDataGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
DWORD .dataLength 16
DWORD[3] .reserved 20

│ └─32

CollectionElementValueunsigned int .Index 0
BSTR .ValueType 8
BSTR .Value 16
long long .MetadataBits 24

│ └─32

ColorMapint .oldColor 0
int .newColor 4

│ └─8

ColorMatrixint[5][5] .m 0

│ └─100

ColorPaletteUINT .Flags 0
UINT .Count 4
ARGB[1] .Entries 8

│ └─12

ComponentHangMonitorInfoBOOL .IsMonitored 0
BOOL .TerminateOnHang 4
ULONG .AvgCallThresholdInMs 8

│ └─12

ComponentStatisticsULONG .NumInstances 0
ULONG .NumBoundReferences 4
ULONG .NumPooledObjects 8
ULONG .NumObjectsInCall 12
ULONG .AvgResponseTimeInMs 16
ULONG .NumCallsCompletedRecent 20
ULONG .NumCallsFailedRecent 24
ULONG .NumCallsCompletedTotal 28
ULONG .NumCallsFailedTotal 32
ULONG .Reserved1 36
ULONG .Reserved2 40
ULONG .Reserved3 44
ULONG .Reserved4 48

│ └─52

ComponentSummaryGUIDunsigned long .ApplicationInstanceId.Data1 0
unsigned short .ApplicationInstanceId.Data2 4
unsigned short .ApplicationInstanceId.Data3 6
unsigned char[8] .ApplicationInstanceId.Data4 8
GUIDunsigned long .PartitionId.Data1 16
unsigned short .PartitionId.Data2 20
unsigned short .PartitionId.Data3 22
unsigned char[8] .PartitionId.Data4 24
GUIDunsigned long .ApplicationId.Data1 32
unsigned short .ApplicationId.Data2 36
unsigned short .ApplicationId.Data3 38
unsigned char[8] .ApplicationId.Data4 40
CLSID .Clsid 48
LPWSTR .ClassName 64
LPWSTR .ApplicationName 72

│ └─80

CompositionFrameDisplayInstanceLUIDDWORD .displayAdapterLUID.LowPart 0
LONG .displayAdapterLUID.HighPart 4
UINT .displayVidPnSourceId 8
UINT .displayUniqueId 12
LUIDDWORD .renderAdapterLUID.LowPart 16
LONG .renderAdapterLUID.HighPart 20
CompositionFrameInstanceKind .instanceKind 24
PresentationTransformfloat .finalTransform.M11 28
float .finalTransform.M12 32
float .finalTransform.M21 36
float .finalTransform.M22 40
float .finalTransform.M31 44
float .finalTransform.M32 48
boolean .requiredCrossAdapterCopy 52
DXGI_COLOR_SPACE_TYPE .colorSpace 56

│ └─60

CorrelationIdGUIDunsigned long .connId.Data1 0
unsigned short .connId.Data2 4
unsigned short .connId.Data3 6
unsigned char[8] .connId.Data4 8
FILETIMEDWORD .timeStamp.dwLowDateTime 16
DWORD .timeStamp.dwHighDateTime 20

│ └─24

CountedStringUINT16 .length 0
WCHAR * .string 8

│ └─16

CrmLogRecordReadDWORD .dwCrmFlags 0
DWORD .dwSequenceNumber 4
BLOBULONG .blobUserData.cbSize 8
BYTE * .blobUserData.pBlobData 16

│ └─24

CtrlLoadFlowspecIntServServiceHdrUCHAR .CL_spec_serv_hdr.issh_service 0
UCHAR .CL_spec_serv_hdr.issh_flags 1
USHORT .CL_spec_serv_hdr.issh_len32b 2
IntServParmHdrUCHAR .CL_spec_parm_hdr.isph_parm_num 4
UCHAR .CL_spec_parm_hdr.isph_flags 5
USHORT .CL_spec_parm_hdr.isph_len32b 6
GenTspecParmsFLOAT .CL_spec_parms.TB_Tspec_r 8
FLOAT .CL_spec_parms.TB_Tspec_b 12
FLOAT .CL_spec_parms.TB_Tspec_p 16
ULONG .CL_spec_parms.TB_Tspec_m 20
ULONG .CL_spec_parms.TB_Tspec_M 24

│ └─28

D2D1_ARC_SEGMENTD2D1_POINT_2F .point 0
D2D1_SIZE_F .size 8
FLOAT .rotationAngle 16
D2D1_SWEEP_DIRECTION .sweepDirection 20
D2D1_ARC_SIZE .arcSize 24

│ └─28

D2D1_BEZIER_SEGMENTD2D1_POINT_2F .point1 0
D2D1_POINT_2F .point2 8
D2D1_POINT_2F .point3 16

│ └─24

D2D1_BITMAP_BRUSH_PROPERTIESD2D1_EXTEND_MODE .extendModeX 0
D2D1_EXTEND_MODE .extendModeY 4
D2D1_BITMAP_INTERPOLATION_MODE .interpolationMode 8

│ └─12

D2D1_BITMAP_BRUSH_PROPERTIES1D2D1_EXTEND_MODE .extendModeX 0
D2D1_EXTEND_MODE .extendModeY 4
D2D1_INTERPOLATION_MODE .interpolationMode 8

│ └─12

D2D1_BITMAP_PROPERTIESD2D1_PIXEL_FORMATDXGI_FORMAT .pixelFormat.format 0
D2D1_ALPHA_MODE .pixelFormat.alphaMode 4
FLOAT .dpiX 8
FLOAT .dpiY 12

│ └─16

D2D1_BITMAP_PROPERTIES1D2D1_PIXEL_FORMATDXGI_FORMAT .pixelFormat.format 0
D2D1_ALPHA_MODE .pixelFormat.alphaMode 4
FLOAT .dpiX 8
FLOAT .dpiY 12
D2D1_BITMAP_OPTIONS .bitmapOptions 16
ID2D1ColorContext * .colorContext 24

│ └─32

D2D1_BLEND_DESCRIPTIOND2D1_BLEND .sourceBlend 0
D2D1_BLEND .destinationBlend 4
D2D1_BLEND_OPERATION .blendOperation 8
D2D1_BLEND .sourceBlendAlpha 12
D2D1_BLEND .destinationBlendAlpha 16
D2D1_BLEND_OPERATION .blendOperationAlpha 20
FLOAT[4] .blendFactor 24

│ └─40

D2D1_BRUSH_PROPERTIESFLOAT .opacity 0
D2D1_MATRIX_3X2_F .transform 4

│ └─28

D2D1_CREATION_PROPERTIESD2D1_THREADING_MODE .threadingMode 0
D2D1_DEBUG_LEVEL .debugLevel 4
D2D1_DEVICE_CONTEXT_OPTIONS .options 8

│ └─12

D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIESconst BYTE * .shaderBufferWithInputSignature 0
UINT32 .shaderBufferSize 8
const D2D1_INPUT_ELEMENT_DESC * .inputElements 16
UINT32 .elementCount 24
UINT32 .stride 28

│ └─32

D2D1_DRAWING_STATE_DESCRIPTIOND2D1_ANTIALIAS_MODE .antialiasMode 0
D2D1_TEXT_ANTIALIAS_MODE .textAntialiasMode 4
D2D1_TAG .tag1 8
D2D1_TAG .tag2 16
D2D1_MATRIX_3X2_F .transform 24

│ └─48

D2D1_DRAWING_STATE_DESCRIPTION1D2D1_ANTIALIAS_MODE .antialiasMode 0
D2D1_TEXT_ANTIALIAS_MODE .textAntialiasMode 4
D2D1_TAG .tag1 8
D2D1_TAG .tag2 16
D2D1_MATRIX_3X2_F .transform 24
D2D1_PRIMITIVE_BLEND .primitiveBlend 48
D2D1_UNIT_MODE .unitMode 52

│ └─56

D2D1_EFFECT_INPUT_DESCRIPTIONID2D1Effect * .effect 0
UINT32 .inputIndex 8
D2D1_RECT_F .inputRectangle 12

│ └─32

D2D1_ELLIPSED2D1_POINT_2F .point 0
FLOAT .radiusX 8
FLOAT .radiusY 12

│ └─16

D2D1_FACTORY_OPTIONSD2D1_DEBUG_LEVEL .debugLevel 0

│ └─4

D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONSBOOL .computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x 0

│ └─4

D2D1_FEATURE_DATA_DOUBLESBOOL .doublePrecisionFloatShaderOps 0

│ └─4

D2D1_GRADIENT_MESH_PATCHD2D1_POINT_2F .point00 0
D2D1_POINT_2F .point01 8
D2D1_POINT_2F .point02 16
D2D1_POINT_2F .point03 24
D2D1_POINT_2F .point10 32
D2D1_POINT_2F .point11 40
D2D1_POINT_2F .point12 48
D2D1_POINT_2F .point13 56
D2D1_POINT_2F .point20 64
D2D1_POINT_2F .point21 72
D2D1_POINT_2F .point22 80
D2D1_POINT_2F .point23 88
D2D1_POINT_2F .point30 96
D2D1_POINT_2F .point31 104
D2D1_POINT_2F .point32 112
D2D1_POINT_2F .point33 120
D2D1_COLOR_F .color00 128
D2D1_COLOR_F .color03 144
D2D1_COLOR_F .color30 160
D2D1_COLOR_F .color33 176
D2D1_PATCH_EDGE_MODE .topEdgeMode 192
D2D1_PATCH_EDGE_MODE .leftEdgeMode 196
D2D1_PATCH_EDGE_MODE .bottomEdgeMode 200
D2D1_PATCH_EDGE_MODE .rightEdgeMode 204

│ └─208

D2D1_GRADIENT_STOPFLOAT .position 0
D2D1_COLOR_F .color 4

│ └─20

D2D1_HWND_RENDER_TARGET_PROPERTIESHWND .hwnd 0
D2D1_SIZE_U .pixelSize 8
D2D1_PRESENT_OPTIONS .presentOptions 16

│ └─24

D2D1_IMAGE_BRUSH_PROPERTIESD2D1_RECT_F .sourceRectangle 0
D2D1_EXTEND_MODE .extendModeX 16
D2D1_EXTEND_MODE .extendModeY 20
D2D1_INTERPOLATION_MODE .interpolationMode 24

│ └─28

D2D1_INK_BEZIER_SEGMENTD2D1_INK_POINTFLOAT .point1.x 0
FLOAT .point1.y 4
FLOAT .point1.radius 8
D2D1_INK_POINTFLOAT .point2.x 12
FLOAT .point2.y 16
FLOAT .point2.radius 20
D2D1_INK_POINTFLOAT .point3.x 24
FLOAT .point3.y 28
FLOAT .point3.radius 32

│ └─36

D2D1_INK_POINTFLOAT .x 0
FLOAT .y 4
FLOAT .radius 8

│ └─12

D2D1_INK_STYLE_PROPERTIESD2D1_INK_NIB_SHAPE .nibShape 0
D2D1_MATRIX_3X2_F .nibTransform 4

│ └─28

D2D1_INPUT_DESCRIPTIOND2D1_FILTER .filter 0
UINT32 .levelOfDetailCount 4

│ └─8

D2D1_INPUT_ELEMENT_DESCPCSTR .semanticName 0
UINT32 .semanticIndex 8
DXGI_FORMAT .format 12
UINT32 .inputSlot 16
UINT32 .alignedByteOffset 20

│ └─24

D2D1_LAYER_PARAMETERSD2D1_RECT_F .contentBounds 0
ID2D1Geometry * .geometricMask 16
D2D1_ANTIALIAS_MODE .maskAntialiasMode 24
D2D1_MATRIX_3X2_F .maskTransform 28
FLOAT .opacity 52
ID2D1Brush * .opacityBrush 56
D2D1_LAYER_OPTIONS .layerOptions 64

│ └─72

D2D1_LAYER_PARAMETERS1D2D1_RECT_F .contentBounds 0
ID2D1Geometry * .geometricMask 16
D2D1_ANTIALIAS_MODE .maskAntialiasMode 24
D2D1_MATRIX_3X2_F .maskTransform 28
FLOAT .opacity 52
ID2D1Brush * .opacityBrush 56
D2D1_LAYER_OPTIONS1 .layerOptions 64

│ └─72

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIESD2D1_POINT_2F .startPoint 0
D2D1_POINT_2F .endPoint 8

│ └─16

D2D1_MAPPED_RECTUINT32 .pitch 0
BYTE * .bits 8

│ └─16

D2D1_PIXEL_FORMATDXGI_FORMAT .format 0
D2D1_ALPHA_MODE .alphaMode 4

│ └─8

D2D1_POINT_DESCRIPTIOND2D1_POINT_2F .point 0
D2D1_POINT_2F .unitTangentVector 8
UINT32 .endSegment 16
UINT32 .endFigure 20
FLOAT .lengthToEndSegment 24

│ └─28

D2D1_PRINT_CONTROL_PROPERTIESD2D1_PRINT_FONT_SUBSET_MODE .fontSubset 0
FLOAT .rasterDPI 4
D2D1_COLOR_SPACE .colorSpace 8

│ └─12

D2D1_PROPERTY_BINDINGPCWSTR .propertyName 0
PD2D1_PROPERTY_SET_FUNCTION .setFunction 8
PD2D1_PROPERTY_GET_FUNCTION .getFunction 16

│ └─24

D2D1_QUADRATIC_BEZIER_SEGMENTD2D1_POINT_2F .point1 0
D2D1_POINT_2F .point2 8

│ └─16

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIESD2D1_POINT_2F .center 0
D2D1_POINT_2F .gradientOriginOffset 8
FLOAT .radiusX 16
FLOAT .radiusY 20

│ └─24

D2D1_RENDERING_CONTROLSD2D1_BUFFER_PRECISION .bufferPrecision 0
D2D1_SIZE_U .tileSize 4

│ └─12

D2D1_RENDER_TARGET_PROPERTIESD2D1_RENDER_TARGET_TYPE .type 0
D2D1_PIXEL_FORMATDXGI_FORMAT .pixelFormat.format 4
D2D1_ALPHA_MODE .pixelFormat.alphaMode 8
FLOAT .dpiX 12
FLOAT .dpiY 16
D2D1_RENDER_TARGET_USAGE .usage 20
D2D1_FEATURE_LEVEL .minLevel 24

│ └─28

D2D1_RESOURCE_TEXTURE_PROPERTIESconst UINT32 * .extents 0
UINT32 .dimensions 8
D2D1_BUFFER_PRECISION .bufferPrecision 12
D2D1_CHANNEL_DEPTH .channelDepth 16
D2D1_FILTER .filter 20
const D2D1_EXTEND_MODE * .extendModes 24

│ └─32

D2D1_ROUNDED_RECTD2D1_RECT_F .rect 0
FLOAT .radiusX 16
FLOAT .radiusY 20

│ └─24

D2D1_SIMPLE_COLOR_PROFILED2D1_POINT_2F .redPrimary 0
D2D1_POINT_2F .greenPrimary 8
D2D1_POINT_2F .bluePrimary 16
D2D1_POINT_2F .whitePointXZ 24
D2D1_GAMMA1 .gamma 32

│ └─36

D2D1_STROKE_STYLE_PROPERTIESD2D1_CAP_STYLE .startCap 0
D2D1_CAP_STYLE .endCap 4
D2D1_CAP_STYLE .dashCap 8
D2D1_LINE_JOIN .lineJoin 12
FLOAT .miterLimit 16
D2D1_DASH_STYLE .dashStyle 20
FLOAT .dashOffset 24

│ └─28

D2D1_STROKE_STYLE_PROPERTIES1D2D1_CAP_STYLE .startCap 0
D2D1_CAP_STYLE .endCap 4
D2D1_CAP_STYLE .dashCap 8
D2D1_LINE_JOIN .lineJoin 12
FLOAT .miterLimit 16
D2D1_DASH_STYLE .dashStyle 20
FLOAT .dashOffset 24
D2D1_STROKE_TRANSFORM_TYPE .transformType 28

│ └─32

D2D1_SVG_LENGTHFLOAT .value 0
D2D1_SVG_LENGTH_UNITS .units 4

│ └─8

D2D1_SVG_PRESERVE_ASPECT_RATIOBOOL .defer 0
D2D1_SVG_ASPECT_ALIGN .align 4
D2D1_SVG_ASPECT_SCALING .meetOrSlice 8

│ └─12

D2D1_SVG_VIEWBOXFLOAT .x 0
FLOAT .y 4
FLOAT .width 8
FLOAT .height 12

│ └─16

D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIESD2D1_ORIENTATION .orientation 0
FLOAT .scaleX 4
FLOAT .scaleY 8
D2D1_INTERPOLATION_MODE .interpolationMode 12
D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS .options 16

│ └─20

D2D1_TRIANGLED2D1_POINT_2F .point1 0
D2D1_POINT_2F .point2 8
D2D1_POINT_2F .point3 16

│ └─24

D2D1_VERTEX_BUFFER_PROPERTIESUINT32 .inputCount 0
D2D1_VERTEX_USAGE .usage 4
const BYTE * .data 8
UINT32 .byteWidth 16

│ └─24

D2D1_VERTEX_RANGEUINT32 .startVertex 0
UINT32 .vertexCount 4

│ └─8

D2D_MATRIX_3X2_FFLOAT ._11 0
FLOAT[3][2] .m 0
FLOAT .m11 0
FLOAT ._12 4
FLOAT .m12 4
FLOAT ._21 8
FLOAT .m21 8
FLOAT ._22 12
FLOAT .m22 12
FLOAT ._31 16
FLOAT .dx 16
FLOAT ._32 20
FLOAT .dy 20

│ └─24

D2D_MATRIX_4X3_FFLOAT ._11 0
FLOAT[4][3] .m 0
FLOAT ._12 4
FLOAT ._13 8
FLOAT ._21 12
FLOAT ._22 16
FLOAT ._23 20
FLOAT ._31 24
FLOAT ._32 28
FLOAT ._33 32
FLOAT ._41 36
FLOAT ._42 40
FLOAT ._43 44

│ └─48

D2D_MATRIX_4X4_FFLOAT ._11 0
FLOAT[4][4] .m 0
FLOAT ._12 4
FLOAT ._13 8
FLOAT ._14 12
FLOAT ._21 16
FLOAT ._22 20
FLOAT ._23 24
FLOAT ._24 28
FLOAT ._31 32
FLOAT ._32 36
FLOAT ._33 40
FLOAT ._34 44
FLOAT ._41 48
FLOAT ._42 52
FLOAT ._43 56
FLOAT ._44 60

│ └─64

D2D_MATRIX_5X4_FFLOAT ._11 0
FLOAT[5][4] .m 0
FLOAT ._12 4
FLOAT ._13 8
FLOAT ._14 12
FLOAT ._21 16
FLOAT ._22 20
FLOAT ._23 24
FLOAT ._24 28
FLOAT ._31 32
FLOAT ._32 36
FLOAT ._33 40
FLOAT ._34 44
FLOAT ._41 48
FLOAT ._42 52
FLOAT ._43 56
FLOAT ._44 60
FLOAT ._51 64
FLOAT ._52 68
FLOAT ._53 72
FLOAT ._54 76

│ └─80

D2D_POINT_2FFLOAT .x 0
FLOAT .y 4

│ └─8

D2D_POINT_2UUINT32 .x 0
UINT32 .y 4

│ └─8

D2D_RECT_FFLOAT .left 0
FLOAT .top 4
FLOAT .right 8
FLOAT .bottom 12

│ └─16

D2D_RECT_UUINT32 .left 0
UINT32 .top 4
UINT32 .right 8
UINT32 .bottom 12

│ └─16

D2D_SIZE_FFLOAT .width 0
FLOAT .height 4

│ └─8

D2D_SIZE_UUINT32 .width 0
UINT32 .height 4

│ └─8

D2D_VECTOR_2FFLOAT .x 0
FLOAT .y 4

│ └─8

D2D_VECTOR_3FFLOAT .x 0
FLOAT .y 4
FLOAT .z 8

│ └─12

D2D_VECTOR_4FFLOAT .x 0
FLOAT .y 4
FLOAT .z 8
FLOAT .w 12

│ └─16

D3D10_BLEND_DESCBOOL .AlphaToCoverageEnable 0
BOOL[8] .BlendEnable 4
D3D10_BLEND .SrcBlend 36
D3D10_BLEND .DestBlend 40
D3D10_BLEND_OP .BlendOp 44
D3D10_BLEND .SrcBlendAlpha 48
D3D10_BLEND .DestBlendAlpha 52
D3D10_BLEND_OP .BlendOpAlpha 56
UINT8[8] .RenderTargetWriteMask 60

│ └─68

D3D10_BLEND_DESC1BOOL .AlphaToCoverageEnable 0
BOOL .IndependentBlendEnable 4
D3D10_RENDER_TARGET_BLEND_DESC1[8] .RenderTarget 8

│ └─264

D3D10_BOXUINT .left 0
UINT .top 4
UINT .front 8
UINT .right 12
UINT .bottom 16
UINT .back 20

│ └─24

D3D10_BUFFER_DESCUINT .ByteWidth 0
D3D10_USAGE .Usage 4
UINT .BindFlags 8
UINT .CPUAccessFlags 12
UINT .MiscFlags 16

│ └─20

D3D10_BUFFER_RTVUINT .ElementOffset 0
UINT .FirstElement 0
UINT .ElementWidth 4
UINT .NumElements 4

│ └─8

D3D10_BUFFER_SRVUINT .ElementOffset 0
UINT .FirstElement 0
UINT .ElementWidth 4
UINT .NumElements 4

│ └─8

D3D10_COUNTER_DESCD3D10_COUNTER .Counter 0
UINT .MiscFlags 4

│ └─8

D3D10_COUNTER_INFOD3D10_COUNTER .LastDeviceDependentCounter 0
UINT .NumSimultaneousCounters 4
UINT8 .NumDetectableParallelUnits 8

│ └─12

D3D10_DEPTH_STENCILOP_DESCD3D10_STENCIL_OP .StencilFailOp 0
D3D10_STENCIL_OP .StencilDepthFailOp 4
D3D10_STENCIL_OP .StencilPassOp 8
D3D10_COMPARISON_FUNC .StencilFunc 12

│ └─16

D3D10_DEPTH_STENCIL_DESCBOOL .DepthEnable 0
D3D10_DEPTH_WRITE_MASK .DepthWriteMask 4
D3D10_COMPARISON_FUNC .DepthFunc 8
BOOL .StencilEnable 12
UINT8 .StencilReadMask 16
UINT8 .StencilWriteMask 17
D3D10_DEPTH_STENCILOP_DESCD3D10_STENCIL_OP .FrontFace.StencilFailOp 20
D3D10_STENCIL_OP .FrontFace.StencilDepthFailOp 24
D3D10_STENCIL_OP .FrontFace.StencilPassOp 28
D3D10_COMPARISON_FUNC .FrontFace.StencilFunc 32
D3D10_DEPTH_STENCILOP_DESCD3D10_STENCIL_OP .BackFace.StencilFailOp 36
D3D10_STENCIL_OP .BackFace.StencilDepthFailOp 40
D3D10_STENCIL_OP .BackFace.StencilPassOp 44
D3D10_COMPARISON_FUNC .BackFace.StencilFunc 48

│ └─52

D3D10_DEPTH_STENCIL_VIEW_DESCDXGI_FORMAT .Format 0
D3D10_DSV_DIMENSION .ViewDimension 4
D3D10_TEX1D_DSVUINT .Texture1D.MipSlice 8
D3D10_TEX1D_ARRAY_DSVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D10_TEX2D_DSVUINT .Texture2D.MipSlice 8
D3D10_TEX2D_ARRAY_DSVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
D3D10_TEX2DMS_DSVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D10_TEX2DMS_ARRAY_DSVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12

│ └─20

D3D10_EFFECT_DESCBOOL .IsChildEffect 0
UINT .ConstantBuffers 4
UINT .SharedConstantBuffers 8
UINT .GlobalVariables 12
UINT .SharedGlobalVariables 16
UINT .Techniques 20

│ └─24

D3D10_EFFECT_SHADER_DESCconst BYTE * .pInputSignature 0
BOOL .IsInline 8
const BYTE * .pBytecode 16
UINT .BytecodeLength 24
LPCSTR .SODecl 32
UINT .NumInputSignatureEntries 40
UINT .NumOutputSignatureEntries 44

│ └─48

D3D10_EFFECT_TYPE_DESCLPCSTR .TypeName 0
D3D10_SHADER_VARIABLE_CLASS .Class 8
D3D10_SHADER_VARIABLE_TYPE .Type 12
UINT .Elements 16
UINT .Members 20
UINT .Rows 24
UINT .Columns 28
UINT .PackedSize 32
UINT .UnpackedSize 36
UINT .Stride 40

│ └─48

D3D10_EFFECT_VARIABLE_DESCLPCSTR .Name 0
LPCSTR .Semantic 8
UINT .Flags 16
UINT .Annotations 20
UINT .BufferOffset 24
UINT .ExplicitBindPoint 28

│ └─32

D3D10_INFO_QUEUE_FILTERD3D10_INFO_QUEUE_FILTER_DESCUINT .AllowList.NumCategories 0
D3D10_MESSAGE_CATEGORY * .AllowList.pCategoryList 8
UINT .AllowList.NumSeverities 16
D3D10_MESSAGE_SEVERITY * .AllowList.pSeverityList 24
UINT .AllowList.NumIDs 32
D3D10_MESSAGE_ID * .AllowList.pIDList 40
D3D10_INFO_QUEUE_FILTER_DESCUINT .DenyList.NumCategories 48
D3D10_MESSAGE_CATEGORY * .DenyList.pCategoryList 56
UINT .DenyList.NumSeverities 64
D3D10_MESSAGE_SEVERITY * .DenyList.pSeverityList 72
UINT .DenyList.NumIDs 80
D3D10_MESSAGE_ID * .DenyList.pIDList 88

│ └─96

D3D10_INFO_QUEUE_FILTER_DESCUINT .NumCategories 0
D3D10_MESSAGE_CATEGORY * .pCategoryList 8
UINT .NumSeverities 16
D3D10_MESSAGE_SEVERITY * .pSeverityList 24
UINT .NumIDs 32
D3D10_MESSAGE_ID * .pIDList 40

│ └─48

D3D10_INPUT_ELEMENT_DESCLPCSTR .SemanticName 0
UINT .SemanticIndex 8
DXGI_FORMAT .Format 12
UINT .InputSlot 16
UINT .AlignedByteOffset 20
D3D10_INPUT_CLASSIFICATION .InputSlotClass 24
UINT .InstanceDataStepRate 28

│ └─32

D3D10_MAPPED_TEXTURE2Dvoid * .pData 0
UINT .RowPitch 8

│ └─16

D3D10_MAPPED_TEXTURE3Dvoid * .pData 0
UINT .RowPitch 8
UINT .DepthPitch 12

│ └─16

D3D10_MESSAGED3D10_MESSAGE_CATEGORY .Category 0
D3D10_MESSAGE_SEVERITY .Severity 4
D3D10_MESSAGE_ID .ID 8
const char * .pDescription 16
SIZE_T .DescriptionByteLength 24

│ └─32

D3D10_PASS_DESCLPCSTR .Name 0
UINT .Annotations 8
BYTE * .pIAInputSignature 16
SIZE_T .IAInputSignatureSize 24
UINT .StencilRef 32
UINT .SampleMask 36
FLOAT[4] .BlendFactor 40

│ └─56

D3D10_PASS_SHADER_DESCID3D10EffectShaderVariable * .pShaderVariable 0
UINT .ShaderIndex 8

│ └─16

D3D10_QUERY_DATA_PIPELINE_STATISTICSUINT64 .IAVertices 0
UINT64 .IAPrimitives 8
UINT64 .VSInvocations 16
UINT64 .GSInvocations 24
UINT64 .GSPrimitives 32
UINT64 .CInvocations 40
UINT64 .CPrimitives 48
UINT64 .PSInvocations 56

│ └─64

D3D10_QUERY_DATA_SO_STATISTICSUINT64 .NumPrimitivesWritten 0
UINT64 .PrimitivesStorageNeeded 8

│ └─16

D3D10_QUERY_DATA_TIMESTAMP_DISJOINTUINT64 .Frequency 0
BOOL .Disjoint 8

│ └─16

D3D10_QUERY_DESCD3D10_QUERY .Query 0
UINT .MiscFlags 4

│ └─8

D3D10_RASTERIZER_DESCD3D10_FILL_MODE .FillMode 0
D3D10_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36

│ └─40

D3D10_RENDER_TARGET_BLEND_DESC1BOOL .BlendEnable 0
D3D10_BLEND .SrcBlend 4
D3D10_BLEND .DestBlend 8
D3D10_BLEND_OP .BlendOp 12
D3D10_BLEND .SrcBlendAlpha 16
D3D10_BLEND .DestBlendAlpha 20
D3D10_BLEND_OP .BlendOpAlpha 24
UINT8 .RenderTargetWriteMask 28

│ └─32

D3D10_RENDER_TARGET_VIEW_DESCDXGI_FORMAT .Format 0
D3D10_RTV_DIMENSION .ViewDimension 4
D3D10_BUFFER_RTVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D10_TEX1D_RTVUINT .Texture1D.MipSlice 8
D3D10_TEX1D_ARRAY_RTVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D10_TEX2D_RTVUINT .Texture2D.MipSlice 8
D3D10_TEX2D_ARRAY_RTVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
D3D10_TEX2DMS_RTVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D10_TEX2DMS_ARRAY_RTVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D10_TEX3D_RTVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─20

D3D10_SAMPLER_DESCD3D10_FILTER .Filter 0
D3D10_TEXTURE_ADDRESS_MODE .AddressU 4
D3D10_TEXTURE_ADDRESS_MODE .AddressV 8
D3D10_TEXTURE_ADDRESS_MODE .AddressW 12
FLOAT .MipLODBias 16
UINT .MaxAnisotropy 20
D3D10_COMPARISON_FUNC .ComparisonFunc 24
FLOAT[4] .BorderColor 28
FLOAT .MinLOD 44
FLOAT .MaxLOD 48

│ └─52

D3D10_SHADER_BUFFER_DESCLPCSTR .Name 0
D3D10_CBUFFER_TYPE .Type 8
UINT .Variables 12
UINT .Size 16
UINT .uFlags 20

│ └─24

D3D10_SHADER_DEBUG_FILE_INFOUINT .FileName 0
UINT .FileNameLen 4
UINT .FileData 8
UINT .FileLen 12

│ └─16

D3D10_SHADER_DEBUG_INFOUINT .Size 0
UINT .Creator 4
UINT .EntrypointName 8
UINT .ShaderTarget 12
UINT .CompileFlags 16
UINT .Files 20
UINT .FileInfo 24
UINT .Instructions 28
UINT .InstructionInfo 32
UINT .Variables 36
UINT .VariableInfo 40
UINT .InputVariables 44
UINT .InputVariableInfo 48
UINT .Tokens 52
UINT .TokenInfo 56
UINT .Scopes 60
UINT .ScopeInfo 64
UINT .ScopeVariables 68
UINT .ScopeVariableInfo 72
UINT .UintOffset 76
UINT .StringOffset 80

│ └─84

D3D10_SHADER_DEBUG_INPUT_INFOUINT .Var 0
D3D10_SHADER_DEBUG_REGTYPE .InitialRegisterSet 4
UINT .InitialBank 8
UINT .InitialRegister 12
UINT .InitialComponent 16
UINT .InitialValue 20

│ └─24

D3D10_SHADER_DEBUG_INST_INFOUINT .Id 0
UINT .Opcode 4
UINT .uOutputs 8
D3D10_SHADER_DEBUG_OUTPUTREG_INFO[2] .pOutputs 12
UINT .TokenId 372
UINT .NestingLevel 376
UINT .Scopes 380
UINT .ScopeInfo 384
UINT .AccessedVars 388
UINT .AccessedVarsInfo 392

│ └─396

D3D10_SHADER_DEBUG_OUTPUTREG_INFOD3D10_SHADER_DEBUG_REGTYPE .OutputRegisterSet 0
UINT .OutputReg 4
UINT .TempArrayReg 8
UINT[4] .OutputComponents 12
D3D10_SHADER_DEBUG_OUTPUTVAR[4] .OutputVars 28
UINT .IndexReg 172
UINT .IndexComp 176

│ └─180

D3D10_SHADER_DEBUG_OUTPUTVARUINT .Var 0
UINT .uValueMin 4
UINT .uValueMax 8
INT .iValueMin 12
INT .iValueMax 16
FLOAT .fValueMin 20
FLOAT .fValueMax 24
BOOL .bNaNPossible 28
BOOL .bInfPossible 32

│ └─36

D3D10_SHADER_DEBUG_SCOPEVAR_INFOUINT .TokenId 0
D3D10_SHADER_DEBUG_VARTYPE .VarType 4
D3D10_SHADER_VARIABLE_CLASS .Class 8
UINT .Rows 12
UINT .Columns 16
UINT .StructMemberScope 20
UINT .uArrayIndices 24
UINT .ArrayElements 28
UINT .ArrayStrides 32
UINT .uVariables 36
UINT .uFirstVariable 40

│ └─44

D3D10_SHADER_DEBUG_SCOPE_INFOD3D10_SHADER_DEBUG_SCOPETYPE .ScopeType 0
UINT .Name 4
UINT .uNameLen 8
UINT .uVariables 12
UINT .VariableData 16

│ └─20

D3D10_SHADER_DEBUG_TOKEN_INFOUINT .File 0
UINT .Line 4
UINT .Column 8
UINT .TokenLength 12
UINT .TokenId 16

│ └─20

D3D10_SHADER_DEBUG_VAR_INFOUINT .TokenId 0
D3D10_SHADER_VARIABLE_TYPE .Type 4
UINT .Register 8
UINT .Component 12
UINT .ScopeVar 16
UINT .ScopeVarOffset 20

│ └─24

D3D10_SHADER_DESCUINT .Version 0
LPCSTR .Creator 8
UINT .Flags 16
UINT .ConstantBuffers 20
UINT .BoundResources 24
UINT .InputParameters 28
UINT .OutputParameters 32
UINT .InstructionCount 36
UINT .TempRegisterCount 40
UINT .TempArrayCount 44
UINT .DefCount 48
UINT .DclCount 52
UINT .TextureNormalInstructions 56
UINT .TextureLoadInstructions 60
UINT .TextureCompInstructions 64
UINT .TextureBiasInstructions 68
UINT .TextureGradientInstructions 72
UINT .FloatInstructionCount 76
UINT .IntInstructionCount 80
UINT .UintInstructionCount 84
UINT .StaticFlowControlCount 88
UINT .DynamicFlowControlCount 92
UINT .MacroInstructionCount 96
UINT .ArrayInstructionCount 100
UINT .CutInstructionCount 104
UINT .EmitInstructionCount 108
D3D10_PRIMITIVE_TOPOLOGY .GSOutputTopology 112
UINT .GSMaxOutputVertexCount 116

│ └─120

D3D10_SHADER_INPUT_BIND_DESCLPCSTR .Name 0
D3D10_SHADER_INPUT_TYPE .Type 8
UINT .BindPoint 12
UINT .BindCount 16
UINT .uFlags 20
D3D10_RESOURCE_RETURN_TYPE .ReturnType 24
D3D10_SRV_DIMENSION .Dimension 28
UINT .NumSamples 32

│ └─40

D3D10_SHADER_RESOURCE_VIEW_DESCDXGI_FORMAT .Format 0
D3D10_SRV_DIMENSION .ViewDimension 4
D3D10_BUFFER_SRVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D10_TEX1D_SRVUINT .Texture1D.MostDetailedMip 8
UINT .Texture1D.MipLevels 12
D3D10_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 8
UINT .Texture1DArray.MipLevels 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D10_TEX2D_SRVUINT .Texture2D.MostDetailedMip 8
UINT .Texture2D.MipLevels 12
D3D10_TEX2D_ARRAY_SRVUINT .Texture2DArray.MostDetailedMip 8
UINT .Texture2DArray.MipLevels 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D10_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D10_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D10_TEX3D_SRVUINT .Texture3D.MostDetailedMip 8
UINT .Texture3D.MipLevels 12
D3D10_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 8
UINT .TextureCube.MipLevels 12

│ └─24

D3D10_SHADER_RESOURCE_VIEW_DESC1DXGI_FORMAT .Format 0
D3D10_SRV_DIMENSION1 .ViewDimension 4
D3D10_BUFFER_SRVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D10_TEX1D_SRVUINT .Texture1D.MostDetailedMip 8
UINT .Texture1D.MipLevels 12
D3D10_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 8
UINT .Texture1DArray.MipLevels 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D10_TEX2D_SRVUINT .Texture2D.MostDetailedMip 8
UINT .Texture2D.MipLevels 12
D3D10_TEX2D_ARRAY_SRVUINT .Texture2DArray.MostDetailedMip 8
UINT .Texture2DArray.MipLevels 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D10_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D10_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D10_TEX3D_SRVUINT .Texture3D.MostDetailedMip 8
UINT .Texture3D.MipLevels 12
D3D10_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 8
UINT .TextureCube.MipLevels 12
D3D10_TEXCUBE_ARRAY_SRV1UINT .TextureCubeArray.MostDetailedMip 8
UINT .TextureCubeArray.MipLevels 12
UINT .TextureCubeArray.First2DArrayFace 16
UINT .TextureCubeArray.NumCubes 20

│ └─24

D3D10_SHADER_TYPE_DESCD3D10_SHADER_VARIABLE_CLASS .Class 0
D3D10_SHADER_VARIABLE_TYPE .Type 4
UINT .Rows 8
UINT .Columns 12
UINT .Elements 16
UINT .Members 20
UINT .Offset 24

│ └─28

D3D10_SHADER_VARIABLE_DESCLPCSTR .Name 0
UINT .StartOffset 8
UINT .Size 12
UINT .uFlags 16
LPVOID .DefaultValue 24

│ └─32

D3D10_SIGNATURE_PARAMETER_DESCLPCSTR .SemanticName 0
UINT .SemanticIndex 8
UINT .Register 12
D3D10_NAME .SystemValueType 16
D3D10_REGISTER_COMPONENT_TYPE .ComponentType 20
BYTE .Mask 24
BYTE .ReadWriteMask 25

│ └─32

D3D10_SO_DECLARATION_ENTRYLPCSTR .SemanticName 0
UINT .SemanticIndex 8
BYTE .StartComponent 12
BYTE .ComponentCount 13
BYTE .OutputSlot 14

│ └─16

D3D10_STATE_BLOCK_MASKBYTE .VS 0
BYTE[2] .VSSamplers 1
BYTE[16] .VSShaderResources 3
BYTE[2] .VSConstantBuffers 19
BYTE .GS 21
BYTE[2] .GSSamplers 22
BYTE[16] .GSShaderResources 24
BYTE[2] .GSConstantBuffers 40
BYTE .PS 42
BYTE[2] .PSSamplers 43
BYTE[16] .PSShaderResources 45
BYTE[2] .PSConstantBuffers 61
BYTE[2] .IAVertexBuffers 63
BYTE .IAIndexBuffer 65
BYTE .IAInputLayout 66
BYTE .IAPrimitiveTopology 67
BYTE .OMRenderTargets 68
BYTE .OMDepthStencilState 69
BYTE .OMBlendState 70
BYTE .RSViewports 71
BYTE .RSScissorRects 72
BYTE .RSRasterizerState 73
BYTE .SOBuffers 74
BYTE .Predication 75

│ └─76

D3D10_SUBRESOURCE_DATAconst void * .pSysMem 0
UINT .SysMemPitch 8
UINT .SysMemSlicePitch 12

│ └─16

D3D10_TECHNIQUE_DESCLPCSTR .Name 0
UINT .Passes 8
UINT .Annotations 12

│ └─16

D3D10_TEX1D_ARRAY_DSVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D10_TEX1D_ARRAY_RTVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D10_TEX1D_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12

│ └─16

D3D10_TEX1D_DSVUINT .MipSlice 0

│ └─4

D3D10_TEX1D_RTVUINT .MipSlice 0

│ └─4

D3D10_TEX1D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D10_TEX2DMS_ARRAY_DSVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D10_TEX2DMS_ARRAY_RTVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D10_TEX2DMS_ARRAY_SRVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D10_TEX2DMS_DSVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D10_TEX2DMS_RTVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D10_TEX2DMS_SRVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D10_TEX2D_ARRAY_DSVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D10_TEX2D_ARRAY_RTVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D10_TEX2D_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12

│ └─16

D3D10_TEX2D_DSVUINT .MipSlice 0

│ └─4

D3D10_TEX2D_RTVUINT .MipSlice 0

│ └─4

D3D10_TEX2D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D10_TEX3D_RTVUINT .MipSlice 0
UINT .FirstWSlice 4
UINT .WSize 8

│ └─12

D3D10_TEX3D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D10_TEXCUBE_ARRAY_SRV1UINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .First2DArrayFace 8
UINT .NumCubes 12

│ └─16

D3D10_TEXCUBE_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D10_TEXTURE1D_DESCUINT .Width 0
UINT .MipLevels 4
UINT .ArraySize 8
DXGI_FORMAT .Format 12
D3D10_USAGE .Usage 16
UINT .BindFlags 20
UINT .CPUAccessFlags 24
UINT .MiscFlags 28

│ └─32

D3D10_TEXTURE2D_DESCUINT .Width 0
UINT .Height 4
UINT .MipLevels 8
UINT .ArraySize 12
DXGI_FORMAT .Format 16
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 20
UINT .SampleDesc.Quality 24
D3D10_USAGE .Usage 28
UINT .BindFlags 32
UINT .CPUAccessFlags 36
UINT .MiscFlags 40

│ └─44

D3D10_TEXTURE3D_DESCUINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
DXGI_FORMAT .Format 16
D3D10_USAGE .Usage 20
UINT .BindFlags 24
UINT .CPUAccessFlags 28
UINT .MiscFlags 32

│ └─36

D3D10_VIEWPORTINT .TopLeftX 0
INT .TopLeftY 4
UINT .Width 8
UINT .Height 12
FLOAT .MinDepth 16
FLOAT .MaxDepth 20

│ └─24

D3D11_AES_CTR_IVUINT64 .IV 0
UINT64 .Count 8

│ └─16

D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUTD3D11_AUTHENTICATED_CONFIGURE_INPUTD3D11_OMACBYTE[16] .Parameters.omac.Omac 0
GUIDunsigned long .Parameters.ConfigureType.Data1 16
unsigned short .Parameters.ConfigureType.Data2 20
unsigned short .Parameters.ConfigureType.Data3 22
unsigned char[8] .Parameters.ConfigureType.Data4 24
HANDLE .Parameters.hChannel 32
UINT .Parameters.SequenceNumber 40
GUIDunsigned long .EncryptionGuid.Data1 48
unsigned short .EncryptionGuid.Data2 52
unsigned short .EncryptionGuid.Data3 54
unsigned char[8] .EncryptionGuid.Data4 56

│ └─64

D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUTD3D11_AUTHENTICATED_CONFIGURE_INPUTD3D11_OMACBYTE[16] .Parameters.omac.Omac 0
GUIDunsigned long .Parameters.ConfigureType.Data1 16
unsigned short .Parameters.ConfigureType.Data2 20
unsigned short .Parameters.ConfigureType.Data3 22
unsigned char[8] .Parameters.ConfigureType.Data4 24
HANDLE .Parameters.hChannel 32
UINT .Parameters.SequenceNumber 40
HANDLE .DecoderHandle 48
HANDLE .CryptoSessionHandle 56
HANDLE .DeviceHandle 64

│ └─72

D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUTD3D11_AUTHENTICATED_CONFIGURE_INPUTD3D11_OMACBYTE[16] .Parameters.omac.Omac 0
GUIDunsigned long .Parameters.ConfigureType.Data1 16
unsigned short .Parameters.ConfigureType.Data2 20
unsigned short .Parameters.ConfigureType.Data3 22
unsigned char[8] .Parameters.ConfigureType.Data4 24
HANDLE .Parameters.hChannel 32
UINT .Parameters.SequenceNumber 40
UINT .StartSequenceQuery 48
UINT .StartSequenceConfigure 52

│ └─56

D3D11_AUTHENTICATED_CONFIGURE_INPUTD3D11_OMACBYTE[16] .omac.Omac 0
GUIDunsigned long .ConfigureType.Data1 16
unsigned short .ConfigureType.Data2 20
unsigned short .ConfigureType.Data3 22
unsigned char[8] .ConfigureType.Data4 24
HANDLE .hChannel 32
UINT .SequenceNumber 40

│ └─48

D3D11_AUTHENTICATED_CONFIGURE_OUTPUTD3D11_OMACBYTE[16] .omac.Omac 0
GUIDunsigned long .ConfigureType.Data1 16
unsigned short .ConfigureType.Data2 20
unsigned short .ConfigureType.Data3 22
unsigned char[8] .ConfigureType.Data4 24
HANDLE .hChannel 32
UINT .SequenceNumber 40
HRESULT .ReturnCode 44

│ └─48

D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUTD3D11_AUTHENTICATED_CONFIGURE_INPUTD3D11_OMACBYTE[16] .Parameters.omac.Omac 0
GUIDunsigned long .Parameters.ConfigureType.Data1 16
unsigned short .Parameters.ConfigureType.Data2 20
unsigned short .Parameters.ConfigureType.Data3 22
unsigned char[8] .Parameters.ConfigureType.Data4 24
HANDLE .Parameters.hChannel 32
UINT .Parameters.SequenceNumber 40
D3D11_AUTHENTICATED_PROTECTION_FLAGSstruct __MIDL___MIDL_itf_d3d11_0000_0034_0001 .Protections.Flags 48
UINT .Protections.Value 48

│ └─56

D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUTD3D11_AUTHENTICATED_CONFIGURE_INPUTD3D11_OMACBYTE[16] .Parameters.omac.Omac 0
GUIDunsigned long .Parameters.ConfigureType.Data1 16
unsigned short .Parameters.ConfigureType.Data2 20
unsigned short .Parameters.ConfigureType.Data3 22
unsigned char[8] .Parameters.ConfigureType.Data4 24
HANDLE .Parameters.hChannel 32
UINT .Parameters.SequenceNumber 40
D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE .ProcessType 48
HANDLE .ProcessHandle 56
BOOL .AllowAccess 64

│ └─72

D3D11_AUTHENTICATED_PROTECTION_FLAGSstruct __MIDL___MIDL_itf_d3d11_0000_0034_0001 .Flags 0
UINT .Value 0

│ └─4

D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
UINT .EncryptionGuidCount 48

│ └─56

D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUTD3D11_AUTHENTICATED_QUERY_INPUTGUIDunsigned long .Input.QueryType.Data1 0
unsigned short .Input.QueryType.Data2 4
unsigned short .Input.QueryType.Data3 6
unsigned char[8] .Input.QueryType.Data4 8
HANDLE .Input.hChannel 16
UINT .Input.SequenceNumber 24
UINT .EncryptionGuidIndex 32

│ └─40

D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
UINT .EncryptionGuidIndex 48
GUIDunsigned long .EncryptionGuid.Data1 52
unsigned short .EncryptionGuid.Data2 56
unsigned short .EncryptionGuid.Data3 58
unsigned char[8] .EncryptionGuid.Data4 60

│ └─72

D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
D3D11_BUS_TYPE .BusType 48
BOOL .AccessibleInContiguousBlocks 52
BOOL .AccessibleInNonContiguousBlocks 56

│ └─64

D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
D3D11_AUTHENTICATED_CHANNEL_TYPE .ChannelType 48

│ └─56

D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUTD3D11_AUTHENTICATED_QUERY_INPUTGUIDunsigned long .Input.QueryType.Data1 0
unsigned short .Input.QueryType.Data2 4
unsigned short .Input.QueryType.Data3 6
unsigned char[8] .Input.QueryType.Data4 8
HANDLE .Input.hChannel 16
UINT .Input.SequenceNumber 24
HANDLE .DecoderHandle 32

│ └─40

D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
HANDLE .DecoderHandle 48
HANDLE .CryptoSessionHandle 56
HANDLE .DeviceHandle 64

│ └─72

D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
GUIDunsigned long .EncryptionGuid.Data1 48
unsigned short .EncryptionGuid.Data2 52
unsigned short .EncryptionGuid.Data3 54
unsigned char[8] .EncryptionGuid.Data4 56

│ └─64

D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
HANDLE .DeviceHandle 48

│ └─56

D3D11_AUTHENTICATED_QUERY_INPUTGUIDunsigned long .QueryType.Data1 0
unsigned short .QueryType.Data2 4
unsigned short .QueryType.Data3 6
unsigned char[8] .QueryType.Data4 8
HANDLE .hChannel 16
UINT .SequenceNumber 24

│ └─32

D3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .omac.Omac 0
GUIDunsigned long .QueryType.Data1 16
unsigned short .QueryType.Data2 20
unsigned short .QueryType.Data3 22
unsigned char[8] .QueryType.Data4 24
HANDLE .hChannel 32
UINT .SequenceNumber 40
HRESULT .ReturnCode 44

│ └─48

D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUTD3D11_AUTHENTICATED_QUERY_INPUTGUIDunsigned long .Input.QueryType.Data1 0
unsigned short .Input.QueryType.Data2 4
unsigned short .Input.QueryType.Data3 6
unsigned char[8] .Input.QueryType.Data4 8
HANDLE .Input.hChannel 16
UINT .Input.SequenceNumber 24
HANDLE .DeviceHandle 32
HANDLE .CryptoSessionHandle 40

│ └─48

D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
HANDLE .DeviceHandle 48
HANDLE .CryptoSessionHandle 56
UINT .OutputIDCount 64

│ └─72

D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUTD3D11_AUTHENTICATED_QUERY_INPUTGUIDunsigned long .Input.QueryType.Data1 0
unsigned short .Input.QueryType.Data2 4
unsigned short .Input.QueryType.Data3 6
unsigned char[8] .Input.QueryType.Data4 8
HANDLE .Input.hChannel 16
UINT .Input.SequenceNumber 24
HANDLE .DeviceHandle 32
HANDLE .CryptoSessionHandle 40
UINT .OutputIDIndex 48

│ └─56

D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
HANDLE .DeviceHandle 48
HANDLE .CryptoSessionHandle 56
UINT .OutputIDIndex 64
UINT64 .OutputID 72

│ └─80

D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
D3D11_AUTHENTICATED_PROTECTION_FLAGSstruct __MIDL___MIDL_itf_d3d11_0000_0034_0001 .ProtectionFlags.Flags 48
UINT .ProtectionFlags.Value 48

│ └─56

D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
UINT .RestrictedSharedResourceProcessCount 48

│ └─56

D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUTD3D11_AUTHENTICATED_QUERY_INPUTGUIDunsigned long .Input.QueryType.Data1 0
unsigned short .Input.QueryType.Data2 4
unsigned short .Input.QueryType.Data3 6
unsigned char[8] .Input.QueryType.Data4 8
HANDLE .Input.hChannel 16
UINT .Input.SequenceNumber 24
UINT .ProcessIndex 32

│ └─40

D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
UINT .ProcessIndex 48
D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE .ProcessIdentifier 52
HANDLE .ProcessHandle 56

│ └─64

D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUTD3D11_AUTHENTICATED_QUERY_OUTPUTD3D11_OMACBYTE[16] .Output.omac.Omac 0
GUIDunsigned long .Output.QueryType.Data1 16
unsigned short .Output.QueryType.Data2 20
unsigned short .Output.QueryType.Data3 22
unsigned char[8] .Output.QueryType.Data4 24
HANDLE .Output.hChannel 32
UINT .Output.SequenceNumber 40
HRESULT .Output.ReturnCode 44
UINT .UnrestrictedProtectedSharedResourceCount 48

│ └─56

D3D11_BLEND_DESCBOOL .AlphaToCoverageEnable 0
BOOL .IndependentBlendEnable 4
D3D11_RENDER_TARGET_BLEND_DESC[8] .RenderTarget 8

│ └─264

D3D11_BLEND_DESC1BOOL .AlphaToCoverageEnable 0
BOOL .IndependentBlendEnable 4
D3D11_RENDER_TARGET_BLEND_DESC1[8] .RenderTarget 8

│ └─328

D3D11_BOXUINT .left 0
UINT .top 4
UINT .front 8
UINT .right 12
UINT .bottom 16
UINT .back 20

│ └─24

D3D11_BUFFEREX_SRVUINT .FirstElement 0
UINT .NumElements 4
UINT .Flags 8

│ └─12

D3D11_BUFFER_DESCUINT .ByteWidth 0
D3D11_USAGE .Usage 4
UINT .BindFlags 8
UINT .CPUAccessFlags 12
UINT .MiscFlags 16
UINT .StructureByteStride 20

│ └─24

D3D11_BUFFER_RTVUINT .ElementOffset 0
UINT .FirstElement 0
UINT .ElementWidth 4
UINT .NumElements 4

│ └─8

D3D11_BUFFER_SRVUINT .ElementOffset 0
UINT .FirstElement 0
UINT .ElementWidth 4
UINT .NumElements 4

│ └─8

D3D11_BUFFER_UAVUINT .FirstElement 0
UINT .NumElements 4
UINT .Flags 8

│ └─12

D3D11_CLASS_INSTANCE_DESCUINT .InstanceId 0
UINT .InstanceIndex 4
UINT .TypeId 8
UINT .ConstantBuffer 12
UINT .BaseConstantBufferOffset 16
UINT .BaseTexture 20
UINT .BaseSampler 24
BOOL .Created 28

│ └─32

D3D11_COMPUTE_SHADER_TRACE_DESCUINT64 .Invocation 0
UINT[3] .ThreadIDInGroup 8
UINT[3] .ThreadGroupID 20

│ └─32

D3D11_COUNTER_DESCD3D11_COUNTER .Counter 0
UINT .MiscFlags 4

│ └─8

D3D11_COUNTER_INFOD3D11_COUNTER .LastDeviceDependentCounter 0
UINT .NumSimultaneousCounters 4
UINT8 .NumDetectableParallelUnits 8

│ └─12

D3D11_DEPTH_STENCILOP_DESCD3D11_STENCIL_OP .StencilFailOp 0
D3D11_STENCIL_OP .StencilDepthFailOp 4
D3D11_STENCIL_OP .StencilPassOp 8
D3D11_COMPARISON_FUNC .StencilFunc 12

│ └─16

D3D11_DEPTH_STENCIL_DESCBOOL .DepthEnable 0
D3D11_DEPTH_WRITE_MASK .DepthWriteMask 4
D3D11_COMPARISON_FUNC .DepthFunc 8
BOOL .StencilEnable 12
UINT8 .StencilReadMask 16
UINT8 .StencilWriteMask 17
D3D11_DEPTH_STENCILOP_DESCD3D11_STENCIL_OP .FrontFace.StencilFailOp 20
D3D11_STENCIL_OP .FrontFace.StencilDepthFailOp 24
D3D11_STENCIL_OP .FrontFace.StencilPassOp 28
D3D11_COMPARISON_FUNC .FrontFace.StencilFunc 32
D3D11_DEPTH_STENCILOP_DESCD3D11_STENCIL_OP .BackFace.StencilFailOp 36
D3D11_STENCIL_OP .BackFace.StencilDepthFailOp 40
D3D11_STENCIL_OP .BackFace.StencilPassOp 44
D3D11_COMPARISON_FUNC .BackFace.StencilFunc 48

│ └─52

D3D11_DEPTH_STENCIL_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_DSV_DIMENSION .ViewDimension 4
UINT .Flags 8
D3D11_TEX1D_DSVUINT .Texture1D.MipSlice 12
D3D11_TEX1D_ARRAY_DSVUINT .Texture1DArray.MipSlice 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D11_TEX2D_DSVUINT .Texture2D.MipSlice 12
D3D11_TEX2D_ARRAY_DSVUINT .Texture2DArray.MipSlice 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D11_TEX2DMS_DSVUINT .Texture2DMS.UnusedField_NothingToDefine 12
D3D11_TEX2DMS_ARRAY_DSVUINT .Texture2DMSArray.FirstArraySlice 12
UINT .Texture2DMSArray.ArraySize 16

│ └─24

D3D11_DOMAIN_SHADER_TRACE_DESCUINT64 .Invocation 0

│ └─8

D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGSUINT .IndexCountPerInstance 0
UINT .InstanceCount 4
UINT .StartIndexLocation 8
INT .BaseVertexLocation 12
UINT .StartInstanceLocation 16

│ └─20

D3D11_DRAW_INSTANCED_INDIRECT_ARGSUINT .VertexCountPerInstance 0
UINT .InstanceCount 4
UINT .StartVertexLocation 8
UINT .StartInstanceLocation 12

│ └─16

D3D11_ENCRYPTED_BLOCK_INFOUINT .NumEncryptedBytesAtBeginning 0
UINT .NumBytesInSkipPattern 4
UINT .NumBytesInEncryptPattern 8

│ └─12

D3D11_FEATURE_DATA_ARCHITECTURE_INFOBOOL .TileBasedDeferredRenderer 0

│ └─4

D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONSBOOL .ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x 0

│ └─4

D3D11_FEATURE_DATA_D3D11_OPTIONSBOOL .OutputMergerLogicOp 0
BOOL .UAVOnlyRenderingForcedSampleCount 4
BOOL .DiscardAPIsSeenByDriver 8
BOOL .FlagsForUpdateAndCopySeenByDriver 12
BOOL .ClearView 16
BOOL .CopyWithOverlap 20
BOOL .ConstantBufferPartialUpdate 24
BOOL .ConstantBufferOffsetting 28
BOOL .MapNoOverwriteOnDynamicConstantBuffer 32
BOOL .MapNoOverwriteOnDynamicBufferSRV 36
BOOL .MultisampleRTVWithForcedSampleCountOne 40
BOOL .SAD4ShaderInstructions 44
BOOL .ExtendedDoublesShaderInstructions 48
BOOL .ExtendedResourceSharing 52

│ └─56

D3D11_FEATURE_DATA_D3D11_OPTIONS1D3D11_TILED_RESOURCES_TIER .TiledResourcesTier 0
BOOL .MinMaxFiltering 4
BOOL .ClearViewAlsoSupportsDepthOnlyFormats 8
BOOL .MapOnDefaultBuffers 12

│ └─16

D3D11_FEATURE_DATA_D3D11_OPTIONS2BOOL .PSSpecifiedStencilRefSupported 0
BOOL .TypedUAVLoadAdditionalFormats 4
BOOL .ROVsSupported 8
D3D11_CONSERVATIVE_RASTERIZATION_TIER .ConservativeRasterizationTier 12
D3D11_TILED_RESOURCES_TIER .TiledResourcesTier 16
BOOL .MapOnDefaultTextures 20
BOOL .StandardSwizzle 24
BOOL .UnifiedMemoryArchitecture 28

│ └─32

D3D11_FEATURE_DATA_D3D11_OPTIONS3BOOL .VPAndRTArrayIndexFromAnyShaderFeedingRasterizer 0

│ └─4

D3D11_FEATURE_DATA_D3D11_OPTIONS4BOOL .ExtendedNV12SharedTextureSupported 0

│ └─4

D3D11_FEATURE_DATA_D3D11_OPTIONS5D3D11_SHARED_RESOURCE_TIER .SharedResourceTier 0

│ └─4

D3D11_FEATURE_DATA_D3D9_OPTIONSBOOL .FullNonPow2TextureSupport 0

│ └─4

D3D11_FEATURE_DATA_D3D9_OPTIONS1BOOL .FullNonPow2TextureSupported 0
BOOL .DepthAsTextureWithLessEqualComparisonFilterSupported 4
BOOL .SimpleInstancingSupported 8
BOOL .TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported 12

│ └─16

D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORTBOOL .SupportsDepthAsTextureWithLessEqualComparisonFilter 0

│ └─4

D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORTBOOL .SimpleInstancingSupported 0

│ └─4

D3D11_FEATURE_DATA_DISPLAYABLEBOOL .DisplayableTexture 0
D3D11_SHARED_RESOURCE_TIER .SharedResourceTier 4

│ └─8

D3D11_FEATURE_DATA_DOUBLESBOOL .DoublePrecisionFloatShaderOps 0

│ └─4

D3D11_FEATURE_DATA_FORMAT_SUPPORTDXGI_FORMAT .InFormat 0
UINT .OutFormatSupport 4

│ └─8

D3D11_FEATURE_DATA_FORMAT_SUPPORT2DXGI_FORMAT .InFormat 0
UINT .OutFormatSupport2 4

│ └─8

D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTUINT .MaxGPUVirtualAddressBitsPerResource 0
UINT .MaxGPUVirtualAddressBitsPerProcess 4

│ └─8

D3D11_FEATURE_DATA_MARKER_SUPPORTBOOL .Profile 0

│ └─4

D3D11_FEATURE_DATA_SHADER_CACHEUINT .SupportFlags 0

│ └─4

D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORTUINT .PixelShaderMinPrecision 0
UINT .AllOtherShaderStagesMinPrecision 4

│ └─8

D3D11_FEATURE_DATA_THREADINGBOOL .DriverConcurrentCreates 0
BOOL .DriverCommandLists 4

│ └─8

D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAMD3D11_VIDEO_DECODER_DESCGUIDunsigned long .DecoderDesc.Guid.Data1 0
unsigned short .DecoderDesc.Guid.Data2 4
unsigned short .DecoderDesc.Guid.Data3 6
unsigned char[8] .DecoderDesc.Guid.Data4 8
UINT .DecoderDesc.SampleWidth 16
UINT .DecoderDesc.SampleHeight 20
DXGI_FORMAT .DecoderDesc.OutputFormat 24
D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS .Components 28
UINT .BinCount 32
UINT .CounterBitDepth 36

│ └─40

D3D11_FUNCTION_DESCUINT .Version 0
LPCSTR .Creator 8
UINT .Flags 16
UINT .ConstantBuffers 20
UINT .BoundResources 24
UINT .InstructionCount 28
UINT .TempRegisterCount 32
UINT .TempArrayCount 36
UINT .DefCount 40
UINT .DclCount 44
UINT .TextureNormalInstructions 48
UINT .TextureLoadInstructions 52
UINT .TextureCompInstructions 56
UINT .TextureBiasInstructions 60
UINT .TextureGradientInstructions 64
UINT .FloatInstructionCount 68
UINT .IntInstructionCount 72
UINT .UintInstructionCount 76
UINT .StaticFlowControlCount 80
UINT .DynamicFlowControlCount 84
UINT .MacroInstructionCount 88
UINT .ArrayInstructionCount 92
UINT .MovInstructionCount 96
UINT .MovcInstructionCount 100
UINT .ConversionInstructionCount 104
UINT .BitwiseInstructionCount 108
D3D_FEATURE_LEVEL .MinFeatureLevel 112
UINT64 .RequiredFeatureFlags 120
LPCSTR .Name 128
INT .FunctionParameterCount 136
BOOL .HasReturn 140
BOOL .Has10Level9VertexShader 144
BOOL .Has10Level9PixelShader 148

│ └─152

D3D11_GEOMETRY_SHADER_TRACE_DESCUINT64 .Invocation 0

│ └─8

D3D11_HULL_SHADER_TRACE_DESCUINT64 .Invocation 0

│ └─8

D3D11_INFO_QUEUE_FILTERD3D11_INFO_QUEUE_FILTER_DESCUINT .AllowList.NumCategories 0
D3D11_MESSAGE_CATEGORY * .AllowList.pCategoryList 8
UINT .AllowList.NumSeverities 16
D3D11_MESSAGE_SEVERITY * .AllowList.pSeverityList 24
UINT .AllowList.NumIDs 32
D3D11_MESSAGE_ID * .AllowList.pIDList 40
D3D11_INFO_QUEUE_FILTER_DESCUINT .DenyList.NumCategories 48
D3D11_MESSAGE_CATEGORY * .DenyList.pCategoryList 56
UINT .DenyList.NumSeverities 64
D3D11_MESSAGE_SEVERITY * .DenyList.pSeverityList 72
UINT .DenyList.NumIDs 80
D3D11_MESSAGE_ID * .DenyList.pIDList 88

│ └─96

D3D11_INFO_QUEUE_FILTER_DESCUINT .NumCategories 0
D3D11_MESSAGE_CATEGORY * .pCategoryList 8
UINT .NumSeverities 16
D3D11_MESSAGE_SEVERITY * .pSeverityList 24
UINT .NumIDs 32
D3D11_MESSAGE_ID * .pIDList 40

│ └─48

D3D11_INPUT_ELEMENT_DESCLPCSTR .SemanticName 0
UINT .SemanticIndex 8
DXGI_FORMAT .Format 12
UINT .InputSlot 16
UINT .AlignedByteOffset 20
D3D11_INPUT_CLASSIFICATION .InputSlotClass 24
UINT .InstanceDataStepRate 28

│ └─32

D3D11_KEY_EXCHANGE_HW_PROTECTION_DATAUINT .HWProtectionFunctionID 0
D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA * .pInputData 8
D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA * .pOutputData 16
HRESULT .Status 24

│ └─32

D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATAUINT .PrivateDataSize 0
UINT .HWProtectionDataSize 4
BYTE[4] .pbInput 8

│ └─12

D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATAUINT .PrivateDataSize 0
UINT .MaxHWProtectionDataSize 4
UINT .HWProtectionDataSize 8
UINT64 .TransportTime 16
UINT64 .ExecutionTime 24
BYTE[4] .pbOutput 32

│ └─40

D3D11_LIBRARY_DESCLPCSTR .Creator 0
UINT .Flags 8
UINT .FunctionCount 12

│ └─16

D3D11_MAPPED_SUBRESOURCEvoid * .pData 0
UINT .RowPitch 8
UINT .DepthPitch 12

│ └─16

D3D11_MESSAGED3D11_MESSAGE_CATEGORY .Category 0
D3D11_MESSAGE_SEVERITY .Severity 4
D3D11_MESSAGE_ID .ID 8
const char * .pDescription 16
SIZE_T .DescriptionByteLength 24

│ └─32

D3D11_OMACBYTE[16] .Omac 0

│ └─16

D3D11_PACKED_MIP_DESCUINT8 .NumStandardMips 0
UINT8 .NumPackedMips 1
UINT .NumTilesForPackedMips 4
UINT .StartTileIndexInOverallResource 8

│ └─12

D3D11_PARAMETER_DESCLPCSTR .Name 0
LPCSTR .SemanticName 8
D3D_SHADER_VARIABLE_TYPE .Type 16
D3D_SHADER_VARIABLE_CLASS .Class 20
UINT .Rows 24
UINT .Columns 28
D3D_INTERPOLATION_MODE .InterpolationMode 32
D3D_PARAMETER_FLAGS .Flags 36
UINT .FirstInRegister 40
UINT .FirstInComponent 44
UINT .FirstOutRegister 48
UINT .FirstOutComponent 52

│ └─56

D3D11_PIXEL_SHADER_TRACE_DESCUINT64 .Invocation 0
INT .X 8
INT .Y 12
UINT64 .SampleMask 16

│ └─24

D3D11_QUERY_DATA_PIPELINE_STATISTICSUINT64 .IAVertices 0
UINT64 .IAPrimitives 8
UINT64 .VSInvocations 16
UINT64 .GSInvocations 24
UINT64 .GSPrimitives 32
UINT64 .CInvocations 40
UINT64 .CPrimitives 48
UINT64 .PSInvocations 56
UINT64 .HSInvocations 64
UINT64 .DSInvocations 72
UINT64 .CSInvocations 80

│ └─88

D3D11_QUERY_DATA_SO_STATISTICSUINT64 .NumPrimitivesWritten 0
UINT64 .PrimitivesStorageNeeded 8

│ └─16

D3D11_QUERY_DATA_TIMESTAMP_DISJOINTUINT64 .Frequency 0
BOOL .Disjoint 8

│ └─16

D3D11_QUERY_DESCD3D11_QUERY .Query 0
UINT .MiscFlags 4

│ └─8

D3D11_QUERY_DESC1D3D11_QUERY .Query 0
UINT .MiscFlags 4
D3D11_CONTEXT_TYPE .ContextType 8

│ └─12

D3D11_RASTERIZER_DESCD3D11_FILL_MODE .FillMode 0
D3D11_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36

│ └─40

D3D11_RASTERIZER_DESC1D3D11_FILL_MODE .FillMode 0
D3D11_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36
UINT .ForcedSampleCount 40

│ └─44

D3D11_RASTERIZER_DESC2D3D11_FILL_MODE .FillMode 0
D3D11_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .ScissorEnable 28
BOOL .MultisampleEnable 32
BOOL .AntialiasedLineEnable 36
UINT .ForcedSampleCount 40
D3D11_CONSERVATIVE_RASTERIZATION_MODE .ConservativeRaster 44

│ └─48

D3D11_RENDER_TARGET_BLEND_DESCBOOL .BlendEnable 0
D3D11_BLEND .SrcBlend 4
D3D11_BLEND .DestBlend 8
D3D11_BLEND_OP .BlendOp 12
D3D11_BLEND .SrcBlendAlpha 16
D3D11_BLEND .DestBlendAlpha 20
D3D11_BLEND_OP .BlendOpAlpha 24
UINT8 .RenderTargetWriteMask 28

│ └─32

D3D11_RENDER_TARGET_BLEND_DESC1BOOL .BlendEnable 0
BOOL .LogicOpEnable 4
D3D11_BLEND .SrcBlend 8
D3D11_BLEND .DestBlend 12
D3D11_BLEND_OP .BlendOp 16
D3D11_BLEND .SrcBlendAlpha 20
D3D11_BLEND .DestBlendAlpha 24
D3D11_BLEND_OP .BlendOpAlpha 28
D3D11_LOGIC_OP .LogicOp 32
UINT8 .RenderTargetWriteMask 36

│ └─40

D3D11_RENDER_TARGET_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_RTV_DIMENSION .ViewDimension 4
D3D11_BUFFER_RTVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_TEX1D_RTVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_RTVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_RTVUINT .Texture2D.MipSlice 8
D3D11_TEX2D_ARRAY_RTVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
D3D11_TEX2DMS_RTVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_RTVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_RTVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─20

D3D11_RENDER_TARGET_VIEW_DESC1DXGI_FORMAT .Format 0
D3D11_RTV_DIMENSION .ViewDimension 4
D3D11_BUFFER_RTVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_TEX1D_RTVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_RTVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_RTV1UINT .Texture2D.MipSlice 8
UINT .Texture2D.PlaneSlice 12
D3D11_TEX2D_ARRAY_RTV1UINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
UINT .Texture2DArray.PlaneSlice 20
D3D11_TEX2DMS_RTVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_RTVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_RTVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─24

D3D11_RESOURCE_FLAGSUINT .BindFlags 0
UINT .MiscFlags 4
UINT .CPUAccessFlags 8
UINT .StructureByteStride 12

│ └─16

D3D11_SAMPLER_DESCD3D11_FILTER .Filter 0
D3D11_TEXTURE_ADDRESS_MODE .AddressU 4
D3D11_TEXTURE_ADDRESS_MODE .AddressV 8
D3D11_TEXTURE_ADDRESS_MODE .AddressW 12
FLOAT .MipLODBias 16
UINT .MaxAnisotropy 20
D3D11_COMPARISON_FUNC .ComparisonFunc 24
FLOAT[4] .BorderColor 28
FLOAT .MinLOD 44
FLOAT .MaxLOD 48

│ └─52

D3D11_SHADER_BUFFER_DESCLPCSTR .Name 0
D3D_CBUFFER_TYPE .Type 8
UINT .Variables 12
UINT .Size 16
UINT .uFlags 20

│ └─24

D3D11_SHADER_DESCUINT .Version 0
LPCSTR .Creator 8
UINT .Flags 16
UINT .ConstantBuffers 20
UINT .BoundResources 24
UINT .InputParameters 28
UINT .OutputParameters 32
UINT .InstructionCount 36
UINT .TempRegisterCount 40
UINT .TempArrayCount 44
UINT .DefCount 48
UINT .DclCount 52
UINT .TextureNormalInstructions 56
UINT .TextureLoadInstructions 60
UINT .TextureCompInstructions 64
UINT .TextureBiasInstructions 68
UINT .TextureGradientInstructions 72
UINT .FloatInstructionCount 76
UINT .IntInstructionCount 80
UINT .UintInstructionCount 84
UINT .StaticFlowControlCount 88
UINT .DynamicFlowControlCount 92
UINT .MacroInstructionCount 96
UINT .ArrayInstructionCount 100
UINT .CutInstructionCount 104
UINT .EmitInstructionCount 108
D3D_PRIMITIVE_TOPOLOGY .GSOutputTopology 112
UINT .GSMaxOutputVertexCount 116
D3D_PRIMITIVE .InputPrimitive 120
UINT .PatchConstantParameters 124
UINT .cGSInstanceCount 128
UINT .cControlPoints 132
D3D_TESSELLATOR_OUTPUT_PRIMITIVE .HSOutputPrimitive 136
D3D_TESSELLATOR_PARTITIONING .HSPartitioning 140
D3D_TESSELLATOR_DOMAIN .TessellatorDomain 144
UINT .cBarrierInstructions 148
UINT .cInterlockedInstructions 152
UINT .cTextureStoreInstructions 156

│ └─160

D3D11_SHADER_INPUT_BIND_DESCLPCSTR .Name 0
D3D_SHADER_INPUT_TYPE .Type 8
UINT .BindPoint 12
UINT .BindCount 16
UINT .uFlags 20
D3D_RESOURCE_RETURN_TYPE .ReturnType 24
D3D_SRV_DIMENSION .Dimension 28
UINT .NumSamples 32

│ └─40

D3D11_SHADER_RESOURCE_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_SRV_DIMENSION .ViewDimension 4
D3D11_BUFFER_SRVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_BUFFEREX_SRVUINT .BufferEx.FirstElement 8
UINT .BufferEx.NumElements 12
UINT .BufferEx.Flags 16
D3D11_TEX1D_SRVUINT .Texture1D.MostDetailedMip 8
UINT .Texture1D.MipLevels 12
D3D11_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 8
UINT .Texture1DArray.MipLevels 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D11_TEX2D_SRVUINT .Texture2D.MostDetailedMip 8
UINT .Texture2D.MipLevels 12
D3D11_TEX2D_ARRAY_SRVUINT .Texture2DArray.MostDetailedMip 8
UINT .Texture2DArray.MipLevels 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D11_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_SRVUINT .Texture3D.MostDetailedMip 8
UINT .Texture3D.MipLevels 12
D3D11_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 8
UINT .TextureCube.MipLevels 12
D3D11_TEXCUBE_ARRAY_SRVUINT .TextureCubeArray.MostDetailedMip 8
UINT .TextureCubeArray.MipLevels 12
UINT .TextureCubeArray.First2DArrayFace 16
UINT .TextureCubeArray.NumCubes 20

│ └─24

D3D11_SHADER_RESOURCE_VIEW_DESC1DXGI_FORMAT .Format 0
D3D11_SRV_DIMENSION .ViewDimension 4
D3D11_BUFFER_SRVUINT .Buffer.ElementOffset 8
UINT .Buffer.FirstElement 8
UINT .Buffer.ElementWidth 12
UINT .Buffer.NumElements 12
D3D11_BUFFEREX_SRVUINT .BufferEx.FirstElement 8
UINT .BufferEx.NumElements 12
UINT .BufferEx.Flags 16
D3D11_TEX1D_SRVUINT .Texture1D.MostDetailedMip 8
UINT .Texture1D.MipLevels 12
D3D11_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 8
UINT .Texture1DArray.MipLevels 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D11_TEX2D_SRV1UINT .Texture2D.MostDetailedMip 8
UINT .Texture2D.MipLevels 12
UINT .Texture2D.PlaneSlice 16
D3D11_TEX2D_ARRAY_SRV1UINT .Texture2DArray.MostDetailedMip 8
UINT .Texture2DArray.MipLevels 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
UINT .Texture2DArray.PlaneSlice 24
D3D11_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D11_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D11_TEX3D_SRVUINT .Texture3D.MostDetailedMip 8
UINT .Texture3D.MipLevels 12
D3D11_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 8
UINT .TextureCube.MipLevels 12
D3D11_TEXCUBE_ARRAY_SRVUINT .TextureCubeArray.MostDetailedMip 8
UINT .TextureCubeArray.MipLevels 12
UINT .TextureCubeArray.First2DArrayFace 16
UINT .TextureCubeArray.NumCubes 20

│ └─28

D3D11_SHADER_TRACE_DESCD3D11_SHADER_TYPE .Type 0
UINT .Flags 4
D3D11_DOMAIN_SHADER_TRACE_DESCUINT64 .DomainShaderTraceDesc.Invocation 8
D3D11_COMPUTE_SHADER_TRACE_DESCUINT64 .ComputeShaderTraceDesc.Invocation 8
UINT[3] .ComputeShaderTraceDesc.ThreadIDInGroup 16
UINT[3] .ComputeShaderTraceDesc.ThreadGroupID 28
D3D11_GEOMETRY_SHADER_TRACE_DESCUINT64 .GeometryShaderTraceDesc.Invocation 8
D3D11_HULL_SHADER_TRACE_DESCUINT64 .HullShaderTraceDesc.Invocation 8
D3D11_PIXEL_SHADER_TRACE_DESCUINT64 .PixelShaderTraceDesc.Invocation 8
INT .PixelShaderTraceDesc.X 16
INT .PixelShaderTraceDesc.Y 20
UINT64 .PixelShaderTraceDesc.SampleMask 24
D3D11_VERTEX_SHADER_TRACE_DESCUINT64 .VertexShaderTraceDesc.Invocation 8

│ └─40

D3D11_SHADER_TYPE_DESCD3D_SHADER_VARIABLE_CLASS .Class 0
D3D_SHADER_VARIABLE_TYPE .Type 4
UINT .Rows 8
UINT .Columns 12
UINT .Elements 16
UINT .Members 20
UINT .Offset 24
LPCSTR .Name 32

│ └─40

D3D11_SHADER_VARIABLE_DESCLPCSTR .Name 0
UINT .StartOffset 8
UINT .Size 12
UINT .uFlags 16
LPVOID .DefaultValue 24
UINT .StartTexture 32
UINT .TextureSize 36
UINT .StartSampler 40
UINT .SamplerSize 44

│ └─48

D3D11_SIGNATURE_PARAMETER_DESCLPCSTR .SemanticName 0
UINT .SemanticIndex 8
UINT .Register 12
D3D_NAME .SystemValueType 16
D3D_REGISTER_COMPONENT_TYPE .ComponentType 20
BYTE .Mask 24
BYTE .ReadWriteMask 25
UINT .Stream 28
D3D_MIN_PRECISION .MinPrecision 32

│ └─40

D3D11_SO_DECLARATION_ENTRYUINT .Stream 0
LPCSTR .SemanticName 8
UINT .SemanticIndex 16
BYTE .StartComponent 20
BYTE .ComponentCount 21
BYTE .OutputSlot 22

│ └─24

D3D11_SUBRESOURCE_DATAconst void * .pSysMem 0
UINT .SysMemPitch 8
UINT .SysMemSlicePitch 12

│ └─16

D3D11_SUBRESOURCE_TILINGUINT .WidthInTiles 0
UINT16 .HeightInTiles 4
UINT16 .DepthInTiles 6
UINT .StartTileIndexInOverallResource 8

│ └─12

D3D11_TEX1D_ARRAY_DSVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX1D_ARRAY_RTVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX1D_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12

│ └─16

D3D11_TEX1D_ARRAY_UAVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX1D_DSVUINT .MipSlice 0

│ └─4

D3D11_TEX1D_RTVUINT .MipSlice 0

│ └─4

D3D11_TEX1D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D11_TEX1D_UAVUINT .MipSlice 0

│ └─4

D3D11_TEX2DMS_ARRAY_DSVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D11_TEX2DMS_ARRAY_RTVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D11_TEX2DMS_ARRAY_SRVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D11_TEX2DMS_DSVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D11_TEX2DMS_RTVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D11_TEX2DMS_SRVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D11_TEX2D_ARRAY_DSVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX2D_ARRAY_RTVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX2D_ARRAY_RTV1UINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8
UINT .PlaneSlice 12

│ └─16

D3D11_TEX2D_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12

│ └─16

D3D11_TEX2D_ARRAY_SRV1UINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12
UINT .PlaneSlice 16

│ └─20

D3D11_TEX2D_ARRAY_UAVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX2D_ARRAY_UAV1UINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8
UINT .PlaneSlice 12

│ └─16

D3D11_TEX2D_ARRAY_VPOVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D11_TEX2D_DSVUINT .MipSlice 0

│ └─4

D3D11_TEX2D_RTVUINT .MipSlice 0

│ └─4

D3D11_TEX2D_RTV1UINT .MipSlice 0
UINT .PlaneSlice 4

│ └─8

D3D11_TEX2D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D11_TEX2D_SRV1UINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .PlaneSlice 8

│ └─12

D3D11_TEX2D_UAVUINT .MipSlice 0

│ └─4

D3D11_TEX2D_UAV1UINT .MipSlice 0
UINT .PlaneSlice 4

│ └─8

D3D11_TEX2D_VDOVUINT .ArraySlice 0

│ └─4

D3D11_TEX2D_VPIVUINT .MipSlice 0
UINT .ArraySlice 4

│ └─8

D3D11_TEX2D_VPOVUINT .MipSlice 0

│ └─4

D3D11_TEX3D_RTVUINT .MipSlice 0
UINT .FirstWSlice 4
UINT .WSize 8

│ └─12

D3D11_TEX3D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D11_TEX3D_UAVUINT .MipSlice 0
UINT .FirstWSlice 4
UINT .WSize 8

│ └─12

D3D11_TEXCUBE_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .First2DArrayFace 8
UINT .NumCubes 12

│ └─16

D3D11_TEXCUBE_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4

│ └─8

D3D11_TEXTURE1D_DESCUINT .Width 0
UINT .MipLevels 4
UINT .ArraySize 8
DXGI_FORMAT .Format 12
D3D11_USAGE .Usage 16
UINT .BindFlags 20
UINT .CPUAccessFlags 24
UINT .MiscFlags 28

│ └─32

D3D11_TEXTURE2D_DESCUINT .Width 0
UINT .Height 4
UINT .MipLevels 8
UINT .ArraySize 12
DXGI_FORMAT .Format 16
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 20
UINT .SampleDesc.Quality 24
D3D11_USAGE .Usage 28
UINT .BindFlags 32
UINT .CPUAccessFlags 36
UINT .MiscFlags 40

│ └─44

D3D11_TEXTURE2D_DESC1UINT .Width 0
UINT .Height 4
UINT .MipLevels 8
UINT .ArraySize 12
DXGI_FORMAT .Format 16
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 20
UINT .SampleDesc.Quality 24
D3D11_USAGE .Usage 28
UINT .BindFlags 32
UINT .CPUAccessFlags 36
UINT .MiscFlags 40
D3D11_TEXTURE_LAYOUT .TextureLayout 44

│ └─48

D3D11_TEXTURE3D_DESCUINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
DXGI_FORMAT .Format 16
D3D11_USAGE .Usage 20
UINT .BindFlags 24
UINT .CPUAccessFlags 28
UINT .MiscFlags 32

│ └─36

D3D11_TEXTURE3D_DESC1UINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
DXGI_FORMAT .Format 16
D3D11_USAGE .Usage 20
UINT .BindFlags 24
UINT .CPUAccessFlags 28
UINT .MiscFlags 32
D3D11_TEXTURE_LAYOUT .TextureLayout 36

│ └─40

D3D11_TILED_RESOURCE_COORDINATEUINT .X 0
UINT .Y 4
UINT .Z 8
UINT .Subresource 12

│ └─16

D3D11_TILE_REGION_SIZEUINT .NumTiles 0
BOOL .bUseBox 4
UINT .Width 8
UINT16 .Height 12
UINT16 .Depth 14

│ └─16

D3D11_TILE_SHAPEUINT .WidthInTexels 0
UINT .HeightInTexels 4
UINT .DepthInTexels 8

│ └─12

D3D11_TRACE_REGISTERD3D11_TRACE_REGISTER_TYPE .RegType 0
UINT16 .Index1D 4
UINT16[2] .Index2D 4
UINT8 .OperandIndex 8
UINT8 .Flags 9

│ └─12

D3D11_TRACE_STATSD3D11_SHADER_TRACE_DESCD3D11_SHADER_TYPE .TraceDesc.Type 0
UINT .TraceDesc.Flags 4
D3D11_DOMAIN_SHADER_TRACE_DESCUINT64 .TraceDesc.DomainShaderTraceDesc.Invocation 8
D3D11_COMPUTE_SHADER_TRACE_DESCUINT64 .TraceDesc.ComputeShaderTraceDesc.Invocation 8
UINT[3] .TraceDesc.ComputeShaderTraceDesc.ThreadIDInGroup 16
UINT[3] .TraceDesc.ComputeShaderTraceDesc.ThreadGroupID 28
D3D11_GEOMETRY_SHADER_TRACE_DESCUINT64 .TraceDesc.GeometryShaderTraceDesc.Invocation 8
D3D11_HULL_SHADER_TRACE_DESCUINT64 .TraceDesc.HullShaderTraceDesc.Invocation 8
D3D11_PIXEL_SHADER_TRACE_DESCUINT64 .TraceDesc.PixelShaderTraceDesc.Invocation 8
INT .TraceDesc.PixelShaderTraceDesc.X 16
INT .TraceDesc.PixelShaderTraceDesc.Y 20
UINT64 .TraceDesc.PixelShaderTraceDesc.SampleMask 24
D3D11_VERTEX_SHADER_TRACE_DESCUINT64 .TraceDesc.VertexShaderTraceDesc.Invocation 8
UINT8 .NumInvocationsInStamp 40
UINT8 .TargetStampIndex 41
UINT .NumTraceSteps 44
D3D11_TRACE_COMPONENT_MASK[32] .InputMask 48
D3D11_TRACE_COMPONENT_MASK[32] .OutputMask 80
UINT16 .NumTemps 112
UINT16 .MaxIndexableTempIndex 114
UINT16[4096] .IndexableTempSize 116
UINT16 .ImmediateConstantBufferSize 8308
UINT[4][2] .PixelPosition 8312
UINT64[4] .PixelCoverageMask 8344
UINT64[4] .PixelDiscardedMask 8376
UINT64[4] .PixelCoverageMaskAfterShader 8408
UINT64[4] .PixelCoverageMaskAfterA2CSampleMask 8440
UINT64[4] .PixelCoverageMaskAfterA2CSampleMaskDepth 8472
UINT64[4] .PixelCoverageMaskAfterA2CSampleMaskDepthStencil 8504
BOOL .PSOutputsDepth 8536
BOOL .PSOutputsMask 8540
D3D11_TRACE_GS_INPUT_PRIMITIVE .GSInputPrimitive 8544
BOOL .GSInputsPrimitiveID 8548
D3D11_TRACE_COMPONENT_MASK[32] .HSOutputPatchConstantMask 8552
D3D11_TRACE_COMPONENT_MASK[32] .DSInputPatchConstantMask 8584

│ └─8616

D3D11_TRACE_STEPUINT .ID 0
BOOL .InstructionActive 4
UINT8 .NumRegistersWritten 8
UINT8 .NumRegistersRead 9
D3D11_TRACE_MISC_OPERATIONS_MASK .MiscOperations 10
UINT .OpcodeType 12
UINT64 .CurrentGlobalCycle 16

│ └─24

D3D11_TRACE_VALUEUINT[4] .Bits 0
D3D11_TRACE_COMPONENT_MASK .ValidMask 16

│ └─20

D3D11_UNORDERED_ACCESS_VIEW_DESCDXGI_FORMAT .Format 0
D3D11_UAV_DIMENSION .ViewDimension 4
D3D11_BUFFER_UAVUINT .Buffer.FirstElement 8
UINT .Buffer.NumElements 12
UINT .Buffer.Flags 16
D3D11_TEX1D_UAVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_UAVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_UAVUINT .Texture2D.MipSlice 8
D3D11_TEX2D_ARRAY_UAVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
D3D11_TEX3D_UAVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─20

D3D11_UNORDERED_ACCESS_VIEW_DESC1DXGI_FORMAT .Format 0
D3D11_UAV_DIMENSION .ViewDimension 4
D3D11_BUFFER_UAVUINT .Buffer.FirstElement 8
UINT .Buffer.NumElements 12
UINT .Buffer.Flags 16
D3D11_TEX1D_UAVUINT .Texture1D.MipSlice 8
D3D11_TEX1D_ARRAY_UAVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D11_TEX2D_UAV1UINT .Texture2D.MipSlice 8
UINT .Texture2D.PlaneSlice 12
D3D11_TEX2D_ARRAY_UAV1UINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
UINT .Texture2DArray.PlaneSlice 20
D3D11_TEX3D_UAVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─24

D3D11_VERTEX_SHADER_TRACE_DESCUINT64 .Invocation 0

│ └─8

D3D11_VIDEO_COLORD3D11_VIDEO_COLOR_RGBAfloat .RGBA.R 0
float .RGBA.G 4
float .RGBA.B 8
float .RGBA.A 12
D3D11_VIDEO_COLOR_YCbCrAfloat .YCbCr.Y 0
float .YCbCr.Cb 4
float .YCbCr.Cr 8
float .YCbCr.A 12

│ └─16

D3D11_VIDEO_COLOR_RGBAfloat .R 0
float .G 4
float .B 8
float .A 12

│ └─16

D3D11_VIDEO_COLOR_YCbCrAfloat .Y 0
float .Cb 4
float .Cr 8
float .A 12

│ └─16

D3D11_VIDEO_CONTENT_PROTECTION_CAPSUINT .Caps 0
UINT .KeyExchangeTypeCount 4
UINT .BlockAlignmentSize 8
ULONGLONG .ProtectedMemorySize 16

│ └─24

D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSIONID3D11CryptoSession * .pCryptoSession 0
UINT .BlobSize 8
void * .pBlob 16
GUID * .pKeyInfoId 24
UINT .PrivateDataSize 32
void * .pPrivateData 40

│ └─48

D3D11_VIDEO_DECODER_BUFFER_DESCD3D11_VIDEO_DECODER_BUFFER_TYPE .BufferType 0
UINT .BufferIndex 4
UINT .DataOffset 8
UINT .DataSize 12
UINT .FirstMBaddress 16
UINT .NumMBsInBuffer 20
UINT .Width 24
UINT .Height 28
UINT .Stride 32
UINT .ReservedBits 36
void * .pIV 40
UINT .IVSize 48
BOOL .PartialEncryption 52
D3D11_ENCRYPTED_BLOCK_INFOUINT .EncryptedBlockInfo.NumEncryptedBytesAtBeginning 56
UINT .EncryptedBlockInfo.NumBytesInSkipPattern 60
UINT .EncryptedBlockInfo.NumBytesInEncryptPattern 64

│ └─72

D3D11_VIDEO_DECODER_BUFFER_DESC1D3D11_VIDEO_DECODER_BUFFER_TYPE .BufferType 0
UINT .DataOffset 4
UINT .DataSize 8
void * .pIV 16
UINT .IVSize 24
D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK * .pSubSampleMappingBlock 32
UINT .SubSampleMappingCount 40

│ └─48

D3D11_VIDEO_DECODER_CONFIGGUIDunsigned long .guidConfigBitstreamEncryption.Data1 0
unsigned short .guidConfigBitstreamEncryption.Data2 4
unsigned short .guidConfigBitstreamEncryption.Data3 6
unsigned char[8] .guidConfigBitstreamEncryption.Data4 8
GUIDunsigned long .guidConfigMBcontrolEncryption.Data1 16
unsigned short .guidConfigMBcontrolEncryption.Data2 20
unsigned short .guidConfigMBcontrolEncryption.Data3 22
unsigned char[8] .guidConfigMBcontrolEncryption.Data4 24
GUIDunsigned long .guidConfigResidDiffEncryption.Data1 32
unsigned short .guidConfigResidDiffEncryption.Data2 36
unsigned short .guidConfigResidDiffEncryption.Data3 38
unsigned char[8] .guidConfigResidDiffEncryption.Data4 40
UINT .ConfigBitstreamRaw 48
UINT .ConfigMBcontrolRasterOrder 52
UINT .ConfigResidDiffHost 56
UINT .ConfigSpatialResid8 60
UINT .ConfigResid8Subtraction 64
UINT .ConfigSpatialHost8or9Clipping 68
UINT .ConfigSpatialResidInterleaved 72
UINT .ConfigIntraResidUnsigned 76
UINT .ConfigResidDiffAccelerator 80
UINT .ConfigHostInverseScan 84
UINT .ConfigSpecificIDCT 88
UINT .Config4GroupedCoefs 92
USHORT .ConfigMinRenderTargetBuffCount 96
USHORT .ConfigDecoderSpecific 98

│ └─100

D3D11_VIDEO_DECODER_DESCGUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
UINT .SampleWidth 16
UINT .SampleHeight 20
DXGI_FORMAT .OutputFormat 24

│ └─28

D3D11_VIDEO_DECODER_EXTENSIONUINT .Function 0
void * .pPrivateInputData 8
UINT .PrivateInputDataSize 16
void * .pPrivateOutputData 24
UINT .PrivateOutputDataSize 32
UINT .ResourceCount 36
ID3D11Resource ** .ppResourceList 40

│ └─48

D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESCGUIDunsigned long .DecodeProfile.Data1 0
unsigned short .DecodeProfile.Data2 4
unsigned short .DecodeProfile.Data3 6
unsigned char[8] .DecodeProfile.Data4 8
D3D11_VDOV_DIMENSION .ViewDimension 16
D3D11_TEX2D_VDOVUINT .Texture2D.ArraySlice 20

│ └─24

D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCKUINT .ClearSize 0
UINT .EncryptedSize 4

│ └─8

D3D11_VIDEO_PROCESSOR_CAPSUINT .DeviceCaps 0
UINT .FeatureCaps 4
UINT .FilterCaps 8
UINT .InputFormatCaps 12
UINT .AutoStreamCaps 16
UINT .StereoCaps 20
UINT .RateConversionCapsCount 24
UINT .MaxInputStreams 28
UINT .MaxStreamStates 32

│ └─36

D3D11_VIDEO_PROCESSOR_COLOR_SPACEUINT .Usage 0bytes,0bits
UINT .RGB_Range 0bytes,1bits
UINT .YCbCr_Matrix 0bytes,2bits
UINT .YCbCr_xvYCC 0bytes,3bits
UINT .Nominal_Range 0bytes,4bits
UINT .Reserved 0bytes,6bits

│ └─4

D3D11_VIDEO_PROCESSOR_CONTENT_DESCD3D11_VIDEO_FRAME_FORMAT .InputFrameFormat 0
DXGI_RATIONALUINT .InputFrameRate.Numerator 4
UINT .InputFrameRate.Denominator 8
UINT .InputWidth 12
UINT .InputHeight 16
DXGI_RATIONALUINT .OutputFrameRate.Numerator 20
UINT .OutputFrameRate.Denominator 24
UINT .OutputWidth 28
UINT .OutputHeight 32
D3D11_VIDEO_USAGE .Usage 36

│ └─40

D3D11_VIDEO_PROCESSOR_CUSTOM_RATEDXGI_RATIONALUINT .CustomRate.Numerator 0
UINT .CustomRate.Denominator 4
UINT .OutputFrames 8
BOOL .InputInterlaced 12
UINT .InputFramesOrFields 16

│ └─20

D3D11_VIDEO_PROCESSOR_FILTER_RANGEint .Minimum 0
int .Maximum 4
int .Default 8
float .Multiplier 12

│ └─16

D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESCUINT .FourCC 0
D3D11_VPIV_DIMENSION .ViewDimension 4
D3D11_TEX2D_VPIVUINT .Texture2D.MipSlice 8
UINT .Texture2D.ArraySlice 12

│ └─16

D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESCD3D11_VPOV_DIMENSION .ViewDimension 0
D3D11_TEX2D_VPOVUINT .Texture2D.MipSlice 4
D3D11_TEX2D_ARRAY_VPOVUINT .Texture2DArray.MipSlice 4
UINT .Texture2DArray.FirstArraySlice 8
UINT .Texture2DArray.ArraySize 12

│ └─16

D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPSUINT .PastFrames 0
UINT .FutureFrames 4
UINT .ProcessorCaps 8
UINT .ITelecineCaps 12
UINT .CustomRateCount 16

│ └─20

D3D11_VIDEO_PROCESSOR_STREAMBOOL .Enable 0
UINT .OutputIndex 4
UINT .InputFrameOrField 8
UINT .PastFrames 12
UINT .FutureFrames 16
ID3D11VideoProcessorInputView ** .ppPastSurfaces 24
ID3D11VideoProcessorInputView * .pInputSurface 32
ID3D11VideoProcessorInputView ** .ppFutureSurfaces 40
ID3D11VideoProcessorInputView ** .ppPastSurfacesRight 48
ID3D11VideoProcessorInputView * .pInputSurfaceRight 56
ID3D11VideoProcessorInputView ** .ppFutureSurfacesRight 64

│ └─72

D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINTBOOL .Enable 0
UINT .Width 4
UINT .Height 8
DXGI_FORMAT .Format 12

│ └─16

D3D11_VIDEO_SAMPLE_DESCUINT .Width 0
UINT .Height 4
DXGI_FORMAT .Format 8
DXGI_COLOR_SPACE_TYPE .ColorSpace 12

│ └─16

D3D11_VIEWPORTFLOAT .TopLeftX 0
FLOAT .TopLeftY 4
FLOAT .Width 8
FLOAT .Height 12
FLOAT .MinDepth 16
FLOAT .MaxDepth 20

│ └─24

D3D12_AUTO_BREADCRUMB_NODEconst char * .pCommandListDebugNameA 0
const wchar_t * .pCommandListDebugNameW 8
const char * .pCommandQueueDebugNameA 16
const wchar_t * .pCommandQueueDebugNameW 24
ID3D12GraphicsCommandList * .pCommandList 32
ID3D12CommandQueue * .pCommandQueue 40
UINT32 .BreadcrumbCount 48
const UINT32 * .pLastBreadcrumbValue 56
const D3D12_AUTO_BREADCRUMB_OP * .pCommandHistory 64
const struct D3D12_AUTO_BREADCRUMB_NODE * .pNext 72

│ └─80

D3D12_BARRIER_GROUPD3D12_BARRIER_TYPE .Type 0
UINT32 .NumBarriers 4
const D3D12_BUFFER_BARRIER * .pBufferBarriers 8
const D3D12_GLOBAL_BARRIER * .pGlobalBarriers 8
const D3D12_TEXTURE_BARRIER * .pTextureBarriers 8

│ └─16

D3D12_BARRIER_SUBRESOURCE_RANGEUINT .IndexOrFirstMipLevel 0
UINT .NumMipLevels 4
UINT .FirstArraySlice 8
UINT .NumArraySlices 12
UINT .FirstPlane 16
UINT .NumPlanes 20

│ └─24

D3D12_BLEND_DESCBOOL .AlphaToCoverageEnable 0
BOOL .IndependentBlendEnable 4
D3D12_RENDER_TARGET_BLEND_DESC[8] .RenderTarget 8

│ └─328

D3D12_BOXUINT .left 0
UINT .top 4
UINT .front 8
UINT .right 12
UINT .bottom 16
UINT .back 20

│ └─24

D3D12_BUFFER_BARRIERD3D12_BARRIER_SYNC .SyncBefore 0
D3D12_BARRIER_SYNC .SyncAfter 4
D3D12_BARRIER_ACCESS .AccessBefore 8
D3D12_BARRIER_ACCESS .AccessAfter 12
ID3D12Resource * .pResource 16
UINT64 .Offset 24
UINT64 .Size 32

│ └─40

D3D12_BUFFER_RTVUINT64 .FirstElement 0
UINT .NumElements 8

│ └─16

D3D12_BUFFER_SRVUINT64 .FirstElement 0
UINT .NumElements 8
UINT .StructureByteStride 12
D3D12_BUFFER_SRV_FLAGS .Flags 16

│ └─24

D3D12_BUFFER_UAVUINT64 .FirstElement 0
UINT .NumElements 8
UINT .StructureByteStride 12
UINT64 .CounterOffsetInBytes 16
D3D12_BUFFER_UAV_FLAGS .Flags 24

│ └─32

D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESCD3D12_GPU_VIRTUAL_ADDRESS .DestAccelerationStructureData 0
D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTSD3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE .Inputs.Type 8
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS .Inputs.Flags 12
UINT .Inputs.NumDescs 16
D3D12_ELEMENTS_LAYOUT .Inputs.DescsLayout 20
D3D12_GPU_VIRTUAL_ADDRESS .Inputs.InstanceDescs 24
const D3D12_RAYTRACING_GEOMETRY_DESC * .Inputs.pGeometryDescs 24
const D3D12_RAYTRACING_GEOMETRY_DESC *const * .Inputs.ppGeometryDescs 24
D3D12_GPU_VIRTUAL_ADDRESS .SourceAccelerationStructureData 32
D3D12_GPU_VIRTUAL_ADDRESS .ScratchAccelerationStructureData 40

│ └─48

D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTSD3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE .Type 0
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS .Flags 4
UINT .NumDescs 8
D3D12_ELEMENTS_LAYOUT .DescsLayout 12
D3D12_GPU_VIRTUAL_ADDRESS .InstanceDescs 16
const D3D12_RAYTRACING_GEOMETRY_DESC * .pGeometryDescs 16
const D3D12_RAYTRACING_GEOMETRY_DESC *const * .ppGeometryDescs 16

│ └─24

D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADERD3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE .Type 0
UINT .NumDescs 4

│ └─8

D3D12_CACHED_PIPELINE_STATEconst void * .pCachedBlob 0
SIZE_T .CachedBlobSizeInBytes 8

│ └─16

D3D12_CLEAR_VALUEDXGI_FORMAT .Format 0
FLOAT[4] .Color 4
D3D12_DEPTH_STENCIL_VALUEFLOAT .DepthStencil.Depth 4
UINT8 .DepthStencil.Stencil 8

│ └─20

D3D12_COMMAND_QUEUE_DESCD3D12_COMMAND_LIST_TYPE .Type 0
INT .Priority 4
D3D12_COMMAND_QUEUE_FLAGS .Flags 8
UINT .NodeMask 12

│ └─16

D3D12_COMMAND_SIGNATURE_DESCUINT .ByteStride 0
UINT .NumArgumentDescs 4
const D3D12_INDIRECT_ARGUMENT_DESC * .pArgumentDescs 8
UINT .NodeMask 16

│ └─24

D3D12_COMPUTE_PIPELINE_STATE_DESCID3D12RootSignature * .pRootSignature 0
D3D12_SHADER_BYTECODEconst void * .CS.pShaderBytecode 8
SIZE_T .CS.BytecodeLength 16
UINT .NodeMask 24
D3D12_CACHED_PIPELINE_STATEconst void * .CachedPSO.pCachedBlob 32
SIZE_T .CachedPSO.CachedBlobSizeInBytes 40
D3D12_PIPELINE_STATE_FLAGS .Flags 48

│ └─56

D3D12_CONSTANT_BUFFER_VIEW_DESCD3D12_GPU_VIRTUAL_ADDRESS .BufferLocation 0
UINT .SizeInBytes 8

│ └─16

D3D12_CPU_DESCRIPTOR_HANDLESIZE_T .ptr 0

│ └─8

D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGSD3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE .ShaderPatchMode 0

│ └─4

D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGSUINT .MaxMessagesPerCommandList 0
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE .DefaultShaderPatchMode 4
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS .PipelineStateCreateFlags 8

│ └─12

D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTORFLOAT .SlowdownFactor 0

│ └─4

D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .StencilFailOp 0
D3D12_STENCIL_OP .StencilDepthFailOp 4
D3D12_STENCIL_OP .StencilPassOp 8
D3D12_COMPARISON_FUNC .StencilFunc 12

│ └─16

D3D12_DEPTH_STENCIL_DESCBOOL .DepthEnable 0
D3D12_DEPTH_WRITE_MASK .DepthWriteMask 4
D3D12_COMPARISON_FUNC .DepthFunc 8
BOOL .StencilEnable 12
UINT8 .StencilReadMask 16
UINT8 .StencilWriteMask 17
D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .FrontFace.StencilFailOp 20
D3D12_STENCIL_OP .FrontFace.StencilDepthFailOp 24
D3D12_STENCIL_OP .FrontFace.StencilPassOp 28
D3D12_COMPARISON_FUNC .FrontFace.StencilFunc 32
D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .BackFace.StencilFailOp 36
D3D12_STENCIL_OP .BackFace.StencilDepthFailOp 40
D3D12_STENCIL_OP .BackFace.StencilPassOp 44
D3D12_COMPARISON_FUNC .BackFace.StencilFunc 48

│ └─52

D3D12_DEPTH_STENCIL_DESC1BOOL .DepthEnable 0
D3D12_DEPTH_WRITE_MASK .DepthWriteMask 4
D3D12_COMPARISON_FUNC .DepthFunc 8
BOOL .StencilEnable 12
UINT8 .StencilReadMask 16
UINT8 .StencilWriteMask 17
D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .FrontFace.StencilFailOp 20
D3D12_STENCIL_OP .FrontFace.StencilDepthFailOp 24
D3D12_STENCIL_OP .FrontFace.StencilPassOp 28
D3D12_COMPARISON_FUNC .FrontFace.StencilFunc 32
D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .BackFace.StencilFailOp 36
D3D12_STENCIL_OP .BackFace.StencilDepthFailOp 40
D3D12_STENCIL_OP .BackFace.StencilPassOp 44
D3D12_COMPARISON_FUNC .BackFace.StencilFunc 48
BOOL .DepthBoundsTestEnable 52

│ └─56

D3D12_DEPTH_STENCIL_VALUEFLOAT .Depth 0
UINT8 .Stencil 4

│ └─8

D3D12_DEPTH_STENCIL_VIEW_DESCDXGI_FORMAT .Format 0
D3D12_DSV_DIMENSION .ViewDimension 4
D3D12_DSV_FLAGS .Flags 8
D3D12_TEX1D_DSVUINT .Texture1D.MipSlice 12
D3D12_TEX1D_ARRAY_DSVUINT .Texture1DArray.MipSlice 12
UINT .Texture1DArray.FirstArraySlice 16
UINT .Texture1DArray.ArraySize 20
D3D12_TEX2D_DSVUINT .Texture2D.MipSlice 12
D3D12_TEX2D_ARRAY_DSVUINT .Texture2DArray.MipSlice 12
UINT .Texture2DArray.FirstArraySlice 16
UINT .Texture2DArray.ArraySize 20
D3D12_TEX2DMS_DSVUINT .Texture2DMS.UnusedField_NothingToDefine 12
D3D12_TEX2DMS_ARRAY_DSVUINT .Texture2DMSArray.FirstArraySlice 12
UINT .Texture2DMSArray.ArraySize 16

│ └─24

D3D12_DESCRIPTOR_HEAP_DESCD3D12_DESCRIPTOR_HEAP_TYPE .Type 0
UINT .NumDescriptors 4
D3D12_DESCRIPTOR_HEAP_FLAGS .Flags 8
UINT .NodeMask 12

│ └─16

D3D12_DESCRIPTOR_RANGED3D12_DESCRIPTOR_RANGE_TYPE .RangeType 0
UINT .NumDescriptors 4
UINT .BaseShaderRegister 8
UINT .RegisterSpace 12
UINT .OffsetInDescriptorsFromTableStart 16

│ └─20

D3D12_DESCRIPTOR_RANGE1D3D12_DESCRIPTOR_RANGE_TYPE .RangeType 0
UINT .NumDescriptors 4
UINT .BaseShaderRegister 8
UINT .RegisterSpace 12
D3D12_DESCRIPTOR_RANGE_FLAGS .Flags 16
UINT .OffsetInDescriptorsFromTableStart 20

│ └─24

D3D12_DEVICE_REMOVED_EXTENDED_DATAD3D12_DRED_FLAGS .Flags 0
D3D12_AUTO_BREADCRUMB_NODE * .pHeadAutoBreadcrumbNode 8

│ └─16

D3D12_DEVICE_REMOVED_EXTENDED_DATA1HRESULT .DeviceRemovedReason 0
D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTconst D3D12_AUTO_BREADCRUMB_NODE * .AutoBreadcrumbsOutput.pHeadAutoBreadcrumbNode 8
D3D12_DRED_PAGE_FAULT_OUTPUTD3D12_GPU_VIRTUAL_ADDRESS .PageFaultOutput.PageFaultVA 16
const D3D12_DRED_ALLOCATION_NODE * .PageFaultOutput.pHeadExistingAllocationNode 24
const D3D12_DRED_ALLOCATION_NODE * .PageFaultOutput.pHeadRecentFreedAllocationNode 32

│ └─40

D3D12_DISCARD_REGIONUINT .NumRects 0
const D3D12_RECT * .pRects 8
UINT .FirstSubresource 16
UINT .NumSubresources 20

│ └─24

D3D12_DISPATCH_ARGUMENTSUINT .ThreadGroupCountX 0
UINT .ThreadGroupCountY 4
UINT .ThreadGroupCountZ 8

│ └─12

D3D12_DISPATCH_RAYS_DESCD3D12_GPU_VIRTUAL_ADDRESS_RANGED3D12_GPU_VIRTUAL_ADDRESS .RayGenerationShaderRecord.StartAddress 0
UINT64 .RayGenerationShaderRecord.SizeInBytes 8
D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .MissShaderTable.StartAddress 16
UINT64 .MissShaderTable.SizeInBytes 24
UINT64 .MissShaderTable.StrideInBytes 32
D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .HitGroupTable.StartAddress 40
UINT64 .HitGroupTable.SizeInBytes 48
UINT64 .HitGroupTable.StrideInBytes 56
D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .CallableShaderTable.StartAddress 64
UINT64 .CallableShaderTable.SizeInBytes 72
UINT64 .CallableShaderTable.StrideInBytes 80
UINT .Width 88
UINT .Height 92
UINT .Depth 96

│ └─104

D3D12_DRAW_ARGUMENTSUINT .VertexCountPerInstance 0
UINT .InstanceCount 4
UINT .StartVertexLocation 8
UINT .StartInstanceLocation 12

│ └─16

D3D12_DRAW_INDEXED_ARGUMENTSUINT .IndexCountPerInstance 0
UINT .InstanceCount 4
UINT .StartIndexLocation 8
INT .BaseVertexLocation 12
UINT .StartInstanceLocation 16

│ └─20

D3D12_DRED_ALLOCATION_NODEconst char * .ObjectNameA 0
const wchar_t * .ObjectNameW 8
D3D12_DRED_ALLOCATION_TYPE .AllocationType 16
const struct D3D12_DRED_ALLOCATION_NODE * .pNext 24

│ └─32

D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTconst D3D12_AUTO_BREADCRUMB_NODE * .pHeadAutoBreadcrumbNode 0

│ └─8

D3D12_DRED_PAGE_FAULT_OUTPUTD3D12_GPU_VIRTUAL_ADDRESS .PageFaultVA 0
const D3D12_DRED_ALLOCATION_NODE * .pHeadExistingAllocationNode 8
const D3D12_DRED_ALLOCATION_NODE * .pHeadRecentFreedAllocationNode 16

│ └─24

D3D12_DXIL_LIBRARY_DESCD3D12_SHADER_BYTECODEconst void * .DXILLibrary.pShaderBytecode 0
SIZE_T .DXILLibrary.BytecodeLength 8
UINT .NumExports 16
D3D12_EXPORT_DESC * .pExports 24

│ └─32

D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATIONLPCWSTR .SubobjectToAssociate 0
UINT .NumExports 8
LPCWSTR * .pExports 16

│ └─24

D3D12_EXISTING_COLLECTION_DESCID3D12StateObject * .pExistingCollection 0
UINT .NumExports 8
D3D12_EXPORT_DESC * .pExports 16

│ └─24

D3D12_EXPORT_DESCLPCWSTR .Name 0
LPCWSTR .ExportToRename 8
D3D12_EXPORT_FLAGS .Flags 16

│ └─24

D3D12_FEATURE_DATA_ARCHITECTUREUINT .NodeIndex 0
BOOL .TileBasedRenderer 4
BOOL .UMA 8
BOOL .CacheCoherentUMA 12

│ └─16

D3D12_FEATURE_DATA_ARCHITECTURE1UINT .NodeIndex 0
BOOL .TileBasedRenderer 4
BOOL .UMA 8
BOOL .CacheCoherentUMA 12
BOOL .IsolatedMMU 16

│ └─20

D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITYD3D12_COMMAND_LIST_TYPE .CommandListType 0
UINT .Priority 4
BOOL .PriorityForTypeIsSupported 8

│ └─12

D3D12_FEATURE_DATA_CROSS_NODED3D12_CROSS_NODE_SHARING_TIER .SharingTier 0
BOOL .AtomicShaderInstructions 4

│ └─8

D3D12_FEATURE_DATA_D3D12_OPTIONSBOOL .DoublePrecisionFloatShaderOps 0
BOOL .OutputMergerLogicOp 4
D3D12_SHADER_MIN_PRECISION_SUPPORT .MinPrecisionSupport 8
D3D12_TILED_RESOURCES_TIER .TiledResourcesTier 12
D3D12_RESOURCE_BINDING_TIER .ResourceBindingTier 16
BOOL .PSSpecifiedStencilRefSupported 20
BOOL .TypedUAVLoadAdditionalFormats 24
BOOL .ROVsSupported 28
D3D12_CONSERVATIVE_RASTERIZATION_TIER .ConservativeRasterizationTier 32
UINT .MaxGPUVirtualAddressBitsPerResource 36
BOOL .StandardSwizzle64KBSupported 40
D3D12_CROSS_NODE_SHARING_TIER .CrossNodeSharingTier 44
BOOL .CrossAdapterRowMajorTextureSupported 48
BOOL .VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation 52
D3D12_RESOURCE_HEAP_TIER .ResourceHeapTier 56

│ └─60

D3D12_FEATURE_DATA_D3D12_OPTIONS1BOOL .WaveOps 0
UINT .WaveLaneCountMin 4
UINT .WaveLaneCountMax 8
UINT .TotalLaneCount 12
BOOL .ExpandedComputeResourceStates 16
BOOL .Int64ShaderOps 20

│ └─24

D3D12_FEATURE_DATA_D3D12_OPTIONS10BOOL .VariableRateShadingSumCombinerSupported 0
BOOL .MeshShaderPerPrimitiveShadingRateSupported 4

│ └─8

D3D12_FEATURE_DATA_D3D12_OPTIONS11BOOL .AtomicInt64OnDescriptorHeapResourceSupported 0

│ └─4

D3D12_FEATURE_DATA_D3D12_OPTIONS12D3D12_TRI_STATE .MSPrimitivesPipelineStatisticIncludesCulledPrimitives 0
BOOL .EnhancedBarriersSupported 4
BOOL .RelaxedFormatCastingSupported 8

│ └─12

D3D12_FEATURE_DATA_D3D12_OPTIONS13BOOL .UnrestrictedBufferTextureCopyPitchSupported 0
BOOL .UnrestrictedVertexElementAlignmentSupported 4
BOOL .InvertedViewportHeightFlipsYSupported 8
BOOL .InvertedViewportDepthFlipsZSupported 12
BOOL .TextureCopyBetweenDimensionsSupported 16
BOOL .AlphaBlendFactorSupported 20

│ └─24

D3D12_FEATURE_DATA_D3D12_OPTIONS2BOOL .DepthBoundsTestSupported 0
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER .ProgrammableSamplePositionsTier 4

│ └─8

D3D12_FEATURE_DATA_D3D12_OPTIONS3BOOL .CopyQueueTimestampQueriesSupported 0
BOOL .CastingFullyTypedFormatSupported 4
D3D12_COMMAND_LIST_SUPPORT_FLAGS .WriteBufferImmediateSupportFlags 8
D3D12_VIEW_INSTANCING_TIER .ViewInstancingTier 12
BOOL .BarycentricsSupported 16

│ └─20

D3D12_FEATURE_DATA_D3D12_OPTIONS4BOOL .MSAA64KBAlignedTextureSupported 0
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER .SharedResourceCompatibilityTier 4
BOOL .Native16BitShaderOpsSupported 8

│ └─12

D3D12_FEATURE_DATA_D3D12_OPTIONS5BOOL .SRVOnlyTiledResourceTier3 0
D3D12_RENDER_PASS_TIER .RenderPassesTier 4
D3D12_RAYTRACING_TIER .RaytracingTier 8

│ └─12

D3D12_FEATURE_DATA_D3D12_OPTIONS6BOOL .AdditionalShadingRatesSupported 0
BOOL .PerPrimitiveShadingRateSupportedWithViewportIndexing 4
D3D12_VARIABLE_SHADING_RATE_TIER .VariableShadingRateTier 8
UINT .ShadingRateImageTileSize 12
BOOL .BackgroundProcessingSupported 16

│ └─20

D3D12_FEATURE_DATA_D3D12_OPTIONS7D3D12_MESH_SHADER_TIER .MeshShaderTier 0
D3D12_SAMPLER_FEEDBACK_TIER .SamplerFeedbackTier 4

│ └─8

D3D12_FEATURE_DATA_D3D12_OPTIONS8BOOL .UnalignedBlockTexturesSupported 0

│ └─4

D3D12_FEATURE_DATA_D3D12_OPTIONS9BOOL .MeshShaderPipelineStatsSupported 0
BOOL .MeshShaderSupportsFullRangeRenderTargetArrayIndex 4
BOOL .AtomicInt64OnTypedResourceSupported 8
BOOL .AtomicInt64OnGroupSharedSupported 12
BOOL .DerivativesInMeshAndAmplificationShadersSupported 16
D3D12_WAVE_MMA_TIER .WaveMMATier 20

│ └─24

D3D12_FEATURE_DATA_DISPLAYABLEBOOL .DisplayableTexture 0
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER .SharedResourceCompatibilityTier 4

│ └─8

D3D12_FEATURE_DATA_EXISTING_HEAPSBOOL .Supported 0

│ └─4

D3D12_FEATURE_DATA_FEATURE_LEVELSUINT .NumFeatureLevels 0
const D3D_FEATURE_LEVEL * .pFeatureLevelsRequested 8
D3D_FEATURE_LEVEL .MaxSupportedFeatureLevel 16

│ └─24

D3D12_FEATURE_DATA_FORMAT_INFODXGI_FORMAT .Format 0
UINT8 .PlaneCount 4

│ └─8

D3D12_FEATURE_DATA_FORMAT_SUPPORTDXGI_FORMAT .Format 0
D3D12_FORMAT_SUPPORT1 .Support1 4
D3D12_FORMAT_SUPPORT2 .Support2 8

│ └─12

D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTUINT .MaxGPUVirtualAddressBitsPerResource 0
UINT .MaxGPUVirtualAddressBitsPerProcess 4

│ └─8

D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELSDXGI_FORMAT .Format 0
UINT .SampleCount 4
D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS .Flags 8
UINT .NumQualityLevels 12

│ └─16

D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORTUINT .NodeIndex 0
D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS .Support 4

│ └─8

D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPESUINT .NodeIndex 0
UINT .Count 4
GUID * .pTypes 8

│ └─16

D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNTUINT .NodeIndex 0
UINT .Count 4

│ └─8

D3D12_FEATURE_DATA_QUERY_META_COMMANDGUIDunsigned long .CommandId.Data1 0
unsigned short .CommandId.Data2 4
unsigned short .CommandId.Data3 6
unsigned char[8] .CommandId.Data4 8
UINT .NodeMask 16
const void * .pQueryInputData 24
SIZE_T .QueryInputDataSizeInBytes 32
void * .pQueryOutputData 40
SIZE_T .QueryOutputDataSizeInBytes 48

│ └─56

D3D12_FEATURE_DATA_ROOT_SIGNATURED3D_ROOT_SIGNATURE_VERSION .HighestVersion 0

│ └─4

D3D12_FEATURE_DATA_SERIALIZATIONUINT .NodeIndex 0
D3D12_HEAP_SERIALIZATION_TIER .HeapSerializationTier 4

│ └─8

D3D12_FEATURE_DATA_SHADER_CACHED3D12_SHADER_CACHE_SUPPORT_FLAGS .SupportFlags 0

│ └─4

D3D12_FEATURE_DATA_SHADER_MODELD3D_SHADER_MODEL .HighestShaderModel 0

│ └─4

D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZED3D12_VIDEO_DECODER_HEAP_DESCUINT .VideoDecoderHeapDesc.NodeMask 0
D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .VideoDecoderHeapDesc.Configuration.DecodeProfile.Data1 4
unsigned short .VideoDecoderHeapDesc.Configuration.DecodeProfile.Data2 8
unsigned short .VideoDecoderHeapDesc.Configuration.DecodeProfile.Data3 10
unsigned char[8] .VideoDecoderHeapDesc.Configuration.DecodeProfile.Data4 12
D3D12_BITSTREAM_ENCRYPTION_TYPE .VideoDecoderHeapDesc.Configuration.BitstreamEncryption 20
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .VideoDecoderHeapDesc.Configuration.InterlaceType 24
UINT .VideoDecoderHeapDesc.DecodeWidth 28
UINT .VideoDecoderHeapDesc.DecodeHeight 32
DXGI_FORMAT .VideoDecoderHeapDesc.Format 36
DXGI_RATIONALUINT .VideoDecoderHeapDesc.FrameRate.Numerator 40
UINT .VideoDecoderHeapDesc.FrameRate.Denominator 44
UINT .VideoDecoderHeapDesc.BitRate 48
UINT .VideoDecoderHeapDesc.MaxDecodePictureBufferCount 52
UINT64 .MemoryPoolL0Size 56
UINT64 .MemoryPoolL1Size 64

│ └─72

D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORTUINT .NodeIndex 0
D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .Configuration.DecodeProfile.Data1 4
unsigned short .Configuration.DecodeProfile.Data2 8
unsigned short .Configuration.DecodeProfile.Data3 10
unsigned char[8] .Configuration.DecodeProfile.Data4 12
D3D12_BITSTREAM_ENCRYPTION_TYPE .Configuration.BitstreamEncryption 20
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .Configuration.InterlaceType 24
D3D12_VIDEO_SAMPLEUINT .DecodeSample.Width 28
UINT .DecodeSample.Height 32
D3D12_VIDEO_FORMATDXGI_FORMAT .DecodeSample.Format.Format 36
DXGI_COLOR_SPACE_TYPE .DecodeSample.Format.ColorSpace 40
D3D12_VIDEO_FORMATDXGI_FORMAT .OutputFormat.Format 44
DXGI_COLOR_SPACE_TYPE .OutputFormat.ColorSpace 48
DXGI_RATIONALUINT .FrameRate.Numerator 52
UINT .FrameRate.Denominator 56
UINT .BitRate 60
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS .SupportFlags 64
D3D12_VIDEO_SCALE_SUPPORTD3D12_VIDEO_SIZE_RANGEUINT .ScaleSupport.OutputSizeRange.MaxWidth 68
UINT .ScaleSupport.OutputSizeRange.MaxHeight 72
UINT .ScaleSupport.OutputSizeRange.MinWidth 76
UINT .ScaleSupport.OutputSizeRange.MinHeight 80
D3D12_VIDEO_SCALE_SUPPORT_FLAGS .ScaleSupport.Flags 84

│ └─88

D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATSUINT .NodeIndex 0
D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .Configuration.DecodeProfile.Data1 4
unsigned short .Configuration.DecodeProfile.Data2 8
unsigned short .Configuration.DecodeProfile.Data3 10
unsigned char[8] .Configuration.DecodeProfile.Data4 12
D3D12_BITSTREAM_ENCRYPTION_TYPE .Configuration.BitstreamEncryption 20
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .Configuration.InterlaceType 24
UINT .FormatCount 28
DXGI_FORMAT * .pOutputFormats 32

│ └─40

D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAMUINT .NodeIndex 0
GUIDunsigned long .DecodeProfile.Data1 4
unsigned short .DecodeProfile.Data2 8
unsigned short .DecodeProfile.Data3 10
unsigned char[8] .DecodeProfile.Data4 12
UINT .Width 20
UINT .Height 24
DXGI_FORMAT .DecodeFormat 28
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS .Components 32
UINT .BinCount 36
UINT .CounterBitDepth 40

│ └─44

D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILESUINT .NodeIndex 0
UINT .ProfileCount 4
GUID * .pProfiles 8

│ └─16

D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORTUINT .NodeIndex 0
D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .Configuration.DecodeProfile.Data1 4
unsigned short .Configuration.DecodeProfile.Data2 8
unsigned short .Configuration.DecodeProfile.Data3 10
unsigned char[8] .Configuration.DecodeProfile.Data4 12
D3D12_BITSTREAM_ENCRYPTION_TYPE .Configuration.BitstreamEncryption 20
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .Configuration.InterlaceType 24
UINT .Width 28
UINT .Height 32
DXGI_FORMAT .DecodeFormat 36
DXGI_RATIONALUINT .FrameRate.Numerator 40
UINT .FrameRate.Denominator 44
UINT .BitRate 48
D3D12_VIDEO_DECODE_SUPPORT_FLAGS .SupportFlags 52
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS .ConfigurationFlags 56
D3D12_VIDEO_DECODE_TIER .DecodeTier 60

│ └─64

D3D12_FEATURE_DATA_VIDEO_ENCODER_CODECUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
BOOL .IsSupported 8

│ └─12

D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
BOOL .IsSupported 24
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTUINT .CodecSupportLimits.DataSize 32
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 * .CodecSupportLimits.pH264Support 40
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC * .CodecSupportLimits.pHEVCSupport 40

│ └─48

D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
BOOL .IsSupported 24
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTUINT .PictureSupport.DataSize 32
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 * .PictureSupport.pH264Support 40
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC * .PictureSupport.pHEVCSupport 40

│ └─48

D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODEUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .Level.DataSize 24
D3D12_VIDEO_ENCODER_LEVELS_H264 * .Level.pH264LevelSetting 32
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .Level.pHEVCLevelSetting 32
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE .SubregionMode 40
BOOL .IsSupported 44

│ └─48

D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZED3D12_VIDEO_ENCODER_HEAP_DESCUINT .HeapDesc.NodeMask 0
D3D12_VIDEO_ENCODER_HEAP_FLAGS .HeapDesc.Flags 4
D3D12_VIDEO_ENCODER_CODEC .HeapDesc.EncodeCodec 8
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .HeapDesc.EncodeProfile.DataSize 16
D3D12_VIDEO_ENCODER_PROFILE_H264 * .HeapDesc.EncodeProfile.pH264Profile 24
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .HeapDesc.EncodeProfile.pHEVCProfile 24
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .HeapDesc.EncodeLevel.DataSize 32
D3D12_VIDEO_ENCODER_LEVELS_H264 * .HeapDesc.EncodeLevel.pH264LevelSetting 40
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .HeapDesc.EncodeLevel.pHEVCLevelSetting 40
UINT .HeapDesc.ResolutionsListCount 48
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC * .HeapDesc.pResolutionList 56
BOOL .IsSupported 64
UINT64 .MemoryPoolL0Size 72
UINT64 .MemoryPoolL1Size 80

│ └─88

D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMATUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
DXGI_FORMAT .Format 24
BOOL .IsSupported 28

│ └─32

D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODEUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .Level.DataSize 24
D3D12_VIDEO_ENCODER_LEVELS_H264 * .Level.pH264LevelSetting 32
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .Level.pHEVCLevelSetting 32
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE .IntraRefreshMode 40
BOOL .IsSupported 44

│ └─48

D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTIONUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
UINT .ResolutionRatiosCount 8
BOOL .IsSupported 12
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .MinResolutionSupported.Width 16
UINT .MinResolutionSupported.Height 20
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .MaxResolutionSupported.Width 24
UINT .MaxResolutionSupported.Height 28
UINT .ResolutionWidthMultipleRequirement 32
UINT .ResolutionHeightMultipleRequirement 36
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC * .pResolutionRatios 40

│ └─48

D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNTUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
UINT .ResolutionRatiosCount 8

│ └─12

D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVELUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
BOOL .IsSupported 24
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .MinSupportedLevel.DataSize 32
D3D12_VIDEO_ENCODER_LEVELS_H264 * .MinSupportedLevel.pH264LevelSetting 40
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .MinSupportedLevel.pHEVCLevelSetting 40
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .MaxSupportedLevel.DataSize 48
D3D12_VIDEO_ENCODER_LEVELS_H264 * .MaxSupportedLevel.pH264LevelSetting 56
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .MaxSupportedLevel.pHEVCLevelSetting 56

│ └─64

D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODEUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE .RateControlMode 8
BOOL .IsSupported 12

│ └─16

D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITSUINT .MaxSubregionsNumber 0
UINT .MaxIntraRefreshFrameDuration 4
UINT .SubregionBlockPixelsSize 8
UINT .QPMapRegionPixelsSize 12

│ └─16

D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTSUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .Profile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .Profile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .Profile.pHEVCProfile 16
DXGI_FORMAT .InputFormat 24
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .PictureTargetResolution.Width 28
UINT .PictureTargetResolution.Height 32
BOOL .IsSupported 36
UINT .CompressedBitstreamBufferAccessAlignment 40
UINT .EncoderMetadataBufferAccessAlignment 44
UINT .MaxEncoderOutputMetadataBufferSize 48

│ └─56

D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORTUINT .NodeIndex 0
D3D12_VIDEO_ENCODER_CODEC .Codec 4
DXGI_FORMAT .InputFormat 8
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONUINT .CodecConfiguration.DataSize 16
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 * .CodecConfiguration.pH264Config 24
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC * .CodecConfiguration.pHEVCConfig 24
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTUREUINT .CodecGopSequence.DataSize 32
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 * .CodecGopSequence.pH264GroupOfPictures 40
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC * .CodecGopSequence.pHEVCGroupOfPictures 40
D3D12_VIDEO_ENCODER_RATE_CONTROLD3D12_VIDEO_ENCODER_RATE_CONTROL_MODE .RateControl.Mode 48
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .RateControl.Flags 52
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSUINT .RateControl.ConfigParams.DataSize 56
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR * .RateControl.ConfigParams.pConfiguration_CBR 64
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP * .RateControl.ConfigParams.pConfiguration_CQP 64
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR * .RateControl.ConfigParams.pConfiguration_QVBR 64
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR * .RateControl.ConfigParams.pConfiguration_VBR 64
DXGI_RATIONALUINT .RateControl.TargetFrameRate.Numerator 72
UINT .RateControl.TargetFrameRate.Denominator 76
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE .IntraRefresh 80
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE .SubregionFrameEncoding 84
UINT .ResolutionsListCount 88
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC * .pResolutionList 96
UINT .MaxReferenceFramesInDPB 104
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS .ValidationFlags 108
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS .SupportFlags 112
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .SuggestedProfile.DataSize 120
D3D12_VIDEO_ENCODER_PROFILE_H264 * .SuggestedProfile.pH264Profile 128
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .SuggestedProfile.pHEVCProfile 128
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .SuggestedLevel.DataSize 136
D3D12_VIDEO_ENCODER_LEVELS_H264 * .SuggestedLevel.pH264LevelSetting 144
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .SuggestedLevel.pHEVCLevelSetting 144
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS * .pResolutionDependentSupport 152

│ └─160

D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDSUINT .NodeIndex 0
UINT .CommandCount 4
D3D12_VIDEO_EXTENSION_COMMAND_INFO * .pCommandInfos 8

│ └─16

D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNTUINT .NodeIndex 0
UINT .CommandCount 4

│ └─8

D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERSGUIDunsigned long .CommandId.Data1 0
unsigned short .CommandId.Data2 4
unsigned short .CommandId.Data3 6
unsigned char[8] .CommandId.Data4 8
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE .Stage 16
UINT .ParameterCount 20
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO * .pParameterInfos 24

│ └─32

D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNTGUIDunsigned long .CommandId.Data1 0
unsigned short .CommandId.Data2 4
unsigned short .CommandId.Data3 6
unsigned char[8] .CommandId.Data4 8
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE .Stage 16
UINT .ParameterCount 20
UINT .ParameterPacking 24

│ └─28

D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZEUINT .NodeIndex 0
GUIDunsigned long .CommandId.Data1 4
unsigned short .CommandId.Data2 8
unsigned short .CommandId.Data3 10
unsigned char[8] .CommandId.Data4 12
const void * .pCreationParameters 24
SIZE_T .CreationParametersSizeInBytes 32
UINT64 .MemoryPoolL0Size 40
UINT64 .MemoryPoolL1Size 48

│ └─56

D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORTUINT .NodeIndex 0
GUIDunsigned long .CommandId.Data1 4
unsigned short .CommandId.Data2 8
unsigned short .CommandId.Data3 10
unsigned char[8] .CommandId.Data4 12
const void * .pInputData 24
SIZE_T .InputDataSizeInBytes 32
void * .pOutputData 40
SIZE_T .OutputDataSizeInBytes 48

│ └─56

D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATORUINT .NodeIndex 0
DXGI_FORMAT .InputFormat 4
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS .BlockSizeFlags 8
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS .PrecisionFlags 12
D3D12_VIDEO_SIZE_RANGEUINT .SizeRange.MaxWidth 16
UINT .SizeRange.MaxHeight 20
UINT .SizeRange.MinWidth 24
UINT .SizeRange.MinHeight 28

│ └─32

D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCESUINT .NodeIndex 0
D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS .SupportFlags 4

│ └─8

D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZEUINT .NodeIndex 0
DXGI_FORMAT .InputFormat 4
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE .BlockSize 8
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION .Precision 12
D3D12_VIDEO_SIZE_RANGEUINT .SizeRange.MaxWidth 16
UINT .SizeRange.MaxHeight 20
UINT .SizeRange.MinWidth 24
UINT .SizeRange.MinHeight 28
BOOL .Protected 32
UINT64 .MotionVectorHeapMemoryPoolL0Size 40
UINT64 .MotionVectorHeapMemoryPoolL1Size 48
UINT64 .MotionEstimatorMemoryPoolL0Size 56
UINT64 .MotionEstimatorMemoryPoolL1Size 64

│ └─72

D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZEUINT .NodeMask 0
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC * .pOutputStreamDesc 8
UINT .NumInputStreamDescs 16
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC * .pInputStreamDescs 24
UINT64 .MemoryPoolL0Size 32
UINT64 .MemoryPoolL1Size 40

│ └─48

D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMSUINT .NodeIndex 0
UINT .MaxInputStreams 4

│ └─8

D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFOUINT .NodeIndex 0
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS .DeinterlaceMode 4
D3D12_VIDEO_PROCESS_FILTER_FLAGS .Filters 8
D3D12_VIDEO_PROCESS_FEATURE_FLAGS .FeatureSupport 12
DXGI_RATIONALUINT .InputFrameRate.Numerator 16
UINT .InputFrameRate.Denominator 20
DXGI_RATIONALUINT .OutputFrameRate.Numerator 24
UINT .OutputFrameRate.Denominator 28
BOOL .EnableAutoProcessing 32
UINT .PastFrames 36
UINT .FutureFrames 40

│ └─44

D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORTUINT .NodeIndex 0
D3D12_VIDEO_SAMPLEUINT .InputSample.Width 4
UINT .InputSample.Height 8
D3D12_VIDEO_FORMATDXGI_FORMAT .InputSample.Format.Format 12
DXGI_COLOR_SPACE_TYPE .InputSample.Format.ColorSpace 16
D3D12_VIDEO_FIELD_TYPE .InputFieldType 20
D3D12_VIDEO_FRAME_STEREO_FORMAT .InputStereoFormat 24
DXGI_RATIONALUINT .InputFrameRate.Numerator 28
UINT .InputFrameRate.Denominator 32
D3D12_VIDEO_FORMATDXGI_FORMAT .OutputFormat.Format 36
DXGI_COLOR_SPACE_TYPE .OutputFormat.ColorSpace 40
D3D12_VIDEO_FRAME_STEREO_FORMAT .OutputStereoFormat 44
DXGI_RATIONALUINT .OutputFrameRate.Numerator 48
UINT .OutputFrameRate.Denominator 52
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS .SupportFlags 56
D3D12_VIDEO_SCALE_SUPPORTD3D12_VIDEO_SIZE_RANGEUINT .ScaleSupport.OutputSizeRange.MaxWidth 60
UINT .ScaleSupport.OutputSizeRange.MaxHeight 64
UINT .ScaleSupport.OutputSizeRange.MinWidth 68
UINT .ScaleSupport.OutputSizeRange.MinHeight 72
D3D12_VIDEO_SCALE_SUPPORT_FLAGS .ScaleSupport.Flags 76
D3D12_VIDEO_PROCESS_FEATURE_FLAGS .FeatureSupport 80
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS .DeinterlaceSupport 84
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS .AutoProcessingSupport 88
D3D12_VIDEO_PROCESS_FILTER_FLAGS .FilterSupport 92
D3D12_VIDEO_PROCESS_FILTER_RANGE[32] .FilterRangeSupport 96

│ └─608

D3D12_FUNCTION_DESCUINT .Version 0
LPCSTR .Creator 8
UINT .Flags 16
UINT .ConstantBuffers 20
UINT .BoundResources 24
UINT .InstructionCount 28
UINT .TempRegisterCount 32
UINT .TempArrayCount 36
UINT .DefCount 40
UINT .DclCount 44
UINT .TextureNormalInstructions 48
UINT .TextureLoadInstructions 52
UINT .TextureCompInstructions 56
UINT .TextureBiasInstructions 60
UINT .TextureGradientInstructions 64
UINT .FloatInstructionCount 68
UINT .IntInstructionCount 72
UINT .UintInstructionCount 76
UINT .StaticFlowControlCount 80
UINT .DynamicFlowControlCount 84
UINT .MacroInstructionCount 88
UINT .ArrayInstructionCount 92
UINT .MovInstructionCount 96
UINT .MovcInstructionCount 100
UINT .ConversionInstructionCount 104
UINT .BitwiseInstructionCount 108
D3D_FEATURE_LEVEL .MinFeatureLevel 112
UINT64 .RequiredFeatureFlags 120
LPCSTR .Name 128
INT .FunctionParameterCount 136
BOOL .HasReturn 140
BOOL .Has10Level9VertexShader 144
BOOL .Has10Level9PixelShader 148

│ └─152

D3D12_GLOBAL_BARRIERD3D12_BARRIER_SYNC .SyncBefore 0
D3D12_BARRIER_SYNC .SyncAfter 4
D3D12_BARRIER_ACCESS .AccessBefore 8
D3D12_BARRIER_ACCESS .AccessAfter 12

│ └─16

D3D12_GLOBAL_ROOT_SIGNATUREID3D12RootSignature * .pGlobalRootSignature 0

│ └─8

D3D12_GPU_DESCRIPTOR_HANDLEUINT64 .ptr 0

│ └─8

D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .StartAddress 0
UINT64 .StrideInBytes 8

│ └─16

D3D12_GPU_VIRTUAL_ADDRESS_RANGED3D12_GPU_VIRTUAL_ADDRESS .StartAddress 0
UINT64 .SizeInBytes 8

│ └─16

D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .StartAddress 0
UINT64 .SizeInBytes 8
UINT64 .StrideInBytes 16

│ └─24

D3D12_GRAPHICS_PIPELINE_STATE_DESCID3D12RootSignature * .pRootSignature 0
D3D12_SHADER_BYTECODEconst void * .VS.pShaderBytecode 8
SIZE_T .VS.BytecodeLength 16
D3D12_SHADER_BYTECODEconst void * .PS.pShaderBytecode 24
SIZE_T .PS.BytecodeLength 32
D3D12_SHADER_BYTECODEconst void * .DS.pShaderBytecode 40
SIZE_T .DS.BytecodeLength 48
D3D12_SHADER_BYTECODEconst void * .HS.pShaderBytecode 56
SIZE_T .HS.BytecodeLength 64
D3D12_SHADER_BYTECODEconst void * .GS.pShaderBytecode 72
SIZE_T .GS.BytecodeLength 80
D3D12_STREAM_OUTPUT_DESCconst D3D12_SO_DECLARATION_ENTRY * .StreamOutput.pSODeclaration 88
UINT .StreamOutput.NumEntries 96
const UINT * .StreamOutput.pBufferStrides 104
UINT .StreamOutput.NumStrides 112
UINT .StreamOutput.RasterizedStream 116
D3D12_BLEND_DESCBOOL .BlendState.AlphaToCoverageEnable 120
BOOL .BlendState.IndependentBlendEnable 124
D3D12_RENDER_TARGET_BLEND_DESC[8] .BlendState.RenderTarget 128
UINT .SampleMask 448
D3D12_RASTERIZER_DESCD3D12_FILL_MODE .RasterizerState.FillMode 452
D3D12_CULL_MODE .RasterizerState.CullMode 456
BOOL .RasterizerState.FrontCounterClockwise 460
INT .RasterizerState.DepthBias 464
FLOAT .RasterizerState.DepthBiasClamp 468
FLOAT .RasterizerState.SlopeScaledDepthBias 472
BOOL .RasterizerState.DepthClipEnable 476
BOOL .RasterizerState.MultisampleEnable 480
BOOL .RasterizerState.AntialiasedLineEnable 484
UINT .RasterizerState.ForcedSampleCount 488
D3D12_CONSERVATIVE_RASTERIZATION_MODE .RasterizerState.ConservativeRaster 492
D3D12_DEPTH_STENCIL_DESCBOOL .DepthStencilState.DepthEnable 496
D3D12_DEPTH_WRITE_MASK .DepthStencilState.DepthWriteMask 500
D3D12_COMPARISON_FUNC .DepthStencilState.DepthFunc 504
BOOL .DepthStencilState.StencilEnable 508
UINT8 .DepthStencilState.StencilReadMask 512
UINT8 .DepthStencilState.StencilWriteMask 513
D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .DepthStencilState.FrontFace.StencilFailOp 516
D3D12_STENCIL_OP .DepthStencilState.FrontFace.StencilDepthFailOp 520
D3D12_STENCIL_OP .DepthStencilState.FrontFace.StencilPassOp 524
D3D12_COMPARISON_FUNC .DepthStencilState.FrontFace.StencilFunc 528
D3D12_DEPTH_STENCILOP_DESCD3D12_STENCIL_OP .DepthStencilState.BackFace.StencilFailOp 532
D3D12_STENCIL_OP .DepthStencilState.BackFace.StencilDepthFailOp 536
D3D12_STENCIL_OP .DepthStencilState.BackFace.StencilPassOp 540
D3D12_COMPARISON_FUNC .DepthStencilState.BackFace.StencilFunc 544
D3D12_INPUT_LAYOUT_DESCconst D3D12_INPUT_ELEMENT_DESC * .InputLayout.pInputElementDescs 552
UINT .InputLayout.NumElements 560
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE .IBStripCutValue 568
D3D12_PRIMITIVE_TOPOLOGY_TYPE .PrimitiveTopologyType 572
UINT .NumRenderTargets 576
DXGI_FORMAT[8] .RTVFormats 580
DXGI_FORMAT .DSVFormat 612
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 616
UINT .SampleDesc.Quality 620
UINT .NodeMask 624
D3D12_CACHED_PIPELINE_STATEconst void * .CachedPSO.pCachedBlob 632
SIZE_T .CachedPSO.CachedBlobSizeInBytes 640
D3D12_PIPELINE_STATE_FLAGS .Flags 648

│ └─656

D3D12_HEAP_DESCUINT64 .SizeInBytes 0
D3D12_HEAP_PROPERTIESD3D12_HEAP_TYPE .Properties.Type 8
D3D12_CPU_PAGE_PROPERTY .Properties.CPUPageProperty 12
D3D12_MEMORY_POOL .Properties.MemoryPoolPreference 16
UINT .Properties.CreationNodeMask 20
UINT .Properties.VisibleNodeMask 24
UINT64 .Alignment 32
D3D12_HEAP_FLAGS .Flags 40

│ └─48

D3D12_HEAP_PROPERTIESD3D12_HEAP_TYPE .Type 0
D3D12_CPU_PAGE_PROPERTY .CPUPageProperty 4
D3D12_MEMORY_POOL .MemoryPoolPreference 8
UINT .CreationNodeMask 12
UINT .VisibleNodeMask 16

│ └─20

D3D12_HIT_GROUP_DESCLPCWSTR .HitGroupExport 0
D3D12_HIT_GROUP_TYPE .Type 8
LPCWSTR .AnyHitShaderImport 16
LPCWSTR .ClosestHitShaderImport 24
LPCWSTR .IntersectionShaderImport 32

│ └─40

D3D12_INDEX_BUFFER_VIEWD3D12_GPU_VIRTUAL_ADDRESS .BufferLocation 0
UINT .SizeInBytes 8
DXGI_FORMAT .Format 12

│ └─16

D3D12_INDIRECT_ARGUMENT_DESCD3D12_INDIRECT_ARGUMENT_TYPE .Type 0
struct (unnamed) .Constant 4
struct (unnamed) .ConstantBufferView 4
struct (unnamed) .ShaderResourceView 4
struct (unnamed) .UnorderedAccessView 4
struct (unnamed) .VertexBuffer 4

│ └─16

D3D12_INFO_QUEUE_FILTERD3D12_INFO_QUEUE_FILTER_DESCUINT .AllowList.NumCategories 0
D3D12_MESSAGE_CATEGORY * .AllowList.pCategoryList 8
UINT .AllowList.NumSeverities 16
D3D12_MESSAGE_SEVERITY * .AllowList.pSeverityList 24
UINT .AllowList.NumIDs 32
D3D12_MESSAGE_ID * .AllowList.pIDList 40
D3D12_INFO_QUEUE_FILTER_DESCUINT .DenyList.NumCategories 48
D3D12_MESSAGE_CATEGORY * .DenyList.pCategoryList 56
UINT .DenyList.NumSeverities 64
D3D12_MESSAGE_SEVERITY * .DenyList.pSeverityList 72
UINT .DenyList.NumIDs 80
D3D12_MESSAGE_ID * .DenyList.pIDList 88

│ └─96

D3D12_INFO_QUEUE_FILTER_DESCUINT .NumCategories 0
D3D12_MESSAGE_CATEGORY * .pCategoryList 8
UINT .NumSeverities 16
D3D12_MESSAGE_SEVERITY * .pSeverityList 24
UINT .NumIDs 32
D3D12_MESSAGE_ID * .pIDList 40

│ └─48

D3D12_INPUT_ELEMENT_DESCLPCSTR .SemanticName 0
UINT .SemanticIndex 8
DXGI_FORMAT .Format 12
UINT .InputSlot 16
UINT .AlignedByteOffset 20
D3D12_INPUT_CLASSIFICATION .InputSlotClass 24
UINT .InstanceDataStepRate 28

│ └─32

D3D12_INPUT_LAYOUT_DESCconst D3D12_INPUT_ELEMENT_DESC * .pInputElementDescs 0
UINT .NumElements 8

│ └─16

D3D12_LIBRARY_DESCLPCSTR .Creator 0
UINT .Flags 8
UINT .FunctionCount 12

│ └─16

D3D12_LOCAL_ROOT_SIGNATUREID3D12RootSignature * .pLocalRootSignature 0

│ └─8

D3D12_MEMCPY_DESTvoid * .pData 0
SIZE_T .RowPitch 8
SIZE_T .SlicePitch 16

│ └─24

D3D12_MESSAGED3D12_MESSAGE_CATEGORY .Category 0
D3D12_MESSAGE_SEVERITY .Severity 4
D3D12_MESSAGE_ID .ID 8
const char * .pDescription 16
SIZE_T .DescriptionByteLength 24

│ └─32

D3D12_META_COMMAND_DESCGUIDunsigned long .Id.Data1 0
unsigned short .Id.Data2 4
unsigned short .Id.Data3 6
unsigned char[8] .Id.Data4 8
LPCWSTR .Name 16
D3D12_GRAPHICS_STATES .InitializationDirtyState 24
D3D12_GRAPHICS_STATES .ExecutionDirtyState 28

│ └─32

D3D12_META_COMMAND_PARAMETER_DESCLPCWSTR .Name 0
D3D12_META_COMMAND_PARAMETER_TYPE .Type 8
D3D12_META_COMMAND_PARAMETER_FLAGS .Flags 12
D3D12_RESOURCE_STATES .RequiredResourceState 16
UINT .StructureOffset 20

│ └─24

D3D12_MIP_REGIONUINT .Width 0
UINT .Height 4
UINT .Depth 8

│ └─12

D3D12_NODE_MASKUINT .NodeMask 0

│ └─4

D3D12_PACKED_MIP_INFOUINT8 .NumStandardMips 0
UINT8 .NumPackedMips 1
UINT .NumTilesForPackedMips 4
UINT .StartTileIndexInOverallResource 8

│ └─12

D3D12_PARAMETER_DESCLPCSTR .Name 0
LPCSTR .SemanticName 8
D3D_SHADER_VARIABLE_TYPE .Type 16
D3D_SHADER_VARIABLE_CLASS .Class 20
UINT .Rows 24
UINT .Columns 28
D3D_INTERPOLATION_MODE .InterpolationMode 32
D3D_PARAMETER_FLAGS .Flags 36
UINT .FirstInRegister 40
UINT .FirstInComponent 44
UINT .FirstOutRegister 48
UINT .FirstOutComponent 52

│ └─56

D3D12_PIPELINE_STATE_STREAM_DESCSIZE_T .SizeInBytes 0
void * .pPipelineStateSubobjectStream 8

│ └─16

D3D12_PLACED_SUBRESOURCE_FOOTPRINTUINT64 .Offset 0
D3D12_SUBRESOURCE_FOOTPRINTDXGI_FORMAT .Footprint.Format 8
UINT .Footprint.Width 12
UINT .Footprint.Height 16
UINT .Footprint.Depth 20
UINT .Footprint.RowPitch 24

│ └─32

D3D12_PROTECTED_RESOURCE_SESSION_DESCUINT .NodeMask 0
D3D12_PROTECTED_RESOURCE_SESSION_FLAGS .Flags 4

│ └─8

D3D12_PROTECTED_RESOURCE_SESSION_DESC1UINT .NodeMask 0
D3D12_PROTECTED_RESOURCE_SESSION_FLAGS .Flags 4
GUIDunsigned long .ProtectionType.Data1 8
unsigned short .ProtectionType.Data2 12
unsigned short .ProtectionType.Data3 14
unsigned char[8] .ProtectionType.Data4 16

│ └─24

D3D12_QUERY_DATA_PIPELINE_STATISTICSUINT64 .IAVertices 0
UINT64 .IAPrimitives 8
UINT64 .VSInvocations 16
UINT64 .GSInvocations 24
UINT64 .GSPrimitives 32
UINT64 .CInvocations 40
UINT64 .CPrimitives 48
UINT64 .PSInvocations 56
UINT64 .HSInvocations 64
UINT64 .DSInvocations 72
UINT64 .CSInvocations 80

│ └─88

D3D12_QUERY_DATA_SO_STATISTICSUINT64 .NumPrimitivesWritten 0
UINT64 .PrimitivesStorageNeeded 8

│ └─16

D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSUINT64 .Status 0
UINT64 .NumMacroblocksAffected 8
DXGI_RATIONALUINT .FrameRate.Numerator 16
UINT .FrameRate.Denominator 20
UINT .BitRate 24

│ └─32

D3D12_QUERY_HEAP_DESCD3D12_QUERY_HEAP_TYPE .Type 0
UINT .Count 4
UINT .NodeMask 8

│ └─12

D3D12_RANGESIZE_T .Begin 0
SIZE_T .End 8

│ └─16

D3D12_RANGE_UINT64UINT64 .Begin 0
UINT64 .End 8

│ └─16

D3D12_RASTERIZER_DESCD3D12_FILL_MODE .FillMode 0
D3D12_CULL_MODE .CullMode 4
BOOL .FrontCounterClockwise 8
INT .DepthBias 12
FLOAT .DepthBiasClamp 16
FLOAT .SlopeScaledDepthBias 20
BOOL .DepthClipEnable 24
BOOL .MultisampleEnable 28
BOOL .AntialiasedLineEnable 32
UINT .ForcedSampleCount 36
D3D12_CONSERVATIVE_RASTERIZATION_MODE .ConservativeRaster 40

│ └─44

D3D12_RAYTRACING_AABBFLOAT .MinX 0
FLOAT .MinY 4
FLOAT .MinZ 8
FLOAT .MaxX 12
FLOAT .MaxY 16
FLOAT .MaxZ 20

│ └─24

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESCUINT64 .CompactedSizeInBytes 0

│ └─8

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESCUINT64 .CurrentSizeInBytes 0

│ └─8

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESCD3D12_GPU_VIRTUAL_ADDRESS .DestBuffer 0
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE .InfoType 8

│ └─16

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESCUINT64 .SerializedSizeInBytes 0
UINT64 .NumBottomLevelAccelerationStructurePointers 8

│ └─16

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESCUINT64 .DecodedSizeInBytes 0

│ └─8

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFOUINT64 .ResultDataMaxSizeInBytes 0
UINT64 .ScratchDataSizeInBytes 8
UINT64 .UpdateScratchDataSizeInBytes 16

│ └─24

D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRVD3D12_GPU_VIRTUAL_ADDRESS .Location 0

│ └─8

D3D12_RAYTRACING_GEOMETRY_AABBS_DESCUINT64 .AABBCount 0
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .AABBs.StartAddress 8
UINT64 .AABBs.StrideInBytes 16

│ └─24

D3D12_RAYTRACING_GEOMETRY_DESCD3D12_RAYTRACING_GEOMETRY_TYPE .Type 0
D3D12_RAYTRACING_GEOMETRY_FLAGS .Flags 4
D3D12_RAYTRACING_GEOMETRY_AABBS_DESCUINT64 .AABBs.AABBCount 8
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .AABBs.AABBs.StartAddress 16
UINT64 .AABBs.AABBs.StrideInBytes 24
D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESCD3D12_GPU_VIRTUAL_ADDRESS .Triangles.Transform3x4 8
DXGI_FORMAT .Triangles.IndexFormat 16
DXGI_FORMAT .Triangles.VertexFormat 20
UINT .Triangles.IndexCount 24
UINT .Triangles.VertexCount 28
D3D12_GPU_VIRTUAL_ADDRESS .Triangles.IndexBuffer 32
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .Triangles.VertexBuffer.StartAddress 40
UINT64 .Triangles.VertexBuffer.StrideInBytes 48

│ └─56

D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESCD3D12_GPU_VIRTUAL_ADDRESS .Transform3x4 0
DXGI_FORMAT .IndexFormat 8
DXGI_FORMAT .VertexFormat 12
UINT .IndexCount 16
UINT .VertexCount 20
D3D12_GPU_VIRTUAL_ADDRESS .IndexBuffer 24
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDED3D12_GPU_VIRTUAL_ADDRESS .VertexBuffer.StartAddress 32
UINT64 .VertexBuffer.StrideInBytes 40

│ └─48

D3D12_RAYTRACING_INSTANCE_DESCFLOAT[3][4] .Transform 0
UINT .InstanceID 48bytes,0bits
UINT .InstanceMask 51bytes,0bits
UINT .InstanceContributionToHitGroupIndex 52bytes,0bits
UINT .Flags 55bytes,0bits
D3D12_GPU_VIRTUAL_ADDRESS .AccelerationStructure 56

│ └─64

D3D12_RAYTRACING_PIPELINE_CONFIGUINT .MaxTraceRecursionDepth 0

│ └─4

D3D12_RAYTRACING_PIPELINE_CONFIG1UINT .MaxTraceRecursionDepth 0
D3D12_RAYTRACING_PIPELINE_FLAGS .Flags 4

│ └─8

D3D12_RAYTRACING_SHADER_CONFIGUINT .MaxPayloadSizeInBytes 0
UINT .MaxAttributeSizeInBytes 4

│ └─8

D3D12_RENDER_PASS_BEGINNING_ACCESSD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE .Type 0
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSD3D12_CLEAR_VALUEDXGI_FORMAT .Clear.ClearValue.Format 4
FLOAT[4] .Clear.ClearValue.Color 8
D3D12_DEPTH_STENCIL_VALUEFLOAT .Clear.ClearValue.DepthStencil.Depth 8
UINT8 .Clear.ClearValue.DepthStencil.Stencil 12

│ └─24

D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSD3D12_CLEAR_VALUEDXGI_FORMAT .ClearValue.Format 0
FLOAT[4] .ClearValue.Color 4
D3D12_DEPTH_STENCIL_VALUEFLOAT .ClearValue.DepthStencil.Depth 4
UINT8 .ClearValue.DepthStencil.Stencil 8

│ └─20

D3D12_RENDER_PASS_DEPTH_STENCIL_DESCD3D12_CPU_DESCRIPTOR_HANDLESIZE_T .cpuDescriptor.ptr 0
D3D12_RENDER_PASS_BEGINNING_ACCESSD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE .DepthBeginningAccess.Type 8
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSD3D12_CLEAR_VALUEDXGI_FORMAT .DepthBeginningAccess.Clear.ClearValue.Format 12
FLOAT[4] .DepthBeginningAccess.Clear.ClearValue.Color 16
D3D12_DEPTH_STENCIL_VALUEFLOAT .DepthBeginningAccess.Clear.ClearValue.DepthStencil.Depth 16
UINT8 .DepthBeginningAccess.Clear.ClearValue.DepthStencil.Stencil 20
D3D12_RENDER_PASS_BEGINNING_ACCESSD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE .StencilBeginningAccess.Type 32
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSD3D12_CLEAR_VALUEDXGI_FORMAT .StencilBeginningAccess.Clear.ClearValue.Format 36
FLOAT[4] .StencilBeginningAccess.Clear.ClearValue.Color 40
D3D12_DEPTH_STENCIL_VALUEFLOAT .StencilBeginningAccess.Clear.ClearValue.DepthStencil.Depth 40
UINT8 .StencilBeginningAccess.Clear.ClearValue.DepthStencil.Stencil 44
D3D12_RENDER_PASS_ENDING_ACCESSD3D12_RENDER_PASS_ENDING_ACCESS_TYPE .DepthEndingAccess.Type 56
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSID3D12Resource * .DepthEndingAccess.Resolve.pSrcResource 64
ID3D12Resource * .DepthEndingAccess.Resolve.pDstResource 72
UINT .DepthEndingAccess.Resolve.SubresourceCount 80
const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS * .DepthEndingAccess.Resolve.pSubresourceParameters 88
DXGI_FORMAT .DepthEndingAccess.Resolve.Format 96
D3D12_RESOLVE_MODE .DepthEndingAccess.Resolve.ResolveMode 100
BOOL .DepthEndingAccess.Resolve.PreserveResolveSource 104
D3D12_RENDER_PASS_ENDING_ACCESSD3D12_RENDER_PASS_ENDING_ACCESS_TYPE .StencilEndingAccess.Type 112
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSID3D12Resource * .StencilEndingAccess.Resolve.pSrcResource 120
ID3D12Resource * .StencilEndingAccess.Resolve.pDstResource 128
UINT .StencilEndingAccess.Resolve.SubresourceCount 136
const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS * .StencilEndingAccess.Resolve.pSubresourceParameters 144
DXGI_FORMAT .StencilEndingAccess.Resolve.Format 152
D3D12_RESOLVE_MODE .StencilEndingAccess.Resolve.ResolveMode 156
BOOL .StencilEndingAccess.Resolve.PreserveResolveSource 160

│ └─168

D3D12_RENDER_PASS_ENDING_ACCESSD3D12_RENDER_PASS_ENDING_ACCESS_TYPE .Type 0
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSID3D12Resource * .Resolve.pSrcResource 8
ID3D12Resource * .Resolve.pDstResource 16
UINT .Resolve.SubresourceCount 24
const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS * .Resolve.pSubresourceParameters 32
DXGI_FORMAT .Resolve.Format 40
D3D12_RESOLVE_MODE .Resolve.ResolveMode 44
BOOL .Resolve.PreserveResolveSource 48

│ └─56

D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSID3D12Resource * .pSrcResource 0
ID3D12Resource * .pDstResource 8
UINT .SubresourceCount 16
const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS * .pSubresourceParameters 24
DXGI_FORMAT .Format 32
D3D12_RESOLVE_MODE .ResolveMode 36
BOOL .PreserveResolveSource 40

│ └─48

D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERSUINT .SrcSubresource 0
UINT .DstSubresource 4
UINT .DstX 8
UINT .DstY 12
D3D12_RECT .SrcRect 16

│ └─32

D3D12_RENDER_PASS_RENDER_TARGET_DESCD3D12_CPU_DESCRIPTOR_HANDLESIZE_T .cpuDescriptor.ptr 0
D3D12_RENDER_PASS_BEGINNING_ACCESSD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE .BeginningAccess.Type 8
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSD3D12_CLEAR_VALUEDXGI_FORMAT .BeginningAccess.Clear.ClearValue.Format 12
FLOAT[4] .BeginningAccess.Clear.ClearValue.Color 16
D3D12_DEPTH_STENCIL_VALUEFLOAT .BeginningAccess.Clear.ClearValue.DepthStencil.Depth 16
UINT8 .BeginningAccess.Clear.ClearValue.DepthStencil.Stencil 20
D3D12_RENDER_PASS_ENDING_ACCESSD3D12_RENDER_PASS_ENDING_ACCESS_TYPE .EndingAccess.Type 32
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSID3D12Resource * .EndingAccess.Resolve.pSrcResource 40
ID3D12Resource * .EndingAccess.Resolve.pDstResource 48
UINT .EndingAccess.Resolve.SubresourceCount 56
const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS * .EndingAccess.Resolve.pSubresourceParameters 64
DXGI_FORMAT .EndingAccess.Resolve.Format 72
D3D12_RESOLVE_MODE .EndingAccess.Resolve.ResolveMode 76
BOOL .EndingAccess.Resolve.PreserveResolveSource 80

│ └─88

D3D12_RENDER_TARGET_BLEND_DESCBOOL .BlendEnable 0
BOOL .LogicOpEnable 4
D3D12_BLEND .SrcBlend 8
D3D12_BLEND .DestBlend 12
D3D12_BLEND_OP .BlendOp 16
D3D12_BLEND .SrcBlendAlpha 20
D3D12_BLEND .DestBlendAlpha 24
D3D12_BLEND_OP .BlendOpAlpha 28
D3D12_LOGIC_OP .LogicOp 32
UINT8 .RenderTargetWriteMask 36

│ └─40

D3D12_RENDER_TARGET_VIEW_DESCDXGI_FORMAT .Format 0
D3D12_RTV_DIMENSION .ViewDimension 4
D3D12_BUFFER_RTVUINT64 .Buffer.FirstElement 8
UINT .Buffer.NumElements 16
D3D12_TEX1D_RTVUINT .Texture1D.MipSlice 8
D3D12_TEX1D_ARRAY_RTVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D12_TEX2D_RTVUINT .Texture2D.MipSlice 8
UINT .Texture2D.PlaneSlice 12
D3D12_TEX2D_ARRAY_RTVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
UINT .Texture2DArray.PlaneSlice 20
D3D12_TEX2DMS_RTVUINT .Texture2DMS.UnusedField_NothingToDefine 8
D3D12_TEX2DMS_ARRAY_RTVUINT .Texture2DMSArray.FirstArraySlice 8
UINT .Texture2DMSArray.ArraySize 12
D3D12_TEX3D_RTVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─24

D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUTID3D12VideoMotionVectorHeap * .pMotionVectorHeap 0
UINT .PixelWidth 8
UINT .PixelHeight 12

│ └─16

D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUTID3D12Resource * .pMotionVectorTexture2D 0
D3D12_RESOURCE_COORDINATEUINT64 .MotionVectorCoordinate.X 8
UINT .MotionVectorCoordinate.Y 16
UINT .MotionVectorCoordinate.Z 20
UINT .MotionVectorCoordinate.SubresourceIndex 24

│ └─32

D3D12_RESOURCE_ALIASING_BARRIERID3D12Resource * .pResourceBefore 0
ID3D12Resource * .pResourceAfter 8

│ └─16

D3D12_RESOURCE_ALLOCATION_INFOUINT64 .SizeInBytes 0
UINT64 .Alignment 8

│ └─16

D3D12_RESOURCE_ALLOCATION_INFO1UINT64 .Offset 0
UINT64 .Alignment 8
UINT64 .SizeInBytes 16

│ └─24

D3D12_RESOURCE_BARRIERD3D12_RESOURCE_BARRIER_TYPE .Type 0
D3D12_RESOURCE_BARRIER_FLAGS .Flags 4
D3D12_RESOURCE_ALIASING_BARRIERID3D12Resource * .Aliasing.pResourceBefore 8
ID3D12Resource * .Aliasing.pResourceAfter 16
D3D12_RESOURCE_TRANSITION_BARRIERID3D12Resource * .Transition.pResource 8
UINT .Transition.Subresource 16
D3D12_RESOURCE_STATES .Transition.StateBefore 20
D3D12_RESOURCE_STATES .Transition.StateAfter 24
D3D12_RESOURCE_UAV_BARRIERID3D12Resource * .UAV.pResource 8

│ └─32

D3D12_RESOURCE_COORDINATEUINT64 .X 0
UINT .Y 8
UINT .Z 12
UINT .SubresourceIndex 16

│ └─24

D3D12_RESOURCE_DESCD3D12_RESOURCE_DIMENSION .Dimension 0
UINT64 .Alignment 8
UINT64 .Width 16
UINT .Height 24
UINT16 .DepthOrArraySize 28
UINT16 .MipLevels 30
DXGI_FORMAT .Format 32
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 36
UINT .SampleDesc.Quality 40
D3D12_TEXTURE_LAYOUT .Layout 44
D3D12_RESOURCE_FLAGS .Flags 48

│ └─56

D3D12_RESOURCE_DESC1D3D12_RESOURCE_DIMENSION .Dimension 0
UINT64 .Alignment 8
UINT64 .Width 16
UINT .Height 24
UINT16 .DepthOrArraySize 28
UINT16 .MipLevels 30
DXGI_FORMAT .Format 32
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 36
UINT .SampleDesc.Quality 40
D3D12_TEXTURE_LAYOUT .Layout 44
D3D12_RESOURCE_FLAGS .Flags 48
D3D12_MIP_REGIONUINT .SamplerFeedbackMipRegion.Width 52
UINT .SamplerFeedbackMipRegion.Height 56
UINT .SamplerFeedbackMipRegion.Depth 60

│ └─64

D3D12_RESOURCE_TRANSITION_BARRIERID3D12Resource * .pResource 0
UINT .Subresource 8
D3D12_RESOURCE_STATES .StateBefore 12
D3D12_RESOURCE_STATES .StateAfter 16

│ └─24

D3D12_RESOURCE_UAV_BARRIERID3D12Resource * .pResource 0

│ └─8

D3D12_ROOT_CONSTANTSUINT .ShaderRegister 0
UINT .RegisterSpace 4
UINT .Num32BitValues 8

│ └─12

D3D12_ROOT_DESCRIPTORUINT .ShaderRegister 0
UINT .RegisterSpace 4

│ └─8

D3D12_ROOT_DESCRIPTOR1UINT .ShaderRegister 0
UINT .RegisterSpace 4
D3D12_ROOT_DESCRIPTOR_FLAGS .Flags 8

│ └─12

D3D12_ROOT_DESCRIPTOR_TABLEUINT .NumDescriptorRanges 0
const D3D12_DESCRIPTOR_RANGE * .pDescriptorRanges 8

│ └─16

D3D12_ROOT_DESCRIPTOR_TABLE1UINT .NumDescriptorRanges 0
const D3D12_DESCRIPTOR_RANGE1 * .pDescriptorRanges 8

│ └─16

D3D12_ROOT_PARAMETERD3D12_ROOT_PARAMETER_TYPE .ParameterType 0
D3D12_ROOT_CONSTANTSUINT .Constants.ShaderRegister 8
UINT .Constants.RegisterSpace 12
UINT .Constants.Num32BitValues 16
D3D12_ROOT_DESCRIPTORUINT .Descriptor.ShaderRegister 8
UINT .Descriptor.RegisterSpace 12
D3D12_ROOT_DESCRIPTOR_TABLEUINT .DescriptorTable.NumDescriptorRanges 8
const D3D12_DESCRIPTOR_RANGE * .DescriptorTable.pDescriptorRanges 16
D3D12_SHADER_VISIBILITY .ShaderVisibility 24

│ └─32

D3D12_ROOT_PARAMETER1D3D12_ROOT_PARAMETER_TYPE .ParameterType 0
D3D12_ROOT_CONSTANTSUINT .Constants.ShaderRegister 8
UINT .Constants.RegisterSpace 12
UINT .Constants.Num32BitValues 16
D3D12_ROOT_DESCRIPTOR1UINT .Descriptor.ShaderRegister 8
UINT .Descriptor.RegisterSpace 12
D3D12_ROOT_DESCRIPTOR_FLAGS .Descriptor.Flags 16
D3D12_ROOT_DESCRIPTOR_TABLE1UINT .DescriptorTable.NumDescriptorRanges 8
const D3D12_DESCRIPTOR_RANGE1 * .DescriptorTable.pDescriptorRanges 16
D3D12_SHADER_VISIBILITY .ShaderVisibility 24

│ └─32

D3D12_ROOT_SIGNATURE_DESCUINT .NumParameters 0
const D3D12_ROOT_PARAMETER * .pParameters 8
UINT .NumStaticSamplers 16
const D3D12_STATIC_SAMPLER_DESC * .pStaticSamplers 24
D3D12_ROOT_SIGNATURE_FLAGS .Flags 32

│ └─40

D3D12_ROOT_SIGNATURE_DESC1UINT .NumParameters 0
const D3D12_ROOT_PARAMETER1 * .pParameters 8
UINT .NumStaticSamplers 16
const D3D12_STATIC_SAMPLER_DESC * .pStaticSamplers 24
D3D12_ROOT_SIGNATURE_FLAGS .Flags 32

│ └─40

D3D12_RT_FORMAT_ARRAYDXGI_FORMAT[8] .RTFormats 0
UINT .NumRenderTargets 32

│ └─36

D3D12_SAMPLER_DESCD3D12_FILTER .Filter 0
D3D12_TEXTURE_ADDRESS_MODE .AddressU 4
D3D12_TEXTURE_ADDRESS_MODE .AddressV 8
D3D12_TEXTURE_ADDRESS_MODE .AddressW 12
FLOAT .MipLODBias 16
UINT .MaxAnisotropy 20
D3D12_COMPARISON_FUNC .ComparisonFunc 24
FLOAT[4] .BorderColor 28
FLOAT .MinLOD 44
FLOAT .MaxLOD 48

│ └─52

D3D12_SAMPLE_POSITIONINT8 .X 0
INT8 .Y 1

│ └─2

D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIERGUIDunsigned long .DriverOpaqueGUID.Data1 0
unsigned short .DriverOpaqueGUID.Data2 4
unsigned short .DriverOpaqueGUID.Data3 6
unsigned char[8] .DriverOpaqueGUID.Data4 8
BYTE[16] .DriverOpaqueVersioningData 16

│ └─32

D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADERD3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIERGUIDunsigned long .DriverMatchingIdentifier.DriverOpaqueGUID.Data1 0
unsigned short .DriverMatchingIdentifier.DriverOpaqueGUID.Data2 4
unsigned short .DriverMatchingIdentifier.DriverOpaqueGUID.Data3 6
unsigned char[8] .DriverMatchingIdentifier.DriverOpaqueGUID.Data4 8
BYTE[16] .DriverMatchingIdentifier.DriverOpaqueVersioningData 16
UINT64 .SerializedSizeInBytesIncludingHeader 32
UINT64 .DeserializedSizeInBytes 40
UINT64 .NumBottomLevelAccelerationStructurePointersAfterHeader 48

│ └─56

D3D12_SHADER_BUFFER_DESCLPCSTR .Name 0
D3D_CBUFFER_TYPE .Type 8
UINT .Variables 12
UINT .Size 16
UINT .uFlags 20

│ └─24

D3D12_SHADER_BYTECODEconst void * .pShaderBytecode 0
SIZE_T .BytecodeLength 8

│ └─16

D3D12_SHADER_CACHE_SESSION_DESCGUIDunsigned long .Identifier.Data1 0
unsigned short .Identifier.Data2 4
unsigned short .Identifier.Data3 6
unsigned char[8] .Identifier.Data4 8
D3D12_SHADER_CACHE_MODE .Mode 16
D3D12_SHADER_CACHE_FLAGS .Flags 20
UINT .MaximumInMemoryCacheSizeBytes 24
UINT .MaximumInMemoryCacheEntries 28
UINT .MaximumValueFileSizeBytes 32
UINT64 .Version 40

│ └─48

D3D12_SHADER_DESCUINT .Version 0
LPCSTR .Creator 8
UINT .Flags 16
UINT .ConstantBuffers 20
UINT .BoundResources 24
UINT .InputParameters 28
UINT .OutputParameters 32
UINT .InstructionCount 36
UINT .TempRegisterCount 40
UINT .TempArrayCount 44
UINT .DefCount 48
UINT .DclCount 52
UINT .TextureNormalInstructions 56
UINT .TextureLoadInstructions 60
UINT .TextureCompInstructions 64
UINT .TextureBiasInstructions 68
UINT .TextureGradientInstructions 72
UINT .FloatInstructionCount 76
UINT .IntInstructionCount 80
UINT .UintInstructionCount 84
UINT .StaticFlowControlCount 88
UINT .DynamicFlowControlCount 92
UINT .MacroInstructionCount 96
UINT .ArrayInstructionCount 100
UINT .CutInstructionCount 104
UINT .EmitInstructionCount 108
D3D_PRIMITIVE_TOPOLOGY .GSOutputTopology 112
UINT .GSMaxOutputVertexCount 116
D3D_PRIMITIVE .InputPrimitive 120
UINT .PatchConstantParameters 124
UINT .cGSInstanceCount 128
UINT .cControlPoints 132
D3D_TESSELLATOR_OUTPUT_PRIMITIVE .HSOutputPrimitive 136
D3D_TESSELLATOR_PARTITIONING .HSPartitioning 140
D3D_TESSELLATOR_DOMAIN .TessellatorDomain 144
UINT .cBarrierInstructions 148
UINT .cInterlockedInstructions 152
UINT .cTextureStoreInstructions 156

│ └─160

D3D12_SHADER_INPUT_BIND_DESCLPCSTR .Name 0
D3D_SHADER_INPUT_TYPE .Type 8
UINT .BindPoint 12
UINT .BindCount 16
UINT .uFlags 20
D3D_RESOURCE_RETURN_TYPE .ReturnType 24
D3D_SRV_DIMENSION .Dimension 28
UINT .NumSamples 32
UINT .Space 36
UINT .uID 40

│ └─48

D3D12_SHADER_RESOURCE_VIEW_DESCDXGI_FORMAT .Format 0
D3D12_SRV_DIMENSION .ViewDimension 4
UINT .Shader4ComponentMapping 8
D3D12_BUFFER_SRVUINT64 .Buffer.FirstElement 16
UINT .Buffer.NumElements 24
UINT .Buffer.StructureByteStride 28
D3D12_BUFFER_SRV_FLAGS .Buffer.Flags 32
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRVD3D12_GPU_VIRTUAL_ADDRESS .RaytracingAccelerationStructure.Location 16
D3D12_TEX1D_SRVUINT .Texture1D.MostDetailedMip 16
UINT .Texture1D.MipLevels 20
FLOAT .Texture1D.ResourceMinLODClamp 24
D3D12_TEX1D_ARRAY_SRVUINT .Texture1DArray.MostDetailedMip 16
UINT .Texture1DArray.MipLevels 20
UINT .Texture1DArray.FirstArraySlice 24
UINT .Texture1DArray.ArraySize 28
FLOAT .Texture1DArray.ResourceMinLODClamp 32
D3D12_TEX2D_SRVUINT .Texture2D.MostDetailedMip 16
UINT .Texture2D.MipLevels 20
UINT .Texture2D.PlaneSlice 24
FLOAT .Texture2D.ResourceMinLODClamp 28
D3D12_TEX2D_ARRAY_SRVUINT .Texture2DArray.MostDetailedMip 16
UINT .Texture2DArray.MipLevels 20
UINT .Texture2DArray.FirstArraySlice 24
UINT .Texture2DArray.ArraySize 28
UINT .Texture2DArray.PlaneSlice 32
FLOAT .Texture2DArray.ResourceMinLODClamp 36
D3D12_TEX2DMS_SRVUINT .Texture2DMS.UnusedField_NothingToDefine 16
D3D12_TEX2DMS_ARRAY_SRVUINT .Texture2DMSArray.FirstArraySlice 16
UINT .Texture2DMSArray.ArraySize 20
D3D12_TEX3D_SRVUINT .Texture3D.MostDetailedMip 16
UINT .Texture3D.MipLevels 20
FLOAT .Texture3D.ResourceMinLODClamp 24
D3D12_TEXCUBE_SRVUINT .TextureCube.MostDetailedMip 16
UINT .TextureCube.MipLevels 20
FLOAT .TextureCube.ResourceMinLODClamp 24
D3D12_TEXCUBE_ARRAY_SRVUINT .TextureCubeArray.MostDetailedMip 16
UINT .TextureCubeArray.MipLevels 20
UINT .TextureCubeArray.First2DArrayFace 24
UINT .TextureCubeArray.NumCubes 28
FLOAT .TextureCubeArray.ResourceMinLODClamp 32

│ └─40

D3D12_SHADER_TYPE_DESCD3D_SHADER_VARIABLE_CLASS .Class 0
D3D_SHADER_VARIABLE_TYPE .Type 4
UINT .Rows 8
UINT .Columns 12
UINT .Elements 16
UINT .Members 20
UINT .Offset 24
LPCSTR .Name 32

│ └─40

D3D12_SHADER_VARIABLE_DESCLPCSTR .Name 0
UINT .StartOffset 8
UINT .Size 12
UINT .uFlags 16
LPVOID .DefaultValue 24
UINT .StartTexture 32
UINT .TextureSize 36
UINT .StartSampler 40
UINT .SamplerSize 44

│ └─48

D3D12_SIGNATURE_PARAMETER_DESCLPCSTR .SemanticName 0
UINT .SemanticIndex 8
UINT .Register 12
D3D_NAME .SystemValueType 16
D3D_REGISTER_COMPONENT_TYPE .ComponentType 20
BYTE .Mask 24
BYTE .ReadWriteMask 25
UINT .Stream 28
D3D_MIN_PRECISION .MinPrecision 32

│ └─40

D3D12_SO_DECLARATION_ENTRYUINT .Stream 0
LPCSTR .SemanticName 8
UINT .SemanticIndex 16
BYTE .StartComponent 20
BYTE .ComponentCount 21
BYTE .OutputSlot 22

│ └─24

D3D12_STATE_OBJECT_CONFIGD3D12_STATE_OBJECT_FLAGS .Flags 0

│ └─4

D3D12_STATE_OBJECT_DESCD3D12_STATE_OBJECT_TYPE .Type 0
UINT .NumSubobjects 4
const D3D12_STATE_SUBOBJECT * .pSubobjects 8

│ └─16

D3D12_STATE_SUBOBJECTD3D12_STATE_SUBOBJECT_TYPE .Type 0
const void * .pDesc 8

│ └─16

D3D12_STATIC_SAMPLER_DESCD3D12_FILTER .Filter 0
D3D12_TEXTURE_ADDRESS_MODE .AddressU 4
D3D12_TEXTURE_ADDRESS_MODE .AddressV 8
D3D12_TEXTURE_ADDRESS_MODE .AddressW 12
FLOAT .MipLODBias 16
UINT .MaxAnisotropy 20
D3D12_COMPARISON_FUNC .ComparisonFunc 24
D3D12_STATIC_BORDER_COLOR .BorderColor 28
FLOAT .MinLOD 32
FLOAT .MaxLOD 36
UINT .ShaderRegister 40
UINT .RegisterSpace 44
D3D12_SHADER_VISIBILITY .ShaderVisibility 48

│ └─52

D3D12_STREAM_OUTPUT_BUFFER_VIEWD3D12_GPU_VIRTUAL_ADDRESS .BufferLocation 0
UINT64 .SizeInBytes 8
D3D12_GPU_VIRTUAL_ADDRESS .BufferFilledSizeLocation 16

│ └─24

D3D12_STREAM_OUTPUT_DESCconst D3D12_SO_DECLARATION_ENTRY * .pSODeclaration 0
UINT .NumEntries 8
const UINT * .pBufferStrides 16
UINT .NumStrides 24
UINT .RasterizedStream 28

│ └─32

D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATIONconst D3D12_STATE_SUBOBJECT * .pSubobjectToAssociate 0
UINT .NumExports 8
LPCWSTR * .pExports 16

│ └─24

D3D12_SUBRESOURCE_DATAconst void * .pData 0
LONG_PTR .RowPitch 8
LONG_PTR .SlicePitch 16

│ └─24

D3D12_SUBRESOURCE_FOOTPRINTDXGI_FORMAT .Format 0
UINT .Width 4
UINT .Height 8
UINT .Depth 12
UINT .RowPitch 16

│ └─20

D3D12_SUBRESOURCE_INFOUINT64 .Offset 0
UINT .RowPitch 8
UINT .DepthPitch 12

│ └─16

D3D12_SUBRESOURCE_RANGE_UINT64UINT .Subresource 0
D3D12_RANGE_UINT64UINT64 .Range.Begin 8
UINT64 .Range.End 16

│ └─24

D3D12_SUBRESOURCE_TILINGUINT .WidthInTiles 0
UINT16 .HeightInTiles 4
UINT16 .DepthInTiles 6
UINT .StartTileIndexInOverallResource 8

│ └─12

D3D12_TEX1D_ARRAY_DSVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D12_TEX1D_ARRAY_RTVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D12_TEX1D_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12
FLOAT .ResourceMinLODClamp 16

│ └─20

D3D12_TEX1D_ARRAY_UAVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D12_TEX1D_DSVUINT .MipSlice 0

│ └─4

D3D12_TEX1D_RTVUINT .MipSlice 0

│ └─4

D3D12_TEX1D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
FLOAT .ResourceMinLODClamp 8

│ └─12

D3D12_TEX1D_UAVUINT .MipSlice 0

│ └─4

D3D12_TEX2DMS_ARRAY_DSVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D12_TEX2DMS_ARRAY_RTVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D12_TEX2DMS_ARRAY_SRVUINT .FirstArraySlice 0
UINT .ArraySize 4

│ └─8

D3D12_TEX2DMS_DSVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D12_TEX2DMS_RTVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D12_TEX2DMS_SRVUINT .UnusedField_NothingToDefine 0

│ └─4

D3D12_TEX2D_ARRAY_DSVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8

│ └─12

D3D12_TEX2D_ARRAY_RTVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8
UINT .PlaneSlice 12

│ └─16

D3D12_TEX2D_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .FirstArraySlice 8
UINT .ArraySize 12
UINT .PlaneSlice 16
FLOAT .ResourceMinLODClamp 20

│ └─24

D3D12_TEX2D_ARRAY_UAVUINT .MipSlice 0
UINT .FirstArraySlice 4
UINT .ArraySize 8
UINT .PlaneSlice 12

│ └─16

D3D12_TEX2D_DSVUINT .MipSlice 0

│ └─4

D3D12_TEX2D_RTVUINT .MipSlice 0
UINT .PlaneSlice 4

│ └─8

D3D12_TEX2D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .PlaneSlice 8
FLOAT .ResourceMinLODClamp 12

│ └─16

D3D12_TEX2D_UAVUINT .MipSlice 0
UINT .PlaneSlice 4

│ └─8

D3D12_TEX3D_RTVUINT .MipSlice 0
UINT .FirstWSlice 4
UINT .WSize 8

│ └─12

D3D12_TEX3D_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
FLOAT .ResourceMinLODClamp 8

│ └─12

D3D12_TEX3D_UAVUINT .MipSlice 0
UINT .FirstWSlice 4
UINT .WSize 8

│ └─12

D3D12_TEXCUBE_ARRAY_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
UINT .First2DArrayFace 8
UINT .NumCubes 12
FLOAT .ResourceMinLODClamp 16

│ └─20

D3D12_TEXCUBE_SRVUINT .MostDetailedMip 0
UINT .MipLevels 4
FLOAT .ResourceMinLODClamp 8

│ └─12

D3D12_TEXTURE_BARRIERD3D12_BARRIER_SYNC .SyncBefore 0
D3D12_BARRIER_SYNC .SyncAfter 4
D3D12_BARRIER_ACCESS .AccessBefore 8
D3D12_BARRIER_ACCESS .AccessAfter 12
D3D12_BARRIER_LAYOUT .LayoutBefore 16
D3D12_BARRIER_LAYOUT .LayoutAfter 20
ID3D12Resource * .pResource 24
D3D12_BARRIER_SUBRESOURCE_RANGEUINT .Subresources.IndexOrFirstMipLevel 32
UINT .Subresources.NumMipLevels 36
UINT .Subresources.FirstArraySlice 40
UINT .Subresources.NumArraySlices 44
UINT .Subresources.FirstPlane 48
UINT .Subresources.NumPlanes 52
D3D12_TEXTURE_BARRIER_FLAGS .Flags 56

│ └─64

D3D12_TEXTURE_COPY_LOCATIONID3D12Resource * .pResource 0
D3D12_TEXTURE_COPY_TYPE .Type 8
D3D12_PLACED_SUBRESOURCE_FOOTPRINTUINT64 .PlacedFootprint.Offset 16
D3D12_SUBRESOURCE_FOOTPRINTDXGI_FORMAT .PlacedFootprint.Footprint.Format 24
UINT .PlacedFootprint.Footprint.Width 28
UINT .PlacedFootprint.Footprint.Height 32
UINT .PlacedFootprint.Footprint.Depth 36
UINT .PlacedFootprint.Footprint.RowPitch 40
UINT .SubresourceIndex 16

│ └─48

D3D12_TILED_RESOURCE_COORDINATEUINT .X 0
UINT .Y 4
UINT .Z 8
UINT .Subresource 12

│ └─16

D3D12_TILE_REGION_SIZEUINT .NumTiles 0
BOOL .UseBox 4
UINT .Width 8
UINT16 .Height 12
UINT16 .Depth 14

│ └─16

D3D12_TILE_SHAPEUINT .WidthInTexels 0
UINT .HeightInTexels 4
UINT .DepthInTexels 8

│ └─12

D3D12_UNORDERED_ACCESS_VIEW_DESCDXGI_FORMAT .Format 0
D3D12_UAV_DIMENSION .ViewDimension 4
D3D12_BUFFER_UAVUINT64 .Buffer.FirstElement 8
UINT .Buffer.NumElements 16
UINT .Buffer.StructureByteStride 20
UINT64 .Buffer.CounterOffsetInBytes 24
D3D12_BUFFER_UAV_FLAGS .Buffer.Flags 32
D3D12_TEX1D_UAVUINT .Texture1D.MipSlice 8
D3D12_TEX1D_ARRAY_UAVUINT .Texture1DArray.MipSlice 8
UINT .Texture1DArray.FirstArraySlice 12
UINT .Texture1DArray.ArraySize 16
D3D12_TEX2D_UAVUINT .Texture2D.MipSlice 8
UINT .Texture2D.PlaneSlice 12
D3D12_TEX2D_ARRAY_UAVUINT .Texture2DArray.MipSlice 8
UINT .Texture2DArray.FirstArraySlice 12
UINT .Texture2DArray.ArraySize 16
UINT .Texture2DArray.PlaneSlice 20
D3D12_TEX3D_UAVUINT .Texture3D.MipSlice 8
UINT .Texture3D.FirstWSlice 12
UINT .Texture3D.WSize 16

│ └─40

D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATAD3D12_DRED_VERSION .Version 0
D3D12_DEVICE_REMOVED_EXTENDED_DATAD3D12_DRED_FLAGS .Dred_1_0.Flags 8
D3D12_AUTO_BREADCRUMB_NODE * .Dred_1_0.pHeadAutoBreadcrumbNode 16
D3D12_DEVICE_REMOVED_EXTENDED_DATA1HRESULT .Dred_1_1.DeviceRemovedReason 8
D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTconst D3D12_AUTO_BREADCRUMB_NODE * .Dred_1_1.AutoBreadcrumbsOutput.pHeadAutoBreadcrumbNode 16
D3D12_DRED_PAGE_FAULT_OUTPUTD3D12_GPU_VIRTUAL_ADDRESS .Dred_1_1.PageFaultOutput.PageFaultVA 24
const D3D12_DRED_ALLOCATION_NODE * .Dred_1_1.PageFaultOutput.pHeadExistingAllocationNode 32
const D3D12_DRED_ALLOCATION_NODE * .Dred_1_1.PageFaultOutput.pHeadRecentFreedAllocationNode 40
D3D12_DEVICE_REMOVED_EXTENDED_DATA2 .Dred_1_2 8
D3D12_DEVICE_REMOVED_EXTENDED_DATA3 .Dred_1_3 8

│ └─64

D3D12_VERSIONED_ROOT_SIGNATURE_DESCD3D_ROOT_SIGNATURE_VERSION .Version 0
D3D12_ROOT_SIGNATURE_DESCUINT .Desc_1_0.NumParameters 8
const D3D12_ROOT_PARAMETER * .Desc_1_0.pParameters 16
UINT .Desc_1_0.NumStaticSamplers 24
const D3D12_STATIC_SAMPLER_DESC * .Desc_1_0.pStaticSamplers 32
D3D12_ROOT_SIGNATURE_FLAGS .Desc_1_0.Flags 40
D3D12_ROOT_SIGNATURE_DESC1UINT .Desc_1_1.NumParameters 8
const D3D12_ROOT_PARAMETER1 * .Desc_1_1.pParameters 16
UINT .Desc_1_1.NumStaticSamplers 24
const D3D12_STATIC_SAMPLER_DESC * .Desc_1_1.pStaticSamplers 32
D3D12_ROOT_SIGNATURE_FLAGS .Desc_1_1.Flags 40

│ └─48

D3D12_VERTEX_BUFFER_VIEWD3D12_GPU_VIRTUAL_ADDRESS .BufferLocation 0
UINT .SizeInBytes 8
UINT .StrideInBytes 12

│ └─16

D3D12_VIDEO_DECODER_DESCUINT .NodeMask 0
D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .Configuration.DecodeProfile.Data1 4
unsigned short .Configuration.DecodeProfile.Data2 8
unsigned short .Configuration.DecodeProfile.Data3 10
unsigned char[8] .Configuration.DecodeProfile.Data4 12
D3D12_BITSTREAM_ENCRYPTION_TYPE .Configuration.BitstreamEncryption 20
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .Configuration.InterlaceType 24

│ └─28

D3D12_VIDEO_DECODER_HEAP_DESCUINT .NodeMask 0
D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .Configuration.DecodeProfile.Data1 4
unsigned short .Configuration.DecodeProfile.Data2 8
unsigned short .Configuration.DecodeProfile.Data3 10
unsigned char[8] .Configuration.DecodeProfile.Data4 12
D3D12_BITSTREAM_ENCRYPTION_TYPE .Configuration.BitstreamEncryption 20
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .Configuration.InterlaceType 24
UINT .DecodeWidth 28
UINT .DecodeHeight 32
DXGI_FORMAT .Format 36
DXGI_RATIONALUINT .FrameRate.Numerator 40
UINT .FrameRate.Denominator 44
UINT .BitRate 48
UINT .MaxDecodePictureBufferCount 52

│ └─56

D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAMID3D12Resource * .pBuffer 0
UINT64 .Offset 8
UINT64 .Size 16

│ └─24

D3D12_VIDEO_DECODE_CONFIGURATIONGUIDunsigned long .DecodeProfile.Data1 0
unsigned short .DecodeProfile.Data2 4
unsigned short .DecodeProfile.Data3 6
unsigned char[8] .DecodeProfile.Data4 8
D3D12_BITSTREAM_ENCRYPTION_TYPE .BitstreamEncryption 16
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE .InterlaceType 20

│ └─24

D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTSBOOL .Enable 0
ID3D12Resource * .pReferenceTexture2D 8
UINT .ReferenceSubresource 16
DXGI_COLOR_SPACE_TYPE .OutputColorSpace 20
DXGI_COLOR_SPACE_TYPE .DecodeColorSpace 24

│ └─32

D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1BOOL .Enable 0
ID3D12Resource * .pReferenceTexture2D 8
UINT .ReferenceSubresource 16
DXGI_COLOR_SPACE_TYPE .OutputColorSpace 20
DXGI_COLOR_SPACE_TYPE .DecodeColorSpace 24
UINT .OutputWidth 28
UINT .OutputHeight 32

│ └─40

D3D12_VIDEO_DECODE_FRAME_ARGUMENTD3D12_VIDEO_DECODE_ARGUMENT_TYPE .Type 0
UINT .Size 4
void * .pData 8

│ └─16

D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTSUINT .NumFrameArguments 0
D3D12_VIDEO_DECODE_FRAME_ARGUMENT[10] .FrameArguments 8
D3D12_VIDEO_DECODE_REFERENCE_FRAMESUINT .ReferenceFrames.NumTexture2Ds 168
ID3D12Resource ** .ReferenceFrames.ppTexture2Ds 176
UINT * .ReferenceFrames.pSubresources 184
ID3D12VideoDecoderHeap ** .ReferenceFrames.ppHeaps 192
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAMID3D12Resource * .CompressedBitstream.pBuffer 200
UINT64 .CompressedBitstream.Offset 208
UINT64 .CompressedBitstream.Size 216
ID3D12VideoDecoderHeap * .pHeap 224

│ └─232

D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAMUINT64 .Offset 0
ID3D12Resource * .pBuffer 8

│ └─16

D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTSID3D12Resource * .pOutputTexture2D 0
UINT .OutputSubresource 8
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTSBOOL .ConversionArguments.Enable 16
ID3D12Resource * .ConversionArguments.pReferenceTexture2D 24
UINT .ConversionArguments.ReferenceSubresource 32
DXGI_COLOR_SPACE_TYPE .ConversionArguments.OutputColorSpace 36
DXGI_COLOR_SPACE_TYPE .ConversionArguments.DecodeColorSpace 40

│ └─48

D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1ID3D12Resource * .pOutputTexture2D 0
UINT .OutputSubresource 8
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1BOOL .ConversionArguments.Enable 16
ID3D12Resource * .ConversionArguments.pReferenceTexture2D 24
UINT .ConversionArguments.ReferenceSubresource 32
DXGI_COLOR_SPACE_TYPE .ConversionArguments.OutputColorSpace 36
DXGI_COLOR_SPACE_TYPE .ConversionArguments.DecodeColorSpace 40
UINT .ConversionArguments.OutputWidth 44
UINT .ConversionArguments.OutputHeight 48
D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM[4] .Histograms 56

│ └─120

D3D12_VIDEO_DECODE_REFERENCE_FRAMESUINT .NumTexture2Ds 0
ID3D12Resource ** .ppTexture2Ds 8
UINT * .pSubresources 16
ID3D12VideoDecoderHeap ** .ppHeaps 24

│ └─32

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONUINT .DataSize 0
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 * .pH264Config 8
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC * .pHEVCConfig 8

│ └─16

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS .ConfigurationFlags 0
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES .DirectModeConfig 4
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES .DisableDeblockingFilterConfig 8

│ └─12

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVCD3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS .ConfigurationFlags 0
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE .MinLumaCodingUnitSize 4
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE .MaxLumaCodingUnitSize 8
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE .MinLumaTransformUnitSize 12
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE .MaxLumaTransformUnitSize 16
UCHAR .max_transform_hierarchy_depth_inter 20
UCHAR .max_transform_hierarchy_depth_intra 21

│ └─24

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTUINT .DataSize 0
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 * .pH264Support 8
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC * .pHEVCSupport 8

│ └─16

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS .SupportFlags 0
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS .DisableDeblockingFilterSupportedModes 4

│ └─8

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVCD3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS .SupportFlags 0
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE .MinLumaCodingUnitSize 4
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE .MaxLumaCodingUnitSize 8
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE .MinLumaTransformUnitSize 12
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE .MaxLumaTransformUnitSize 16
UCHAR .max_transform_hierarchy_depth_inter 20
UCHAR .max_transform_hierarchy_depth_intra 21

│ └─24

D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTUINT .DataSize 0
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 * .pH264Support 8
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC * .pHEVCSupport 8

│ └─16

D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264UINT .MaxL0ReferencesForP 0
UINT .MaxL0ReferencesForB 4
UINT .MaxL1ReferencesForB 8
UINT .MaxLongTermReferences 12
UINT .MaxDPBCapacity 16

│ └─20

D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVCUINT .MaxL0ReferencesForP 0
UINT .MaxL0ReferencesForB 4
UINT .MaxL1ReferencesForB 8
UINT .MaxLongTermReferences 12
UINT .MaxDPBCapacity 16

│ └─20

D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMID3D12Resource * .pBuffer 0
UINT64 .FrameStartOffset 8

│ └─16

D3D12_VIDEO_ENCODER_DESCUINT .NodeMask 0
D3D12_VIDEO_ENCODER_FLAGS .Flags 4
D3D12_VIDEO_ENCODER_CODEC .EncodeCodec 8
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .EncodeProfile.DataSize 16
D3D12_VIDEO_ENCODER_PROFILE_H264 * .EncodeProfile.pH264Profile 24
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .EncodeProfile.pHEVCProfile 24
DXGI_FORMAT .InputFormat 32
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONUINT .CodecConfiguration.DataSize 40
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 * .CodecConfiguration.pH264Config 48
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC * .CodecConfiguration.pHEVCConfig 48
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE .MaxMotionEstimationPrecision 56

│ └─64

D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTSD3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESCD3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS .SequenceControlDesc.Flags 0
D3D12_VIDEO_ENCODER_INTRA_REFRESHD3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE .SequenceControlDesc.IntraRefreshConfig.Mode 4
UINT .SequenceControlDesc.IntraRefreshConfig.IntraRefreshDuration 8
D3D12_VIDEO_ENCODER_RATE_CONTROLD3D12_VIDEO_ENCODER_RATE_CONTROL_MODE .SequenceControlDesc.RateControl.Mode 16
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .SequenceControlDesc.RateControl.Flags 20
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSUINT .SequenceControlDesc.RateControl.ConfigParams.DataSize 24
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR * .SequenceControlDesc.RateControl.ConfigParams.pConfiguration_CBR 32
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP * .SequenceControlDesc.RateControl.ConfigParams.pConfiguration_CQP 32
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR * .SequenceControlDesc.RateControl.ConfigParams.pConfiguration_QVBR 32
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR * .SequenceControlDesc.RateControl.ConfigParams.pConfiguration_VBR 32
DXGI_RATIONALUINT .SequenceControlDesc.RateControl.TargetFrameRate.Numerator 40
UINT .SequenceControlDesc.RateControl.TargetFrameRate.Denominator 44
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .SequenceControlDesc.PictureTargetResolution.Width 48
UINT .SequenceControlDesc.PictureTargetResolution.Height 52
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE .SequenceControlDesc.SelectedLayoutMode 56
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATAUINT .SequenceControlDesc.FrameSubregionsLayoutData.DataSize 64
const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES * .SequenceControlDesc.FrameSubregionsLayoutData.pSlicesPartition_H264 72
const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES * .SequenceControlDesc.FrameSubregionsLayoutData.pSlicesPartition_HEVC 72
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTUREUINT .SequenceControlDesc.CodecGopSequence.DataSize 80
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 * .SequenceControlDesc.CodecGopSequence.pH264GroupOfPictures 88
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC * .SequenceControlDesc.CodecGopSequence.pHEVCGroupOfPictures 88
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESCUINT .PictureControlDesc.IntraRefreshFrameIndex 96
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS .PictureControlDesc.Flags 100
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATAUINT .PictureControlDesc.PictureControlCodecData.DataSize 104
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 * .PictureControlDesc.PictureControlCodecData.pH264PicData 112
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC * .PictureControlDesc.PictureControlCodecData.pHEVCPicData 112
D3D12_VIDEO_ENCODE_REFERENCE_FRAMESUINT .PictureControlDesc.ReferenceFrames.NumTexture2Ds 120
ID3D12Resource ** .PictureControlDesc.ReferenceFrames.ppTexture2Ds 128
UINT * .PictureControlDesc.ReferenceFrames.pSubresources 136
ID3D12Resource * .pInputFrame 144
UINT .InputFrameSubresource 152
UINT .CurrentFrameBitstreamMetadataSize 156

│ └─160

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTSD3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMID3D12Resource * .Bitstream.pBuffer 0
UINT64 .Bitstream.FrameStartOffset 8
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTUREID3D12Resource * .ReconstructedPicture.pReconstructedPicture 16
UINT .ReconstructedPicture.ReconstructedPictureSubresource 24
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERID3D12Resource * .EncoderOutputMetadata.pBuffer 32
UINT64 .EncoderOutputMetadata.Offset 40

│ └─48

D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERID3D12Resource * .pBuffer 0
UINT64 .Offset 8

│ └─16

D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATAUINT64 .bSize 0
UINT64 .bStartOffset 8
UINT64 .bHeaderSize 16

│ └─24

D3D12_VIDEO_ENCODER_HEAP_DESCUINT .NodeMask 0
D3D12_VIDEO_ENCODER_HEAP_FLAGS .Flags 4
D3D12_VIDEO_ENCODER_CODEC .EncodeCodec 8
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .EncodeProfile.DataSize 16
D3D12_VIDEO_ENCODER_PROFILE_H264 * .EncodeProfile.pH264Profile 24
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .EncodeProfile.pHEVCProfile 24
D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .EncodeLevel.DataSize 32
D3D12_VIDEO_ENCODER_LEVELS_H264 * .EncodeLevel.pH264LevelSetting 40
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .EncodeLevel.pHEVCLevelSetting 40
UINT .ResolutionsListCount 48
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC * .pResolutionList 56

│ └─64

D3D12_VIDEO_ENCODER_INTRA_REFRESHD3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE .Mode 0
UINT .IntraRefreshDuration 4

│ └─8

D3D12_VIDEO_ENCODER_LEVEL_SETTINGUINT .DataSize 0
D3D12_VIDEO_ENCODER_LEVELS_H264 * .pH264LevelSetting 8
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC * .pHEVCLevelSetting 8

│ └─16

D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVCD3D12_VIDEO_ENCODER_LEVELS_HEVC .Level 0
D3D12_VIDEO_ENCODER_TIER_HEVC .Tier 4

│ └─8

D3D12_VIDEO_ENCODER_OUTPUT_METADATAUINT64 .EncodeErrorFlags 0
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICSUINT64 .EncodeStats.AverageQP 8
UINT64 .EncodeStats.IntraCodingUnitsCount 16
UINT64 .EncodeStats.InterCodingUnitsCount 24
UINT64 .EncodeStats.SkipCodingUnitsCount 32
UINT64 .EncodeStats.AverageMotionEstimationXDirection 40
UINT64 .EncodeStats.AverageMotionEstimationYDirection 48
UINT64 .EncodedBitstreamWrittenBytesCount 56
UINT64 .WrittenSubregionsCount 64

│ └─72

D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICSUINT64 .AverageQP 0
UINT64 .IntraCodingUnitsCount 8
UINT64 .InterCodingUnitsCount 16
UINT64 .SkipCodingUnitsCount 24
UINT64 .AverageMotionEstimationXDirection 32
UINT64 .AverageMotionEstimationYDirection 40

│ └─48

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATAUINT .DataSize 0
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 * .pH264PicData 8
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC * .pHEVCPicData 8

│ └─16

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS .Flags 0
D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 .FrameType 4
UINT .pic_parameter_set_id 8
UINT .idr_pic_id 12
UINT .PictureOrderCountNumber 16
UINT .FrameDecodingOrderNumber 20
UINT .TemporalLayerIndex 24
UINT .List0ReferenceFramesCount 28
UINT * .pList0ReferenceFrames 32
UINT .List1ReferenceFramesCount 40
UINT * .pList1ReferenceFrames 48
UINT .ReferenceFramesReconPictureDescriptorsCount 56
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 * .pReferenceFramesReconPictureDescriptors 64
UCHAR .adaptive_ref_pic_marking_mode_flag 72
UINT .RefPicMarkingOperationsCommandsCount 76
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION * .pRefPicMarkingOperationsCommands 80
UINT .List0RefPicModificationsCount 88
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION * .pList0RefPicModifications 96
UINT .List1RefPicModificationsCount 104
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION * .pList1RefPicModifications 112
UINT .QPMapValuesCount 120
INT8 * .pRateControlQPMap 128

│ └─136

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATIONUCHAR .modification_of_pic_nums_idc 0
UINT .abs_diff_pic_num_minus1 4
UINT .long_term_pic_num 8

│ └─12

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATIONUCHAR .memory_management_control_operation 0
UINT .difference_of_pic_nums_minus1 4
UINT .long_term_pic_num 8
UINT .long_term_frame_idx 12
UINT .max_long_term_frame_idx_plus1 16

│ └─20

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVCD3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS .Flags 0
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC .FrameType 4
UINT .slice_pic_parameter_set_id 8
UINT .PictureOrderCountNumber 12
UINT .TemporalLayerIndex 16
UINT .List0ReferenceFramesCount 20
UINT * .pList0ReferenceFrames 24
UINT .List1ReferenceFramesCount 32
UINT * .pList1ReferenceFrames 40
UINT .ReferenceFramesReconPictureDescriptorsCount 48
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC * .pReferenceFramesReconPictureDescriptors 56
UINT .List0RefPicModificationsCount 64
UINT * .pList0RefPicModifications 72
UINT .List1RefPicModificationsCount 80
UINT * .pList1RefPicModifications 88
UINT .QPMapValuesCount 96
INT8 * .pRateControlQPMap 104

│ └─112

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESCUINT .IntraRefreshFrameIndex 0
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS .Flags 4
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATAUINT .PictureControlCodecData.DataSize 8
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 * .PictureControlCodecData.pH264PicData 16
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC * .PictureControlCodecData.pHEVCPicData 16
D3D12_VIDEO_ENCODE_REFERENCE_FRAMESUINT .ReferenceFrames.NumTexture2Ds 24
ID3D12Resource ** .ReferenceFrames.ppTexture2Ds 32
UINT * .ReferenceFrames.pSubresources 40

│ └─48

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATAUINT .DataSize 0
const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES * .pSlicesPartition_H264 8
const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES * .pSlicesPartition_HEVC 8

│ └─16

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICESUINT .NumberOfSlicesPerFrame 0
UINT .MaxBytesPerSlice 0
UINT .NumberOfCodingUnitsPerSlice 0
UINT .NumberOfRowsPerSlice 0

│ └─4

D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .Width 0
UINT .Height 4

│ └─8

D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESCUINT .WidthRatio 0
UINT .HeightRatio 4

│ └─8

D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .DataSize 0
D3D12_VIDEO_ENCODER_PROFILE_H264 * .pH264Profile 8
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .pHEVCProfile 8

│ └─16

D3D12_VIDEO_ENCODER_RATE_CONTROLD3D12_VIDEO_ENCODER_RATE_CONTROL_MODE .Mode 0
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .Flags 4
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSUINT .ConfigParams.DataSize 8
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR * .ConfigParams.pConfiguration_CBR 16
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP * .ConfigParams.pConfiguration_CQP 16
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR * .ConfigParams.pConfiguration_QVBR 16
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR * .ConfigParams.pConfiguration_VBR 16
DXGI_RATIONALUINT .TargetFrameRate.Numerator 24
UINT .TargetFrameRate.Denominator 28

│ └─32

D3D12_VIDEO_ENCODER_RATE_CONTROL_CBRUINT .InitialQP 0
UINT .MinQP 4
UINT .MaxQP 8
UINT64 .MaxFrameBitSize 16
UINT64 .TargetBitRate 24
UINT64 .VBVCapacity 32
UINT64 .InitialVBVFullness 40

│ └─48

D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSUINT .DataSize 0
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR * .pConfiguration_CBR 8
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP * .pConfiguration_CQP 8
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR * .pConfiguration_QVBR 8
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR * .pConfiguration_VBR 8

│ └─16

D3D12_VIDEO_ENCODER_RATE_CONTROL_CQPUINT .ConstantQP_FullIntracodedFrame 0
UINT .ConstantQP_InterPredictedFrame_PrevRefOnly 4
UINT .ConstantQP_InterPredictedFrame_BiDirectionalRef 8

│ └─12

D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBRUINT .InitialQP 0
UINT .MinQP 4
UINT .MaxQP 8
UINT64 .MaxFrameBitSize 16
UINT64 .TargetAvgBitRate 24
UINT64 .PeakBitRate 32
UINT .ConstantQualityTarget 40

│ └─48

D3D12_VIDEO_ENCODER_RATE_CONTROL_VBRUINT .InitialQP 0
UINT .MinQP 4
UINT .MaxQP 8
UINT64 .MaxFrameBitSize 16
UINT64 .TargetAvgBitRate 24
UINT64 .PeakBitRate 32
UINT64 .VBVCapacity 40
UINT64 .InitialVBVFullness 48

│ └─56

D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTUREID3D12Resource * .pReconstructedPicture 0
UINT .ReconstructedPictureSubresource 8

│ └─16

D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264UINT .ReconstructedPictureResourceIndex 0
BOOL .IsLongTermReference 4
UINT .LongTermPictureIdx 8
UINT .PictureOrderCountNumber 12
UINT .FrameDecodingOrderNumber 16
UINT .TemporalLayerIndex 20

│ └─24

D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVCUINT .ReconstructedPictureResourceIndex 0
BOOL .IsRefUsedByCurrentPic 4
BOOL .IsLongTermReference 8
UINT .PictureOrderCountNumber 12
UINT .TemporalLayerIndex 16

│ └─20

D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTSD3D12_VIDEO_ENCODER_CODEC .EncoderCodec 0
D3D12_VIDEO_ENCODER_PROFILE_DESCUINT .EncoderProfile.DataSize 8
D3D12_VIDEO_ENCODER_PROFILE_H264 * .EncoderProfile.pH264Profile 16
D3D12_VIDEO_ENCODER_PROFILE_HEVC * .EncoderProfile.pHEVCProfile 16
DXGI_FORMAT .EncoderInputFormat 24
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .EncodedPictureEffectiveResolution.Width 28
UINT .EncodedPictureEffectiveResolution.Height 32
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERID3D12Resource * .HWLayoutMetadata.pBuffer 40
UINT64 .HWLayoutMetadata.Offset 48

│ └─56

D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTSD3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERID3D12Resource * .ResolvedLayoutMetadata.pBuffer 0
UINT64 .ResolvedLayoutMetadata.Offset 8

│ └─16

D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESCD3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS .Flags 0
D3D12_VIDEO_ENCODER_INTRA_REFRESHD3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE .IntraRefreshConfig.Mode 4
UINT .IntraRefreshConfig.IntraRefreshDuration 8
D3D12_VIDEO_ENCODER_RATE_CONTROLD3D12_VIDEO_ENCODER_RATE_CONTROL_MODE .RateControl.Mode 16
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .RateControl.Flags 20
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSUINT .RateControl.ConfigParams.DataSize 24
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR * .RateControl.ConfigParams.pConfiguration_CBR 32
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP * .RateControl.ConfigParams.pConfiguration_CQP 32
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR * .RateControl.ConfigParams.pConfiguration_QVBR 32
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR * .RateControl.ConfigParams.pConfiguration_VBR 32
DXGI_RATIONALUINT .RateControl.TargetFrameRate.Numerator 40
UINT .RateControl.TargetFrameRate.Denominator 44
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCUINT .PictureTargetResolution.Width 48
UINT .PictureTargetResolution.Height 52
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE .SelectedLayoutMode 56
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATAUINT .FrameSubregionsLayoutData.DataSize 64
const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES * .FrameSubregionsLayoutData.pSlicesPartition_H264 72
const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES * .FrameSubregionsLayoutData.pSlicesPartition_HEVC 72
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTUREUINT .CodecGopSequence.DataSize 80
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 * .CodecGopSequence.pH264GroupOfPictures 88
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC * .CodecGopSequence.pHEVCGroupOfPictures 88

│ └─96

D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTUREUINT .DataSize 0
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 * .pH264GroupOfPictures 8
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC * .pHEVCGroupOfPictures 8

│ └─16

D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264UINT .GOPLength 0
UINT .PPicturePeriod 4
UCHAR .pic_order_cnt_type 8
UCHAR .log2_max_frame_num_minus4 9
UCHAR .log2_max_pic_order_cnt_lsb_minus4 10

│ └─12

D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVCUINT .GOPLength 0
UINT .PPicturePeriod 4
UCHAR .log2_max_pic_order_cnt_lsb_minus4 8

│ └─12

D3D12_VIDEO_ENCODE_REFERENCE_FRAMESUINT .NumTexture2Ds 0
ID3D12Resource ** .ppTexture2Ds 8
UINT * .pSubresources 16

│ └─24

D3D12_VIDEO_EXTENSION_COMMAND_DESCUINT .NodeMask 0
GUIDunsigned long .CommandId.Data1 4
unsigned short .CommandId.Data2 8
unsigned short .CommandId.Data3 10
unsigned char[8] .CommandId.Data4 12

│ └─20

D3D12_VIDEO_EXTENSION_COMMAND_INFOGUIDunsigned long .CommandId.Data1 0
unsigned short .CommandId.Data2 4
unsigned short .CommandId.Data3 6
unsigned char[8] .CommandId.Data4 8
LPCWSTR .Name 16
D3D12_COMMAND_LIST_SUPPORT_FLAGS .CommandListSupportFlags 24

│ └─32

D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFOLPCWSTR .Name 0
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE .Type 8
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS .Flags 12

│ └─16

D3D12_VIDEO_FORMATDXGI_FORMAT .Format 0
DXGI_COLOR_SPACE_TYPE .ColorSpace 4

│ └─8

D3D12_VIDEO_MOTION_ESTIMATOR_DESCUINT .NodeMask 0
DXGI_FORMAT .InputFormat 4
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE .BlockSize 8
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION .Precision 12
D3D12_VIDEO_SIZE_RANGEUINT .SizeRange.MaxWidth 16
UINT .SizeRange.MaxHeight 20
UINT .SizeRange.MinWidth 24
UINT .SizeRange.MinHeight 28

│ └─32

D3D12_VIDEO_MOTION_ESTIMATOR_INPUTID3D12Resource * .pInputTexture2D 0
UINT .InputSubresourceIndex 8
ID3D12Resource * .pReferenceTexture2D 16
UINT .ReferenceSubresourceIndex 24
ID3D12VideoMotionVectorHeap * .pHintMotionVectorHeap 32

│ └─40

D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUTID3D12VideoMotionVectorHeap * .pMotionVectorHeap 0

│ └─8

D3D12_VIDEO_MOTION_VECTOR_HEAP_DESCUINT .NodeMask 0
DXGI_FORMAT .InputFormat 4
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE .BlockSize 8
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION .Precision 12
D3D12_VIDEO_SIZE_RANGEUINT .SizeRange.MaxWidth 16
UINT .SizeRange.MaxHeight 20
UINT .SizeRange.MinWidth 24
UINT .SizeRange.MinHeight 28

│ └─32

D3D12_VIDEO_PROCESS_ALPHA_BLENDINGBOOL .Enable 0
FLOAT .Alpha 4

│ └─8

D3D12_VIDEO_PROCESS_FILTER_RANGEINT .Minimum 0
INT .Maximum 4
INT .Default 8
FLOAT .Multiplier 12

│ └─16

D3D12_VIDEO_PROCESS_INPUT_STREAMID3D12Resource * .pTexture2D 0
UINT .Subresource 8
D3D12_VIDEO_PROCESS_REFERENCE_SETUINT .ReferenceSet.NumPastFrames 16
ID3D12Resource ** .ReferenceSet.ppPastFrames 24
UINT * .ReferenceSet.pPastSubresources 32
UINT .ReferenceSet.NumFutureFrames 40
ID3D12Resource ** .ReferenceSet.ppFutureFrames 48
UINT * .ReferenceSet.pFutureSubresources 56

│ └─64

D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSD3D12_VIDEO_PROCESS_INPUT_STREAM[2] .InputStream 0
D3D12_VIDEO_PROCESS_TRANSFORMD3D12_RECT .Transform.SourceRectangle 128
D3D12_RECT .Transform.DestinationRectangle 144
D3D12_VIDEO_PROCESS_ORIENTATION .Transform.Orientation 160
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS .Flags 164
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATEUINT .RateInfo.OutputIndex 168
UINT .RateInfo.InputFrameOrField 172
INT[32] .FilterLevels 176
D3D12_VIDEO_PROCESS_ALPHA_BLENDINGBOOL .AlphaBlending.Enable 304
FLOAT .AlphaBlending.Alpha 308

│ └─312

D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1D3D12_VIDEO_PROCESS_INPUT_STREAM[2] .InputStream 0
D3D12_VIDEO_PROCESS_TRANSFORMD3D12_RECT .Transform.SourceRectangle 128
D3D12_RECT .Transform.DestinationRectangle 144
D3D12_VIDEO_PROCESS_ORIENTATION .Transform.Orientation 160
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS .Flags 164
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATEUINT .RateInfo.OutputIndex 168
UINT .RateInfo.InputFrameOrField 172
INT[32] .FilterLevels 176
D3D12_VIDEO_PROCESS_ALPHA_BLENDINGBOOL .AlphaBlending.Enable 304
FLOAT .AlphaBlending.Alpha 308
D3D12_VIDEO_FIELD_TYPE .FieldType 312

│ └─320

D3D12_VIDEO_PROCESS_INPUT_STREAM_DESCDXGI_FORMAT .Format 0
DXGI_COLOR_SPACE_TYPE .ColorSpace 4
DXGI_RATIONALUINT .SourceAspectRatio.Numerator 8
UINT .SourceAspectRatio.Denominator 12
DXGI_RATIONALUINT .DestinationAspectRatio.Numerator 16
UINT .DestinationAspectRatio.Denominator 20
DXGI_RATIONALUINT .FrameRate.Numerator 24
UINT .FrameRate.Denominator 28
D3D12_VIDEO_SIZE_RANGEUINT .SourceSizeRange.MaxWidth 32
UINT .SourceSizeRange.MaxHeight 36
UINT .SourceSizeRange.MinWidth 40
UINT .SourceSizeRange.MinHeight 44
D3D12_VIDEO_SIZE_RANGEUINT .DestinationSizeRange.MaxWidth 48
UINT .DestinationSizeRange.MaxHeight 52
UINT .DestinationSizeRange.MinWidth 56
UINT .DestinationSizeRange.MinHeight 60
BOOL .EnableOrientation 64
D3D12_VIDEO_PROCESS_FILTER_FLAGS .FilterFlags 68
D3D12_VIDEO_FRAME_STEREO_FORMAT .StereoFormat 72
D3D12_VIDEO_FIELD_TYPE .FieldType 76
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS .DeinterlaceMode 80
BOOL .EnableAlphaBlending 84
D3D12_VIDEO_PROCESS_LUMA_KEYBOOL .LumaKey.Enable 88
FLOAT .LumaKey.Lower 92
FLOAT .LumaKey.Upper 96
UINT .NumPastFrames 100
UINT .NumFutureFrames 104
BOOL .EnableAutoProcessing 108

│ └─112

D3D12_VIDEO_PROCESS_INPUT_STREAM_RATEUINT .OutputIndex 0
UINT .InputFrameOrField 4

│ └─8

D3D12_VIDEO_PROCESS_LUMA_KEYBOOL .Enable 0
FLOAT .Lower 4
FLOAT .Upper 8

│ └─12

D3D12_VIDEO_PROCESS_OUTPUT_STREAMID3D12Resource * .pTexture2D 0
UINT .Subresource 8

│ └─16

D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTSD3D12_VIDEO_PROCESS_OUTPUT_STREAM[2] .OutputStream 0
D3D12_RECT .TargetRectangle 32

│ └─48

D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESCDXGI_FORMAT .Format 0
DXGI_COLOR_SPACE_TYPE .ColorSpace 4
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE .AlphaFillMode 8
UINT .AlphaFillModeSourceStreamIndex 12
FLOAT[4] .BackgroundColor 16
DXGI_RATIONALUINT .FrameRate.Numerator 32
UINT .FrameRate.Denominator 36
BOOL .EnableStereo 40

│ └─44

D3D12_VIDEO_PROCESS_REFERENCE_SETUINT .NumPastFrames 0
ID3D12Resource ** .ppPastFrames 8
UINT * .pPastSubresources 16
UINT .NumFutureFrames 24
ID3D12Resource ** .ppFutureFrames 32
UINT * .pFutureSubresources 40

│ └─48

D3D12_VIDEO_PROCESS_TRANSFORMD3D12_RECT .SourceRectangle 0
D3D12_RECT .DestinationRectangle 16
D3D12_VIDEO_PROCESS_ORIENTATION .Orientation 32

│ └─36

D3D12_VIDEO_SAMPLEUINT .Width 0
UINT .Height 4
D3D12_VIDEO_FORMATDXGI_FORMAT .Format.Format 8
DXGI_COLOR_SPACE_TYPE .Format.ColorSpace 12

│ └─16

D3D12_VIDEO_SCALE_SUPPORTD3D12_VIDEO_SIZE_RANGEUINT .OutputSizeRange.MaxWidth 0
UINT .OutputSizeRange.MaxHeight 4
UINT .OutputSizeRange.MinWidth 8
UINT .OutputSizeRange.MinHeight 12
D3D12_VIDEO_SCALE_SUPPORT_FLAGS .Flags 16

│ └─20

D3D12_VIDEO_SIZE_RANGEUINT .MaxWidth 0
UINT .MaxHeight 4
UINT .MinWidth 8
UINT .MinHeight 12

│ └─16

D3D12_VIEWPORTFLOAT .TopLeftX 0
FLOAT .TopLeftY 4
FLOAT .Width 8
FLOAT .Height 12
FLOAT .MinDepth 16
FLOAT .MaxDepth 20

│ └─24

D3D12_VIEW_INSTANCE_LOCATIONUINT .ViewportArrayIndex 0
UINT .RenderTargetArrayIndex 4

│ └─8

D3D12_VIEW_INSTANCING_DESCUINT .ViewInstanceCount 0
const D3D12_VIEW_INSTANCE_LOCATION * .pViewInstanceLocations 8
D3D12_VIEW_INSTANCING_FLAGS .Flags 16

│ └─24

D3D12_WRITEBUFFERIMMEDIATE_PARAMETERD3D12_GPU_VIRTUAL_ADDRESS .Dest 0
UINT32 .Value 8

│ └─16

D3DCAPS9int .DeviceType 0
UINT .AdapterOrdinal 4
DWORD .Caps 8
DWORD .Caps2 12
DWORD .Caps3 16
DWORD .PresentationIntervals 20
DWORD .CursorCaps 24
DWORD .DevCaps 28
DWORD .PrimitiveMiscCaps 32
DWORD .RasterCaps 36
DWORD .ZCmpCaps 40
DWORD .SrcBlendCaps 44
DWORD .DestBlendCaps 48
DWORD .AlphaCmpCaps 52
DWORD .ShadeCaps 56
DWORD .TextureCaps 60
DWORD .TextureFilterCaps 64
DWORD .CubeTextureFilterCaps 68
DWORD .VolumeTextureFilterCaps 72
DWORD .TextureAddressCaps 76
DWORD .VolumeTextureAddressCaps 80
DWORD .LineCaps 84
DWORD .MaxTextureWidth 88
DWORD .MaxTextureHeight 92
DWORD .MaxVolumeExtent 96
DWORD .MaxTextureRepeat 100
DWORD .MaxTextureAspectRatio 104
DWORD .MaxAnisotropy 108
float .MaxVertexW 112
float .GuardBandLeft 116
float .GuardBandTop 120
float .GuardBandRight 124
float .GuardBandBottom 128
float .ExtentsAdjust 132
DWORD .StencilCaps 136
DWORD .FVFCaps 140
DWORD .TextureOpCaps 144
DWORD .MaxTextureBlendStages 148
DWORD .MaxSimultaneousTextures 152
DWORD .VertexProcessingCaps 156
DWORD .MaxActiveLights 160
DWORD .MaxUserClipPlanes 164
DWORD .MaxVertexBlendMatrices 168
DWORD .MaxVertexBlendMatrixIndex 172
float .MaxPointSize 176
DWORD .MaxPrimitiveCount 180
DWORD .MaxVertexIndex 184
DWORD .MaxStreams 188
DWORD .MaxStreamStride 192
DWORD .VertexShaderVersion 196
DWORD .MaxVertexShaderConst 200
DWORD .PixelShaderVersion 204
float .PixelShader1xMaxValue 208
DWORD .DevCaps2 212
float .MaxNpatchTessellationLevel 216
DWORD .Reserved5 220
UINT .MasterAdapterOrdinal 224
UINT .AdapterOrdinalInGroup 228
UINT .NumberOfAdaptersInGroup 232
DWORD .DeclTypes 236
DWORD .NumSimultaneousRTs 240
DWORD .StretchRectFilterCaps 244
D3DVSHADERCAPS2_0DWORD .VS20Caps.Caps 248
INT .VS20Caps.DynamicFlowControlDepth 252
INT .VS20Caps.NumTemps 256
INT .VS20Caps.StaticFlowControlDepth 260
D3DPSHADERCAPS2_0DWORD .PS20Caps.Caps 264
INT .PS20Caps.DynamicFlowControlDepth 268
INT .PS20Caps.NumTemps 272
INT .PS20Caps.StaticFlowControlDepth 276
INT .PS20Caps.NumInstructionSlots 280
DWORD .VertexTextureFilterCaps 284
DWORD .MaxVShaderInstructionsExecuted 288
DWORD .MaxPShaderInstructionsExecuted 292
DWORD .MaxVertexShader30InstructionSlots 296
DWORD .MaxPixelShader30InstructionSlots 300

│ └─304

D3DCONTENTPROTECTIONCAPSDWORD .Caps 0
GUIDunsigned long .KeyExchangeType.Data1 4
unsigned short .KeyExchangeType.Data2 8
unsigned short .KeyExchangeType.Data3 10
unsigned char[8] .KeyExchangeType.Data4 12
UINT .BufferAlignmentStart 20
UINT .BlockAlignmentSize 24
ULONGLONG .ProtectedMemorySize 32

│ └─40

D3DOVERLAYCAPSUINT .Caps 0
UINT .MaxOverlayDisplayWidth 4
UINT .MaxOverlayDisplayHeight 8

│ └─12

D3DPSHADERCAPS2_0DWORD .Caps 0
INT .DynamicFlowControlDepth 4
INT .NumTemps 8
INT .StaticFlowControlDepth 12
INT .NumInstructionSlots 16

│ └─20

D3DVSHADERCAPS2_0DWORD .Caps 0
INT .DynamicFlowControlDepth 4
INT .NumTemps 8
INT .StaticFlowControlDepth 12

│ └─16

D3DX11_FFT_BUFFER_INFOUINT .NumTempBufferSizes 0
UINT[4] .TempBufferFloatSizes 4
UINT .NumPrecomputeBufferSizes 20
UINT[4] .PrecomputeBufferFloatSizes 24

│ └─40

D3DX11_FFT_DESCUINT .NumDimensions 0
UINT[32] .ElementLengths 4
UINT .DimensionMask 132
D3DX11_FFT_DATA_TYPE .Type 136

│ └─140

D3D_SHADER_DATALPCVOID .pBytecode 0
SIZE_T .BytecodeLength 8

│ └─16

D3D_SHADER_MACROLPCSTR .Name 0
LPCSTR .Definition 8

│ └─16

DAILYWORD .DaysInterval 0

│ └─2

DATABLOCK_HEADERDWORD .cbSize 0
DWORD .dwSignature 4

│ └─8

DATETIMEPICKERINFODWORD .cbSize 0
RECTLONG .rcCheck.left 4
LONG .rcCheck.top 8
LONG .rcCheck.right 12
LONG .rcCheck.bottom 16
DWORD .stateCheck 20
RECTLONG .rcButton.left 24
LONG .rcButton.top 28
LONG .rcButton.right 32
LONG .rcButton.bottom 36
DWORD .stateButton 40
HWND .hwndEdit 48
HWND .hwndUD 56
HWND .hwndDropDown 64

│ └─72

DATE_TIMEDWORD .dwLowDateTime 0
DWORD .dwHighDateTime 4

│ └─8

DAV_CALLBACK_AUTH_BLOBPVOID .pBuffer 0
ULONG .ulSize 8
ULONG .ulType 12

│ └─16

DAV_CALLBACK_AUTH_UNPLPWSTR .pszUserName 0
ULONG .ulUserNameLength 8
LPWSTR .pszPassword 16
ULONG .ulPasswordLength 24

│ └─32

DAV_CALLBACK_CREDDAV_CALLBACK_AUTH_BLOBPVOID .AuthBlob.pBuffer 0
ULONG .AuthBlob.ulSize 8
ULONG .AuthBlob.ulType 12
DAV_CALLBACK_AUTH_UNPLPWSTR .UNPBlob.pszUserName 16
ULONG .UNPBlob.ulUserNameLength 24
LPWSTR .UNPBlob.pszPassword 32
ULONG .UNPBlob.ulPasswordLength 40
BOOL .bAuthBlobValid 48
BOOL .bSave 52

│ └─56

DBCOMMANDTREEDBCOMMANDOP .op 0
WORD .wKind 2
struct tagDBCOMMANDTREE * .pctFirstChild 8
struct tagDBCOMMANDTREE * .pctNextSibling 16
union (unnamed) .value 24
HRESULT .hrError 32

│ └─40

DBCONTENTLPOLESTR .pwszPhrase 0
DWORD .dwGenerateMethod 8
LONG .lWeight 12
LCID .lcid 16

│ └─24

DBCONTENTPROXIMITYDWORD .dwProximityUnit 0
ULONG .ulProximityDistance 4
LONG .lWeight 8

│ └─12

DBCONTENTSCOPEDWORD .dwFlags 0
LPOLESTR * .rgpwszTagName 8
LPOLESTR .pwszElementValue 16

│ └─24

DBCONTENTTABLELPOLESTR .pwszMachine 0
LPOLESTR .pwszCatalog 8

│ └─16

DBCONTENTVECTORLONG .lWeight 0
DWORD .dwRankingMethod 4

│ └─8

DBGROUPINFOLCID .lcid 0

│ └─4

DBIDunion (unnamed) .uGuid 0
DBKIND .eKind 16
union (unnamed) .uName 24

│ └─32

DBLIKELONG .lWeight 0
GUIDunsigned long .guidDialect.Data1 4
unsigned short .guidDialect.Data2 8
unsigned short .guidDialect.Data3 10
unsigned char[8] .guidDialect.Data4 12

│ └─20

DBPARAMETERLPOLESTR .pwszName 0
ITypeInfo * .pTypeInfo 8
DB_NUMERIC * .pNum 16
DBLENGTH .cbMaxLength 24
DBPARAMFLAGS .dwFlags 32
DBTYPE .wType 36

│ └─40

DBPROBABILISTICLONG .lWeight 0
float .flK1 4
float .flK2 8
float .flK3 12
float .flB 16

│ └─20

DBRELEVANTDOCUMENTLONG .lWeight 0
VARIANTDECIMALUSHORT .vDocument.decVal.wReserved 8
BYTE .vDocument.decVal.scale 10
USHORT .vDocument.decVal.signscale 10
BYTE .vDocument.decVal.sign 11
ULONG .vDocument.decVal.Hi32 12
ULONG .vDocument.decVal.Lo32 16
ULONGLONG .vDocument.decVal.Lo64 16
ULONG .vDocument.decVal.Mid32 20
VARTYPE .vDocument.vt 8
WORD .vDocument.wReserved1 10
WORD .vDocument.wReserved2 12
WORD .vDocument.wReserved3 14
BYTE .vDocument.bVal 16
VARIANT_BOOL .vDocument.boolVal 16
BSTR .vDocument.bstrVal 16
PVOID .vDocument.byref 16
CHAR .vDocument.cVal 16
CYLONGLONG .vDocument.cyVal.int64 16
ULONG .vDocument.cyVal.Lo 16
LONG .vDocument.cyVal.Hi 20
DATE .vDocument.date 16
DOUBLE .vDocument.dblVal 16
FLOAT .vDocument.fltVal 16
SHORT .vDocument.iVal 16
INT .vDocument.intVal 16
LONG .vDocument.lVal 16
LONGLONG .vDocument.llVal 16
SAFEARRAY * .vDocument.parray 16
BYTE * .vDocument.pbVal 16
VARIANT_BOOL * .vDocument.pboolVal 16
BSTR * .vDocument.pbstrVal 16
CHAR * .vDocument.pcVal 16
CY * .vDocument.pcyVal 16
DATE * .vDocument.pdate 16
DOUBLE * .vDocument.pdblVal 16
DECIMAL * .vDocument.pdecVal 16
IDispatch * .vDocument.pdispVal 16
FLOAT * .vDocument.pfltVal 16
SHORT * .vDocument.piVal 16
INT * .vDocument.pintVal 16
LONG * .vDocument.plVal 16
LONGLONG * .vDocument.pllVal 16
SAFEARRAY ** .vDocument.pparray 16
IDispatch ** .vDocument.ppdispVal 16
IUnknown ** .vDocument.ppunkVal 16
SCODE * .vDocument.pscode 16
USHORT * .vDocument.puiVal 16
UINT * .vDocument.puintVal 16
ULONG * .vDocument.pulVal 16
ULONGLONG * .vDocument.pullVal 16
IUnknown * .vDocument.punkVal 16
PVOID .vDocument.pvRecord 16
VARIANT * .vDocument.pvarVal 16
SCODE .vDocument.scode 16
USHORT .vDocument.uiVal 16
UINT .vDocument.uintVal 16
ULONG .vDocument.ulVal 16
ULONGLONG .vDocument.ullVal 16
IRecordInfo * .vDocument.pRecInfo 24

│ └─32

DBSETFUNCDWORD .dwSetQuantifier 0

│ └─4

DBSORTINFOBOOL .fDesc 0
LCID .lcid 4

│ └─8

DBTEXTLPOLESTR .pwszText 0
ULONG .ulErrorLocator 8
ULONG .ulTokenLength 12
GUIDunsigned long .guidDialect.Data1 16
unsigned short .guidDialect.Data2 20
unsigned short .guidDialect.Data3 22
unsigned char[8] .guidDialect.Data4 24

│ └─32

DCBDWORD .DCBlength 0
DWORD .BaudRate 4
DWORD .fBinary 8bytes,0bits
DWORD .fParity 8bytes,1bits
DWORD .fOutxCtsFlow 8bytes,2bits
DWORD .fOutxDsrFlow 8bytes,3bits
DWORD .fDtrControl 8bytes,4bits
DWORD .fDsrSensitivity 8bytes,6bits
DWORD .fTXContinueOnXoff 8bytes,7bits
DWORD .fOutX 9bytes,0bits
DWORD .fInX 9bytes,1bits
DWORD .fErrorChar 9bytes,2bits
DWORD .fNull 9bytes,3bits
DWORD .fRtsControl 9bytes,4bits
DWORD .fAbortOnError 9bytes,6bits
DWORD .fDummy2 9bytes,7bits
WORD .wReserved 12
WORD .XonLim 14
WORD .XoffLim 16
BYTE .ByteSize 18
BYTE .Parity 19
BYTE .StopBits 20
char .XonChar 21
char .XoffChar 22
char .ErrorChar 23
char .EofChar 24
char .EvtChar 25
WORD .wReserved1 26

│ └─28

DCOMPOSITION_FRAME_STATISTICSLARGE_INTEGERLONGLONG .lastFrameTime.QuadPart 0
struct (unnamed) .lastFrameTime.u 0
DWORD .lastFrameTime.LowPart 0
LONG .lastFrameTime.HighPart 4
DXGI_RATIONALUINT .currentCompositionRate.Numerator 8
UINT .currentCompositionRate.Denominator 12
LARGE_INTEGERLONGLONG .currentTime.QuadPart 16
struct (unnamed) .currentTime.u 16
DWORD .currentTime.LowPart 16
LONG .currentTime.HighPart 20
LARGE_INTEGERLONGLONG .timeFrequency.QuadPart 24
struct (unnamed) .timeFrequency.u 24
DWORD .timeFrequency.LowPart 24
LONG .timeFrequency.HighPart 28
LARGE_INTEGERLONGLONG .nextEstimatedFrameTime.QuadPart 32
struct (unnamed) .nextEstimatedFrameTime.u 32
DWORD .nextEstimatedFrameTime.LowPart 32
LONG .nextEstimatedFrameTime.HighPart 36

│ └─40

DDADDVPCAPTUREBUFFHANDLE .hCapture 0
DWORD .dwFlags 8
int .pMDL 16
PSERVENT .pKEvent 24
LPDDCAPBUFFINFO .lpBuffInfo 32

│ └─40

DDBLTBATCHLPRECT .lprDest 0
LPDIRECTDRAWSURFACE .lpDDSSrc 8
LPRECT .lprSrc 16
DWORD .dwFlags 24
LPDDBLTFX .lpDDBltFx 32

│ └─40

DDBLTFXDWORD .dwSize 0
DWORD .dwDDFX 4
DWORD .dwROP 8
DWORD .dwDDROP 12
DWORD .dwRotationAngle 16
DWORD .dwZBufferOpCode 20
DWORD .dwZBufferLow 24
DWORD .dwZBufferHigh 28
DWORD .dwZBufferBaseDest 32
DWORD .dwZDestConstBitDepth 36
DWORD .dwZDestConst 40
LPDIRECTDRAWSURFACE .lpDDSZBufferDest 40
DWORD .dwZSrcConstBitDepth 48
DWORD .dwZSrcConst 56
LPDIRECTDRAWSURFACE .lpDDSZBufferSrc 56
DWORD .dwAlphaEdgeBlendBitDepth 64
DWORD .dwAlphaEdgeBlend 68
DWORD .dwReserved 72
DWORD .dwAlphaDestConstBitDepth 76
DWORD .dwAlphaDestConst 80
LPDIRECTDRAWSURFACE .lpDDSAlphaDest 80
DWORD .dwAlphaSrcConstBitDepth 88
DWORD .dwAlphaSrcConst 96
LPDIRECTDRAWSURFACE .lpDDSAlphaSrc 96
DWORD .dwFillColor 104
DWORD .dwFillDepth 104
DWORD .dwFillPixel 104
LPDIRECTDRAWSURFACE .lpDDSPattern 104
DDCOLORKEYDWORD .ddckDestColorkey.dwColorSpaceLowValue 112
DWORD .ddckDestColorkey.dwColorSpaceHighValue 116
DDCOLORKEYDWORD .ddckSrcColorkey.dwColorSpaceLowValue 120
DWORD .ddckSrcColorkey.dwColorSpaceHighValue 124

│ └─128

DDBOBNEXTFIELDINFOLPDDSURFACEDATA .lpSurface 0

│ └─8

DDCAPBUFFINFODWORD .dwFieldNumber 0
DWORD .bPolarity 4
LARGE_INTEGERLONGLONG .liTimeStamp.QuadPart 8
struct (unnamed) .liTimeStamp.u 8
DWORD .liTimeStamp.LowPart 8
LONG .liTimeStamp.HighPart 12
DWORD .ddRVal 16

│ └─24

DDCAPS_DX3DWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwCaps2 8
DWORD .dwCKeyCaps 12
DWORD .dwFXCaps 16
DWORD .dwFXAlphaCaps 20
DWORD .dwPalCaps 24
DWORD .dwSVCaps 28
DWORD .dwAlphaBltConstBitDepths 32
DWORD .dwAlphaBltPixelBitDepths 36
DWORD .dwAlphaBltSurfaceBitDepths 40
DWORD .dwAlphaOverlayConstBitDepths 44
DWORD .dwAlphaOverlayPixelBitDepths 48
DWORD .dwAlphaOverlaySurfaceBitDepths 52
DWORD .dwZBufferBitDepths 56
DWORD .dwVidMemTotal 60
DWORD .dwVidMemFree 64
DWORD .dwMaxVisibleOverlays 68
DWORD .dwCurrVisibleOverlays 72
DWORD .dwNumFourCCCodes 76
DWORD .dwAlignBoundarySrc 80
DWORD .dwAlignSizeSrc 84
DWORD .dwAlignBoundaryDest 88
DWORD .dwAlignSizeDest 92
DWORD .dwAlignStrideAlign 96
DWORD[8] .dwRops 100
DDSCAPSDWORD .ddsCaps.dwCaps 132
DWORD .dwMinOverlayStretch 136
DWORD .dwMaxOverlayStretch 140
DWORD .dwMinLiveVideoStretch 144
DWORD .dwMaxLiveVideoStretch 148
DWORD .dwMinHwCodecStretch 152
DWORD .dwMaxHwCodecStretch 156
DWORD .dwReserved1 160
DWORD .dwReserved2 164
DWORD .dwReserved3 168
DWORD .dwSVBCaps 172
DWORD .dwSVBCKeyCaps 176
DWORD .dwSVBFXCaps 180
DWORD[8] .dwSVBRops 184
DWORD .dwVSBCaps 216
DWORD .dwVSBCKeyCaps 220
DWORD .dwVSBFXCaps 224
DWORD[8] .dwVSBRops 228
DWORD .dwSSBCaps 260
DWORD .dwSSBCKeyCaps 264
DWORD .dwSSBFXCaps 268
DWORD[8] .dwSSBRops 272
DWORD .dwReserved4 304
DWORD .dwReserved5 308
DWORD .dwReserved6 312

│ └─316

DDCAPS_DX5DWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwCaps2 8
DWORD .dwCKeyCaps 12
DWORD .dwFXCaps 16
DWORD .dwFXAlphaCaps 20
DWORD .dwPalCaps 24
DWORD .dwSVCaps 28
DWORD .dwAlphaBltConstBitDepths 32
DWORD .dwAlphaBltPixelBitDepths 36
DWORD .dwAlphaBltSurfaceBitDepths 40
DWORD .dwAlphaOverlayConstBitDepths 44
DWORD .dwAlphaOverlayPixelBitDepths 48
DWORD .dwAlphaOverlaySurfaceBitDepths 52
DWORD .dwZBufferBitDepths 56
DWORD .dwVidMemTotal 60
DWORD .dwVidMemFree 64
DWORD .dwMaxVisibleOverlays 68
DWORD .dwCurrVisibleOverlays 72
DWORD .dwNumFourCCCodes 76
DWORD .dwAlignBoundarySrc 80
DWORD .dwAlignSizeSrc 84
DWORD .dwAlignBoundaryDest 88
DWORD .dwAlignSizeDest 92
DWORD .dwAlignStrideAlign 96
DWORD[8] .dwRops 100
DDSCAPSDWORD .ddsCaps.dwCaps 132
DWORD .dwMinOverlayStretch 136
DWORD .dwMaxOverlayStretch 140
DWORD .dwMinLiveVideoStretch 144
DWORD .dwMaxLiveVideoStretch 148
DWORD .dwMinHwCodecStretch 152
DWORD .dwMaxHwCodecStretch 156
DWORD .dwReserved1 160
DWORD .dwReserved2 164
DWORD .dwReserved3 168
DWORD .dwSVBCaps 172
DWORD .dwSVBCKeyCaps 176
DWORD .dwSVBFXCaps 180
DWORD[8] .dwSVBRops 184
DWORD .dwVSBCaps 216
DWORD .dwVSBCKeyCaps 220
DWORD .dwVSBFXCaps 224
DWORD[8] .dwVSBRops 228
DWORD .dwSSBCaps 260
DWORD .dwSSBCKeyCaps 264
DWORD .dwSSBFXCaps 268
DWORD[8] .dwSSBRops 272
DWORD .dwMaxVideoPorts 304
DWORD .dwCurrVideoPorts 308
DWORD .dwSVBCaps2 312
DWORD .dwNLVBCaps 316
DWORD .dwNLVBCaps2 320
DWORD .dwNLVBCKeyCaps 324
DWORD .dwNLVBFXCaps 328
DWORD[8] .dwNLVBRops 332

│ └─364

DDCAPS_DX6DWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwCaps2 8
DWORD .dwCKeyCaps 12
DWORD .dwFXCaps 16
DWORD .dwFXAlphaCaps 20
DWORD .dwPalCaps 24
DWORD .dwSVCaps 28
DWORD .dwAlphaBltConstBitDepths 32
DWORD .dwAlphaBltPixelBitDepths 36
DWORD .dwAlphaBltSurfaceBitDepths 40
DWORD .dwAlphaOverlayConstBitDepths 44
DWORD .dwAlphaOverlayPixelBitDepths 48
DWORD .dwAlphaOverlaySurfaceBitDepths 52
DWORD .dwZBufferBitDepths 56
DWORD .dwVidMemTotal 60
DWORD .dwVidMemFree 64
DWORD .dwMaxVisibleOverlays 68
DWORD .dwCurrVisibleOverlays 72
DWORD .dwNumFourCCCodes 76
DWORD .dwAlignBoundarySrc 80
DWORD .dwAlignSizeSrc 84
DWORD .dwAlignBoundaryDest 88
DWORD .dwAlignSizeDest 92
DWORD .dwAlignStrideAlign 96
DWORD[8] .dwRops 100
DDSCAPSDWORD .ddsOldCaps.dwCaps 132
DWORD .dwMinOverlayStretch 136
DWORD .dwMaxOverlayStretch 140
DWORD .dwMinLiveVideoStretch 144
DWORD .dwMaxLiveVideoStretch 148
DWORD .dwMinHwCodecStretch 152
DWORD .dwMaxHwCodecStretch 156
DWORD .dwReserved1 160
DWORD .dwReserved2 164
DWORD .dwReserved3 168
DWORD .dwSVBCaps 172
DWORD .dwSVBCKeyCaps 176
DWORD .dwSVBFXCaps 180
DWORD[8] .dwSVBRops 184
DWORD .dwVSBCaps 216
DWORD .dwVSBCKeyCaps 220
DWORD .dwVSBFXCaps 224
DWORD[8] .dwVSBRops 228
DWORD .dwSSBCaps 260
DWORD .dwSSBCKeyCaps 264
DWORD .dwSSBFXCaps 268
DWORD[8] .dwSSBRops 272
DWORD .dwMaxVideoPorts 304
DWORD .dwCurrVideoPorts 308
DWORD .dwSVBCaps2 312
DWORD .dwNLVBCaps 316
DWORD .dwNLVBCaps2 320
DWORD .dwNLVBCKeyCaps 324
DWORD .dwNLVBFXCaps 328
DWORD[8] .dwNLVBRops 332
DDSCAPS2DWORD .ddsCaps.dwCaps 364
DWORD .ddsCaps.dwCaps2 368
DWORD .ddsCaps.dwCaps3 372
DWORD .ddsCaps.dwCaps4 376
DWORD .ddsCaps.dwVolumeDepth 376

│ └─380

DDCAPS_DX7DWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwCaps2 8
DWORD .dwCKeyCaps 12
DWORD .dwFXCaps 16
DWORD .dwFXAlphaCaps 20
DWORD .dwPalCaps 24
DWORD .dwSVCaps 28
DWORD .dwAlphaBltConstBitDepths 32
DWORD .dwAlphaBltPixelBitDepths 36
DWORD .dwAlphaBltSurfaceBitDepths 40
DWORD .dwAlphaOverlayConstBitDepths 44
DWORD .dwAlphaOverlayPixelBitDepths 48
DWORD .dwAlphaOverlaySurfaceBitDepths 52
DWORD .dwZBufferBitDepths 56
DWORD .dwVidMemTotal 60
DWORD .dwVidMemFree 64
DWORD .dwMaxVisibleOverlays 68
DWORD .dwCurrVisibleOverlays 72
DWORD .dwNumFourCCCodes 76
DWORD .dwAlignBoundarySrc 80
DWORD .dwAlignSizeSrc 84
DWORD .dwAlignBoundaryDest 88
DWORD .dwAlignSizeDest 92
DWORD .dwAlignStrideAlign 96
DWORD[8] .dwRops 100
DDSCAPSDWORD .ddsOldCaps.dwCaps 132
DWORD .dwMinOverlayStretch 136
DWORD .dwMaxOverlayStretch 140
DWORD .dwMinLiveVideoStretch 144
DWORD .dwMaxLiveVideoStretch 148
DWORD .dwMinHwCodecStretch 152
DWORD .dwMaxHwCodecStretch 156
DWORD .dwReserved1 160
DWORD .dwReserved2 164
DWORD .dwReserved3 168
DWORD .dwSVBCaps 172
DWORD .dwSVBCKeyCaps 176
DWORD .dwSVBFXCaps 180
DWORD[8] .dwSVBRops 184
DWORD .dwVSBCaps 216
DWORD .dwVSBCKeyCaps 220
DWORD .dwVSBFXCaps 224
DWORD[8] .dwVSBRops 228
DWORD .dwSSBCaps 260
DWORD .dwSSBCKeyCaps 264
DWORD .dwSSBFXCaps 268
DWORD[8] .dwSSBRops 272
DWORD .dwMaxVideoPorts 304
DWORD .dwCurrVideoPorts 308
DWORD .dwSVBCaps2 312
DWORD .dwNLVBCaps 316
DWORD .dwNLVBCaps2 320
DWORD .dwNLVBCKeyCaps 324
DWORD .dwNLVBFXCaps 328
DWORD[8] .dwNLVBRops 332
DDSCAPS2DWORD .ddsCaps.dwCaps 364
DWORD .ddsCaps.dwCaps2 368
DWORD .ddsCaps.dwCaps3 372
DWORD .ddsCaps.dwCaps4 376
DWORD .ddsCaps.dwVolumeDepth 376

│ └─380

DDCLOSEHANDLEHANDLE .hHandle 0

│ └─8

DDCOLORCONTROLDWORD .dwSize 0
DWORD .dwFlags 4
LONG .lBrightness 8
LONG .lContrast 12
LONG .lHue 16
LONG .lSaturation 20
LONG .lSharpness 24
LONG .lGamma 28
LONG .lColorEnable 32
DWORD .dwReserved1 36

│ └─40

DDCOLORKEYDWORD .dwColorSpaceLowValue 0
DWORD .dwColorSpaceHighValue 4

│ └─8

DDCOMPBUFFERINFODWORD .dwSize 0
DWORD .dwNumCompBuffers 4
DWORD .dwWidthToCreate 8
DWORD .dwHeightToCreate 12
DWORD .dwBytesToAllocate 16
DDSCAPS2DWORD .ddCompCaps.dwCaps 20
DWORD .ddCompCaps.dwCaps2 24
DWORD .ddCompCaps.dwCaps3 28
DWORD .ddCompCaps.dwCaps4 32
DWORD .ddCompCaps.dwVolumeDepth 32
DDPIXELFORMATDWORD .ddPixelFormat.dwSize 36
DWORD .ddPixelFormat.dwFlags 40
DWORD .ddPixelFormat.dwFourCC 44
DWORD .ddPixelFormat.dwAlphaBitDepth 48
DWORD .ddPixelFormat.dwBumpBitCount 48
DWORD .ddPixelFormat.dwLuminanceBitCount 48
DWORD .ddPixelFormat.dwPrivateFormatBitCount 48
DWORD .ddPixelFormat.dwRGBBitCount 48
DWORD .ddPixelFormat.dwYUVBitCount 48
DWORD .ddPixelFormat.dwZBufferBitDepth 48
DWORD .ddPixelFormat.dwBumpDuBitMask 52
DWORD .ddPixelFormat.dwLuminanceBitMask 52
DWORD .ddPixelFormat.dwOperations 52
DWORD .ddPixelFormat.dwRBitMask 52
DWORD .ddPixelFormat.dwStencilBitDepth 52
DWORD .ddPixelFormat.dwYBitMask 52
struct (unnamed) .ddPixelFormat.MultiSampleCaps 56
DWORD .ddPixelFormat.dwBumpDvBitMask 56
DWORD .ddPixelFormat.dwGBitMask 56
DWORD .ddPixelFormat.dwUBitMask 56
DWORD .ddPixelFormat.dwZBitMask 56
DWORD .ddPixelFormat.dwBBitMask 60
DWORD .ddPixelFormat.dwBumpLuminanceBitMask 60
DWORD .ddPixelFormat.dwStencilBitMask 60
DWORD .ddPixelFormat.dwVBitMask 60
DWORD .ddPixelFormat.dwLuminanceAlphaBitMask 64
DWORD .ddPixelFormat.dwRGBAlphaBitMask 64
DWORD .ddPixelFormat.dwRGBZBitMask 64
DWORD .ddPixelFormat.dwYUVAlphaBitMask 64
DWORD .ddPixelFormat.dwYUVZBitMask 64

│ └─68

DDCORECAPSDWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwCaps2 8
DWORD .dwCKeyCaps 12
DWORD .dwFXCaps 16
DWORD .dwFXAlphaCaps 20
DWORD .dwPalCaps 24
DWORD .dwSVCaps 28
DWORD .dwAlphaBltConstBitDepths 32
DWORD .dwAlphaBltPixelBitDepths 36
DWORD .dwAlphaBltSurfaceBitDepths 40
DWORD .dwAlphaOverlayConstBitDepths 44
DWORD .dwAlphaOverlayPixelBitDepths 48
DWORD .dwAlphaOverlaySurfaceBitDepths 52
DWORD .dwZBufferBitDepths 56
DWORD .dwVidMemTotal 60
DWORD .dwVidMemFree 64
DWORD .dwMaxVisibleOverlays 68
DWORD .dwCurrVisibleOverlays 72
DWORD .dwNumFourCCCodes 76
DWORD .dwAlignBoundarySrc 80
DWORD .dwAlignSizeSrc 84
DWORD .dwAlignBoundaryDest 88
DWORD .dwAlignSizeDest 92
DWORD .dwAlignStrideAlign 96
DWORD[8] .dwRops 100
DDSCAPSDWORD .ddsCaps.dwCaps 132
DWORD .dwMinOverlayStretch 136
DWORD .dwMaxOverlayStretch 140
DWORD .dwMinLiveVideoStretch 144
DWORD .dwMaxLiveVideoStretch 148
DWORD .dwMinHwCodecStretch 152
DWORD .dwMaxHwCodecStretch 156
DWORD .dwReserved1 160
DWORD .dwReserved2 164
DWORD .dwReserved3 168
DWORD .dwSVBCaps 172
DWORD .dwSVBCKeyCaps 176
DWORD .dwSVBFXCaps 180
DWORD[8] .dwSVBRops 184
DWORD .dwVSBCaps 216
DWORD .dwVSBCKeyCaps 220
DWORD .dwVSBFXCaps 224
DWORD[8] .dwVSBRops 228
DWORD .dwSSBCaps 260
DWORD .dwSSBCKeyCaps 264
DWORD .dwSSBFXCaps 268
DWORD[8] .dwSSBRops 272
DWORD .dwMaxVideoPorts 304
DWORD .dwCurrVideoPorts 308
DWORD .dwSVBCaps2 312

│ └─316

DDDEVICEIDENTIFIER2char[512] .szDriver 0
char[512] .szDescription 512
LARGE_INTEGERLONGLONG .liDriverVersion.QuadPart 1024
struct (unnamed) .liDriverVersion.u 1024
DWORD .liDriverVersion.LowPart 1024
LONG .liDriverVersion.HighPart 1028
DWORD .dwVendorId 1032
DWORD .dwDeviceId 1036
DWORD .dwSubSysId 1040
DWORD .dwRevision 1044
GUIDunsigned long .guidDeviceIdentifier.Data1 1048
unsigned short .guidDeviceIdentifier.Data2 1052
unsigned short .guidDeviceIdentifier.Data3 1054
unsigned char[8] .guidDeviceIdentifier.Data4 1056
DWORD .dwWHQLLevel 1064

│ └─1072

DDEACKunsigned short .bAppReturnCode 0bytes,0bits
unsigned short .reserved 1bytes,0bits
unsigned short .fBusy 1bytes,6bits
unsigned short .fAck 1bytes,7bits

│ └─2

DDEADVISEunsigned short .reserved 0bytes,0bits
unsigned short .fDeferUpd 1bytes,6bits
unsigned short .fAckReq 1bytes,7bits
short .cfFormat 2

│ └─4

DDEDATAunsigned short .unused 0bytes,0bits
unsigned short .fResponse 1bytes,4bits
unsigned short .fRelease 1bytes,5bits
unsigned short .reserved 1bytes,6bits
unsigned short .fAckReq 1bytes,7bits
short .cfFormat 2
BYTE[1] .Value 4

│ └─6

DDEML_MSG_HOOK_DATAUINT_PTR .uiLo 0
UINT_PTR .uiHi 8
DWORD .cbData 16
DWORD[8] .Data 20

│ └─56

DDENABLEIRQINFODWORD .dwIRQSources 0
DWORD .dwLine 4
PDX_IRQCALLBACK .IRQCallback 8
PDX_IRQDATA .lpIRQData 16

│ └─24

DDEPOKEunsigned short .unused 0bytes,0bits
unsigned short .fRelease 1bytes,5bits
unsigned short .fReserved 1bytes,6bits
short .cfFormat 2
BYTE[1] .Value 4

│ └─6

DDFLIPOVERLAYHANDLE .hDirectDraw 0
HANDLE .hCurrentSurface 8
HANDLE .hTargetSurface 16
DWORD .dwFlags 24

│ └─32

DDFLIPOVERLAYINFOLPDDSURFACEDATA .lpCurrentSurface 0
LPDDSURFACEDATA .lpTargetSurface 8
DWORD .dwFlags 16

│ └─24

DDFLIPVIDEOPORTHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8
HANDLE .hCurrentSurface 16
HANDLE .hTargetSurface 24
DWORD .dwFlags 32

│ └─40

DDFLIPVIDEOPORTINFOLPDDVIDEOPORTDATA .lpVideoPortData 0
LPDDSURFACEDATA .lpCurrentSurface 8
LPDDSURFACEDATA .lpTargetSurface 16
DWORD .dwFlipVPFlags 24

│ └─32

DDGAMMARAMPWORD[256] .red 0
WORD[256] .green 512
WORD[256] .blue 1024

│ └─1536

DDGETAUTOFLIPINHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8

│ └─16

DDGETAUTOFLIPOUTDWORD .ddRVal 0
HANDLE .hVideoSurface 8
HANDLE .hVBISurface 16
BOOL .bPolarity 24

│ └─32

DDGETCURRENTAUTOFLIPININFOLPDDVIDEOPORTDATA .lpVideoPortData 0

│ └─8

DDGETCURRENTAUTOFLIPOUTINFODWORD .dwSurfaceIndex 0
DWORD .dwVBISurfaceIndex 4

│ └─8

DDGETFIELDNUMINHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8

│ └─16

DDGETFIELDNUMOUTDWORD .ddRVal 0
DWORD .dwFieldNum 4

│ └─8

DDGETIRQINFODWORD .dwFlags 0

│ └─4

DDGETKERNELCAPSOUTDWORD .ddRVal 0
DWORD .dwCaps 4
DWORD .dwIRQCaps 8

│ └─12

DDGETPOLARITYINHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8

│ └─16

DDGETPOLARITYININFOLPDDVIDEOPORTDATA .lpVideoPortData 0

│ └─8

DDGETPOLARITYOUTDWORD .ddRVal 0
BOOL .bPolarity 4

│ └─8

DDGETPOLARITYOUTINFODWORD .bPolarity 0

│ └─4

DDGETPREVIOUSAUTOFLIPININFOLPDDVIDEOPORTDATA .lpVideoPortData 0

│ └─8

DDGETPREVIOUSAUTOFLIPOUTINFODWORD .dwSurfaceIndex 0
DWORD .dwVBISurfaceIndex 4

│ └─8

DDGETSURFACESTATEINHANDLE .hDirectDraw 0
HANDLE .hSurface 8

│ └─16

DDGETSURFACESTATEOUTDWORD .ddRVal 0
DWORD .dwStateCaps 4
DWORD .dwStateStatus 8

│ └─12

DDGETTRANSFERSTATUSOUTINFODWORD_PTR .dwTransferID 0

│ └─8

DDGETVERSIONNUMBERDWORD .ddRVal 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8

│ └─12

DDHAL_DESTROYDDLOCALDATADWORD .dwFlags 0
LPDDRAWI_DIRECTDRAW_LCL .pDDLcl 8
HRESULT .ddRVal 16

│ └─24

DDHAL_WAITFORVERTICALBLANKDATALPDDRAWI_DIRECTDRAW_GBL .lpDD 0
DWORD .dwFlags 8
DWORD .bIsInVB 12
ULONG_PTR .hEvent 16
HRESULT .ddRVal 24
LPDDHAL_WAITFORVERTICALBLANK .WaitForVerticalBlank 32

│ └─40

DDKERNELCAPSDWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwIRQCaps 8

│ └─12

DDLOCKINHANDLE .hDirectDraw 0
HANDLE .hSurface 8

│ └─16

DDLOCKININFOLPDDSURFACEDATA .lpSurfaceData 0

│ └─8

DDLOCKOUTDWORD .ddRVal 0
DWORD .dwSurfHeight 4
DWORD .dwSurfWidth 8
LONG .lSurfPitch 12
PVOID .lpSurface 16
DWORD .SurfaceCaps 24
DWORD .dwFormatFlags 28
DWORD .dwFormatFourCC 32
DWORD .dwFormatBitCount 36
DWORD .dwRBitMask 40
DWORD .dwYBitMask 40
DWORD .dwGBitMask 44
DWORD .dwUBitMask 44
DWORD .dwBBitMask 48
DWORD .dwVBitMask 48

│ └─56

DDLOCKOUTINFOULONG_PTR .dwSurfacePtr 0

│ └─8

DDMOCOMPBUFFERINFODWORD .dwSize 0
PDD_SURFACE_LOCAL .lpCompSurface 8
DWORD .dwDataOffset 16
DWORD .dwDataSize 20
LPVOID .lpPrivate 24

│ └─32

DDOPENDIRECTDRAWINULONG_PTR .dwDirectDrawHandle 0
LPDD_NOTIFYCALLBACK .pfnDirectDrawClose 8
PVOID .pContext 16

│ └─24

DDOPENDIRECTDRAWOUTDWORD .ddRVal 0
HANDLE .hDirectDraw 8

│ └─16

DDOPENSURFACEINHANDLE .hDirectDraw 0
ULONG_PTR .dwSurfaceHandle 8
LPDD_NOTIFYCALLBACK .pfnSurfaceClose 16
PVOID .pContext 24

│ └─32

DDOPENSURFACEOUTDWORD .ddRVal 0
HANDLE .hSurface 8

│ └─16

DDOPENVIDEOPORTINHANDLE .hDirectDraw 0
ULONG .dwVideoPortHandle 8
LPDD_NOTIFYCALLBACK .pfnVideoPortClose 16
PVOID .pContext 24

│ └─32

DDOPENVIDEOPORTOUTDWORD .ddRVal 0
HANDLE .hVideoPort 8

│ └─16

DDOPENVPCAPTUREDEVICEINHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8
DWORD .dwStartLine 16
DWORD .dwEndLine 20
DWORD .dwCaptureEveryNFields 24
LPDD_NOTIFYCALLBACK .pfnCaptureClose 32
PVOID .pContext 40
DWORD .dwFlags 48

│ └─56

DDOPENVPCAPTUREDEVICEOUTDWORD .ddRVal 0
HANDLE .hCapture 8

│ └─16

DDOVERLAYFXDWORD .dwSize 0
DWORD .dwAlphaEdgeBlendBitDepth 4
DWORD .dwAlphaEdgeBlend 8
DWORD .dwReserved 12
DWORD .dwAlphaDestConstBitDepth 16
DWORD .dwAlphaDestConst 24
LPDIRECTDRAWSURFACE .lpDDSAlphaDest 24
DWORD .dwAlphaSrcConstBitDepth 32
DWORD .dwAlphaSrcConst 40
LPDIRECTDRAWSURFACE .lpDDSAlphaSrc 40
DDCOLORKEYDWORD .dckDestColorkey.dwColorSpaceLowValue 48
DWORD .dckDestColorkey.dwColorSpaceHighValue 52
DDCOLORKEYDWORD .dckSrcColorkey.dwColorSpaceLowValue 56
DWORD .dckSrcColorkey.dwColorSpaceHighValue 60
DWORD .dwDDFX 64
DWORD .dwFlags 68

│ └─72

DDPIXELFORMATDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwFourCC 8
DWORD .dwAlphaBitDepth 12
DWORD .dwBumpBitCount 12
DWORD .dwLuminanceBitCount 12
DWORD .dwPrivateFormatBitCount 12
DWORD .dwRGBBitCount 12
DWORD .dwYUVBitCount 12
DWORD .dwZBufferBitDepth 12
DWORD .dwBumpDuBitMask 16
DWORD .dwLuminanceBitMask 16
DWORD .dwOperations 16
DWORD .dwRBitMask 16
DWORD .dwStencilBitDepth 16
DWORD .dwYBitMask 16
struct (unnamed) .MultiSampleCaps 20
DWORD .dwBumpDvBitMask 20
DWORD .dwGBitMask 20
DWORD .dwUBitMask 20
DWORD .dwZBitMask 20
DWORD .dwBBitMask 24
DWORD .dwBumpLuminanceBitMask 24
DWORD .dwStencilBitMask 24
DWORD .dwVBitMask 24
DWORD .dwLuminanceAlphaBitMask 28
DWORD .dwRGBAlphaBitMask 28
DWORD .dwRGBZBitMask 28
DWORD .dwYUVAlphaBitMask 28
DWORD .dwYUVZBitMask 28

│ └─32

DDP_FILE_EXTENTlong long .Length 0
long long .Offset 8

│ └─16

DDREGISTERCALLBACKHANDLE .hDirectDraw 0
ULONG .dwEvents 8
LPDD_NOTIFYCALLBACK .pfnCallback 16
ULONG_PTR .dwParam1 24
ULONG_PTR .dwParam2 32
PVOID .pContext 40

│ └─48

DDSCAPSDWORD .dwCaps 0

│ └─4

DDSCAPS2DWORD .dwCaps 0
DWORD .dwCaps2 4
DWORD .dwCaps3 8
DWORD .dwCaps4 12
DWORD .dwVolumeDepth 12

│ └─16

DDSETFIELDNUMHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8
DWORD .dwFieldNum 16

│ └─24

DDSETSKIPFIELDHANDLE .hDirectDraw 0
HANDLE .hVideoPort 8
DWORD .dwStartField 16

│ └─24

DDSETSTATEININFOLPDDSURFACEDATA .lpSurfaceData 0
LPDDVIDEOPORTDATA .lpVideoPortData 8

│ └─16

DDSETSTATEOUTINFOBOOL .bSoftwareAutoflip 0
DWORD .dwSurfaceIndex 4
DWORD .dwVBISurfaceIndex 8

│ └─12

DDSETSURFACESTATEHANDLE .hDirectDraw 0
HANDLE .hSurface 8
DWORD .dwState 16
DWORD .dwStartField 20

│ └─24

DDSKIPNEXTFIELDINFOLPDDVIDEOPORTDATA .lpVideoPortData 0
DWORD .dwSkipFlags 8

│ └─16

DDSURFACEDATADWORD .ddsCaps 0
DWORD .dwSurfaceOffset 4
ULONG_PTR .fpLockPtr 8
DWORD .dwWidth 16
DWORD .dwHeight 20
LONG .lPitch 24
DWORD .dwOverlayFlags 28
DWORD .dwOverlayOffset 32
DWORD .dwOverlaySrcWidth 36
DWORD .dwOverlaySrcHeight 40
DWORD .dwOverlayDestWidth 44
DWORD .dwOverlayDestHeight 48
DWORD .dwVideoPortId 52
DWORD .dwFormatFlags 56
DWORD .dwFormatFourCC 60
DWORD .dwFormatBitCount 64
DWORD .dwRBitMask 68
DWORD .dwGBitMask 72
DWORD .dwBBitMask 76
ULONG .dwDriverReserved1 80
ULONG .dwDriverReserved2 84
ULONG .dwDriverReserved3 88
ULONG .dwDriverReserved4 92

│ └─96

DDSURFACEDESCDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwHeight 8
DWORD .dwWidth 12
DWORD .dwLinearSize 16
LONG .lPitch 16
DWORD .dwBackBufferCount 20
DWORD .dwMipMapCount 24
DWORD .dwRefreshRate 24
DWORD .dwZBufferBitDepth 24
DWORD .dwAlphaBitDepth 28
DWORD .dwReserved 32
LPVOID .lpSurface 40
DDCOLORKEYDWORD .ddckCKDestOverlay.dwColorSpaceLowValue 48
DWORD .ddckCKDestOverlay.dwColorSpaceHighValue 52
DDCOLORKEYDWORD .ddckCKDestBlt.dwColorSpaceLowValue 56
DWORD .ddckCKDestBlt.dwColorSpaceHighValue 60
DDCOLORKEYDWORD .ddckCKSrcOverlay.dwColorSpaceLowValue 64
DWORD .ddckCKSrcOverlay.dwColorSpaceHighValue 68
DDCOLORKEYDWORD .ddckCKSrcBlt.dwColorSpaceLowValue 72
DWORD .ddckCKSrcBlt.dwColorSpaceHighValue 76
DDPIXELFORMATDWORD .ddpfPixelFormat.dwSize 80
DWORD .ddpfPixelFormat.dwFlags 84
DWORD .ddpfPixelFormat.dwFourCC 88
DWORD .ddpfPixelFormat.dwAlphaBitDepth 92
DWORD .ddpfPixelFormat.dwBumpBitCount 92
DWORD .ddpfPixelFormat.dwLuminanceBitCount 92
DWORD .ddpfPixelFormat.dwPrivateFormatBitCount 92
DWORD .ddpfPixelFormat.dwRGBBitCount 92
DWORD .ddpfPixelFormat.dwYUVBitCount 92
DWORD .ddpfPixelFormat.dwZBufferBitDepth 92
DWORD .ddpfPixelFormat.dwBumpDuBitMask 96
DWORD .ddpfPixelFormat.dwLuminanceBitMask 96
DWORD .ddpfPixelFormat.dwOperations 96
DWORD .ddpfPixelFormat.dwRBitMask 96
DWORD .ddpfPixelFormat.dwStencilBitDepth 96
DWORD .ddpfPixelFormat.dwYBitMask 96
struct (unnamed) .ddpfPixelFormat.MultiSampleCaps 100
DWORD .ddpfPixelFormat.dwBumpDvBitMask 100
DWORD .ddpfPixelFormat.dwGBitMask 100
DWORD .ddpfPixelFormat.dwUBitMask 100
DWORD .ddpfPixelFormat.dwZBitMask 100
DWORD .ddpfPixelFormat.dwBBitMask 104
DWORD .ddpfPixelFormat.dwBumpLuminanceBitMask 104
DWORD .ddpfPixelFormat.dwStencilBitMask 104
DWORD .ddpfPixelFormat.dwVBitMask 104
DWORD .ddpfPixelFormat.dwLuminanceAlphaBitMask 108
DWORD .ddpfPixelFormat.dwRGBAlphaBitMask 108
DWORD .ddpfPixelFormat.dwRGBZBitMask 108
DWORD .ddpfPixelFormat.dwYUVAlphaBitMask 108
DWORD .ddpfPixelFormat.dwYUVZBitMask 108
DDSCAPSDWORD .ddsCaps.dwCaps 112

│ └─120

DDSURFACEDESC2DWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwHeight 8
DWORD .dwWidth 12
DWORD .dwLinearSize 16
LONG .lPitch 16
DWORD .dwBackBufferCount 20
DWORD .dwDepth 20
DWORD .dwMipMapCount 24
DWORD .dwRefreshRate 24
DWORD .dwSrcVBHandle 24
DWORD .dwAlphaBitDepth 28
DWORD .dwReserved 32
LPVOID .lpSurface 40
DDCOLORKEYDWORD .ddckCKDestOverlay.dwColorSpaceLowValue 48
DWORD .ddckCKDestOverlay.dwColorSpaceHighValue 52
DWORD .dwEmptyFaceColor 48
DDCOLORKEYDWORD .ddckCKDestBlt.dwColorSpaceLowValue 56
DWORD .ddckCKDestBlt.dwColorSpaceHighValue 60
DDCOLORKEYDWORD .ddckCKSrcOverlay.dwColorSpaceLowValue 64
DWORD .ddckCKSrcOverlay.dwColorSpaceHighValue 68
DDCOLORKEYDWORD .ddckCKSrcBlt.dwColorSpaceLowValue 72
DWORD .ddckCKSrcBlt.dwColorSpaceHighValue 76
DDPIXELFORMATDWORD .ddpfPixelFormat.dwSize 80
DWORD .ddpfPixelFormat.dwFlags 84
DWORD .ddpfPixelFormat.dwFourCC 88
DWORD .ddpfPixelFormat.dwAlphaBitDepth 92
DWORD .ddpfPixelFormat.dwBumpBitCount 92
DWORD .ddpfPixelFormat.dwLuminanceBitCount 92
DWORD .ddpfPixelFormat.dwPrivateFormatBitCount 92
DWORD .ddpfPixelFormat.dwRGBBitCount 92
DWORD .ddpfPixelFormat.dwYUVBitCount 92
DWORD .ddpfPixelFormat.dwZBufferBitDepth 92
DWORD .ddpfPixelFormat.dwBumpDuBitMask 96
DWORD .ddpfPixelFormat.dwLuminanceBitMask 96
DWORD .ddpfPixelFormat.dwOperations 96
DWORD .ddpfPixelFormat.dwRBitMask 96
DWORD .ddpfPixelFormat.dwStencilBitDepth 96
DWORD .ddpfPixelFormat.dwYBitMask 96
struct (unnamed) .ddpfPixelFormat.MultiSampleCaps 100
DWORD .ddpfPixelFormat.dwBumpDvBitMask 100
DWORD .ddpfPixelFormat.dwGBitMask 100
DWORD .ddpfPixelFormat.dwUBitMask 100
DWORD .ddpfPixelFormat.dwZBitMask 100
DWORD .ddpfPixelFormat.dwBBitMask 104
DWORD .ddpfPixelFormat.dwBumpLuminanceBitMask 104
DWORD .ddpfPixelFormat.dwStencilBitMask 104
DWORD .ddpfPixelFormat.dwVBitMask 104
DWORD .ddpfPixelFormat.dwLuminanceAlphaBitMask 108
DWORD .ddpfPixelFormat.dwRGBAlphaBitMask 108
DWORD .ddpfPixelFormat.dwRGBZBitMask 108
DWORD .ddpfPixelFormat.dwYUVAlphaBitMask 108
DWORD .ddpfPixelFormat.dwYUVZBitMask 108
DWORD .dwFVF 80
DDSCAPS2DWORD .ddsCaps.dwCaps 112
DWORD .ddsCaps.dwCaps2 116
DWORD .ddsCaps.dwCaps3 120
DWORD .ddsCaps.dwCaps4 124
DWORD .ddsCaps.dwVolumeDepth 124
DWORD .dwTextureStage 128

│ └─136

DDTRANSFERININFOLPDDSURFACEDATA .lpSurfaceData 0
DWORD .dwStartLine 8
DWORD .dwEndLine 12
ULONG_PTR .dwTransferID 16
DWORD .dwTransferFlags 24
PMDL .lpDestMDL 32

│ └─40

DDTRANSFEROUTINFODWORD .dwBufferPolarity 0

│ └─4

DDVIDEOPORTBANDWIDTHDWORD .dwSize 0
DWORD .dwCaps 4
DWORD .dwOverlay 8
DWORD .dwColorkey 12
DWORD .dwYInterpolate 16
DWORD .dwYInterpAndColorkey 20
ULONG_PTR .dwReserved1 24
ULONG_PTR .dwReserved2 32

│ └─40

DDVIDEOPORTCAPSDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwMaxWidth 8
DWORD .dwMaxVBIWidth 12
DWORD .dwMaxHeight 16
DWORD .dwVideoPortID 20
DWORD .dwCaps 24
DWORD .dwFX 28
DWORD .dwNumAutoFlipSurfaces 32
DWORD .dwAlignVideoPortBoundary 36
DWORD .dwAlignVideoPortPrescaleWidth 40
DWORD .dwAlignVideoPortCropBoundary 44
DWORD .dwAlignVideoPortCropWidth 48
DWORD .dwPreshrinkXStep 52
DWORD .dwPreshrinkYStep 56
DWORD .dwNumVBIAutoFlipSurfaces 60
DWORD .dwNumPreferredAutoflip 64
WORD .wNumFilterTapsX 68
WORD .wNumFilterTapsY 70

│ └─72

DDVIDEOPORTDATADWORD .dwVideoPortId 0
DWORD .dwVPFlags 4
DWORD .dwOriginOffset 8
DWORD .dwHeight 12
DWORD .dwVBIHeight 16
ULONG .dwDriverReserved1 20
ULONG .dwDriverReserved2 24
ULONG .dwDriverReserved3 28

│ └─32

DDVIDEOPORTDESCDWORD .dwSize 0
DWORD .dwFieldWidth 4
DWORD .dwVBIWidth 8
DWORD .dwFieldHeight 12
DWORD .dwMicrosecondsPerField 16
DWORD .dwMaxPixelsPerSecond 20
DWORD .dwVideoPortID 24
DWORD .dwReserved1 28
DDVIDEOPORTCONNECT .VideoPortType 32
ULONG_PTR .dwReserved2 72
ULONG_PTR .dwReserved3 80

│ └─88

DDVIDEOPORTINFODWORD .dwSize 0
DWORD .dwOriginX 4
DWORD .dwOriginY 8
DWORD .dwVPFlags 12
RECTLONG .rCrop.left 16
LONG .rCrop.top 20
LONG .rCrop.right 24
LONG .rCrop.bottom 28
DWORD .dwPrescaleWidth 32
DWORD .dwPrescaleHeight 36
int .lpddpfInputFormat 40
int .lpddpfVBIInputFormat 48
int .lpddpfVBIOutputFormat 56
DWORD .dwVBIHeight 64
ULONG_PTR .dwReserved1 72
ULONG_PTR .dwReserved2 80

│ └─88

DD_ADDATTACHEDSURFACEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
PDD_SURFACE_LOCAL .lpSurfAttached 16
HRESULT .ddRVal 24
void * .AddAttachedSurface 32

│ └─40

DD_ATTACHLISTPDD_ATTACHLIST .lpLink 0
PDD_SURFACE_LOCAL .lpAttached 8

│ └─16

DD_BEGINMOCOMPFRAMEDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_MOTIONCOMP_LOCAL .lpMoComp 8
PDD_SURFACE_LOCAL .lpDestSurface 16
DWORD .dwInputDataSize 24
LPVOID .lpInputData 32
DWORD .dwOutputDataSize 40
LPVOID .lpOutputData 48
HRESULT .ddRVal 56

│ └─64

DD_BLTDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDDestSurface 8
RECTLLONG .rDest.left 16
LONG .rDest.top 20
LONG .rDest.right 24
LONG .rDest.bottom 28
PDD_SURFACE_LOCAL .lpDDSrcSurface 32
RECTLLONG .rSrc.left 40
LONG .rSrc.top 44
LONG .rSrc.right 48
LONG .rSrc.bottom 52
DWORD .dwFlags 56
DWORD .dwROPFlags 60
DDBLTFXDWORD .bltFX.dwSize 64
DWORD .bltFX.dwDDFX 68
DWORD .bltFX.dwROP 72
DWORD .bltFX.dwDDROP 76
DWORD .bltFX.dwRotationAngle 80
DWORD .bltFX.dwZBufferOpCode 84
DWORD .bltFX.dwZBufferLow 88
DWORD .bltFX.dwZBufferHigh 92
DWORD .bltFX.dwZBufferBaseDest 96
DWORD .bltFX.dwZDestConstBitDepth 100
DWORD .bltFX.dwZDestConst 104
LPDIRECTDRAWSURFACE .bltFX.lpDDSZBufferDest 104
DWORD .bltFX.dwZSrcConstBitDepth 112
DWORD .bltFX.dwZSrcConst 120
LPDIRECTDRAWSURFACE .bltFX.lpDDSZBufferSrc 120
DWORD .bltFX.dwAlphaEdgeBlendBitDepth 128
DWORD .bltFX.dwAlphaEdgeBlend 132
DWORD .bltFX.dwReserved 136
DWORD .bltFX.dwAlphaDestConstBitDepth 140
DWORD .bltFX.dwAlphaDestConst 144
LPDIRECTDRAWSURFACE .bltFX.lpDDSAlphaDest 144
DWORD .bltFX.dwAlphaSrcConstBitDepth 152
DWORD .bltFX.dwAlphaSrcConst 160
LPDIRECTDRAWSURFACE .bltFX.lpDDSAlphaSrc 160
DWORD .bltFX.dwFillColor 168
DWORD .bltFX.dwFillDepth 168
DWORD .bltFX.dwFillPixel 168
LPDIRECTDRAWSURFACE .bltFX.lpDDSPattern 168
DDCOLORKEYDWORD .bltFX.ddckDestColorkey.dwColorSpaceLowValue 176
DWORD .bltFX.ddckDestColorkey.dwColorSpaceHighValue 180
DDCOLORKEYDWORD .bltFX.ddckSrcColorkey.dwColorSpaceLowValue 184
DWORD .bltFX.ddckSrcColorkey.dwColorSpaceHighValue 188
HRESULT .ddRVal 192
void * .Blt 200
BOOL .IsClipped 208
RECTLLONG .rOrigDest.left 212
LONG .rOrigDest.top 216
LONG .rOrigDest.right 220
LONG .rOrigDest.bottom 224
RECTLLONG .rOrigSrc.left 228
LONG .rOrigSrc.top 232
LONG .rOrigSrc.right 236
LONG .rOrigSrc.bottom 240
DWORD .dwRectCnt 244
LPRECT .prDestRects 248
DWORD .dwAFlags 256
DDARGB .ddargbScaleFactors 260

│ └─264

DD_CALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_DESTROYDRIVER .DestroyDriver 8
PDD_CREATESURFACE .CreateSurface 16
PDD_SETCOLORKEY .SetColorKey 24
PDD_SETMODE .SetMode 32
PDD_WAITFORVERTICALBLANK .WaitForVerticalBlank 40
PDD_CANCREATESURFACE .CanCreateSurface 48
PDD_CREATEPALETTE .CreatePalette 56
PDD_GETSCANLINE .GetScanLine 64
PDD_MAPMEMORY .MapMemory 72

│ └─80

DD_CANCREATESURFACEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACEDESC .lpDDSurfaceDesc 8
DWORD .bIsDifferentPixelFormat 16
HRESULT .ddRVal 20
void * .CanCreateSurface 24

│ └─32

DD_CANCREATEVPORTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
LPDDVIDEOPORTDESC .lpDDVideoPortDesc 8
HRESULT .ddRVal 16
void * .CanCreateVideoPort 24

│ └─32

DD_CLIPPER_GLOBALULONG_PTR .dwReserved1 0

│ └─8

DD_CLIPPER_LOCALULONG_PTR .dwReserved1 0

│ └─8

DD_COLORCONTROLCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_COLORCB_COLORCONTROL .ColorControl 8

│ └─16

DD_COLORCONTROLDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
LPDDCOLORCONTROL .lpColorData 16
DWORD .dwFlags 24
HRESULT .ddRVal 28
void * .ColorControl 32

│ └─40

DD_CREATEMOCOMPDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_MOTIONCOMP_LOCAL .lpMoComp 8
GUID * .lpGuid 16
DWORD .dwUncompWidth 24
DWORD .dwUncompHeight 28
DDPIXELFORMATDWORD .ddUncompPixelFormat.dwSize 32
DWORD .ddUncompPixelFormat.dwFlags 36
DWORD .ddUncompPixelFormat.dwFourCC 40
DWORD .ddUncompPixelFormat.dwAlphaBitDepth 44
DWORD .ddUncompPixelFormat.dwBumpBitCount 44
DWORD .ddUncompPixelFormat.dwLuminanceBitCount 44
DWORD .ddUncompPixelFormat.dwPrivateFormatBitCount 44
DWORD .ddUncompPixelFormat.dwRGBBitCount 44
DWORD .ddUncompPixelFormat.dwYUVBitCount 44
DWORD .ddUncompPixelFormat.dwZBufferBitDepth 44
DWORD .ddUncompPixelFormat.dwBumpDuBitMask 48
DWORD .ddUncompPixelFormat.dwLuminanceBitMask 48
DWORD .ddUncompPixelFormat.dwOperations 48
DWORD .ddUncompPixelFormat.dwRBitMask 48
DWORD .ddUncompPixelFormat.dwStencilBitDepth 48
DWORD .ddUncompPixelFormat.dwYBitMask 48
struct (unnamed) .ddUncompPixelFormat.MultiSampleCaps 52
DWORD .ddUncompPixelFormat.dwBumpDvBitMask 52
DWORD .ddUncompPixelFormat.dwGBitMask 52
DWORD .ddUncompPixelFormat.dwUBitMask 52
DWORD .ddUncompPixelFormat.dwZBitMask 52
DWORD .ddUncompPixelFormat.dwBBitMask 56
DWORD .ddUncompPixelFormat.dwBumpLuminanceBitMask 56
DWORD .ddUncompPixelFormat.dwStencilBitMask 56
DWORD .ddUncompPixelFormat.dwVBitMask 56
DWORD .ddUncompPixelFormat.dwLuminanceAlphaBitMask 60
DWORD .ddUncompPixelFormat.dwRGBAlphaBitMask 60
DWORD .ddUncompPixelFormat.dwRGBZBitMask 60
DWORD .ddUncompPixelFormat.dwYUVAlphaBitMask 60
DWORD .ddUncompPixelFormat.dwYUVZBitMask 60
LPVOID .lpData 64
DWORD .dwDataSize 72
HRESULT .ddRVal 76

│ └─80

DD_CREATEPALETTEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_PALETTE_GLOBAL .lpDDPalette 8
LPPALETTEENTRY .lpColorTable 16
HRESULT .ddRVal 24
void * .CreatePalette 32
BOOL .is_excl 40

│ └─48

DD_CREATESURFACEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACEDESC .lpDDSurfaceDesc 8
PDD_SURFACE_LOCAL * .lplpSList 16
DWORD .dwSCnt 24
HRESULT .ddRVal 28
void * .CreateSurface 32

│ └─40

DD_CREATESURFACEEXDATADWORD .dwFlags 0
PDD_DIRECTDRAW_LOCAL .lpDDLcl 8
PDD_SURFACE_LOCAL .lpDDSLcl 16
HRESULT .ddRVal 24

│ └─32

DD_CREATEVPORTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
LPDDVIDEOPORTDESC .lpDDVideoPortDesc 8
PDD_VIDEOPORT_LOCAL .lpVideoPort 16
HRESULT .ddRVal 24
void * .CreateVideoPort 32

│ └─40

DD_D3DBUFCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_CANCREATESURFACE .CanCreateD3DBuffer 8
PDD_CREATESURFACE .CreateD3DBuffer 16
PDD_SURFCB_DESTROYSURFACE .DestroyD3DBuffer 24
PDD_SURFCB_LOCK .LockD3DBuffer 32
PDD_SURFCB_UNLOCK .UnlockD3DBuffer 40

│ └─48

DD_DESTROYMOCOMPDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_MOTIONCOMP_LOCAL .lpMoComp 8
HRESULT .ddRVal 16

│ └─24

DD_DESTROYPALETTEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_PALETTE_GLOBAL .lpDDPalette 8
HRESULT .ddRVal 16
void * .DestroyPalette 24

│ └─32

DD_DESTROYSURFACEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
HRESULT .ddRVal 16
void * .DestroySurface 24

│ └─32

DD_DESTROYVPORTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
HRESULT .ddRVal 16
void * .DestroyVideoPort 24

│ └─32

DD_DIRECTDRAW_GLOBALvoid * .dhpdev 0
ULONG_PTR .dwReserved1 8
ULONG_PTR .dwReserved2 16
LPDDVIDEOPORTCAPS .lpDDVideoPortCaps 24

│ └─32

DD_DIRECTDRAW_LOCALPDD_DIRECTDRAW_GLOBAL .lpGbl 0

│ └─8

DD_ENDMOCOMPFRAMEDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_MOTIONCOMP_LOCAL .lpMoComp 8
LPVOID .lpInputData 16
DWORD .dwInputDataSize 24
HRESULT .ddRVal 28

│ └─32

DD_FLIPDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpSurfCurr 8
PDD_SURFACE_LOCAL .lpSurfTarg 16
DWORD .dwFlags 24
HRESULT .ddRVal 28
void * .Flip 32
PDD_SURFACE_LOCAL .lpSurfCurrLeft 40
PDD_SURFACE_LOCAL .lpSurfTargLeft 48

│ └─56

DD_FLIPTOGDISURFACEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
DWORD .dwToGDI 8
DWORD .dwReserved 12
HRESULT .ddRVal 16
void * .FlipToGDISurface 24

│ └─32

DD_FLIPVPORTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
PDD_SURFACE_LOCAL .lpSurfCurr 16
PDD_SURFACE_LOCAL .lpSurfTarg 24
HRESULT .ddRVal 32
void * .FlipVideoPort 40

│ └─48

DD_FREEDRIVERMEMORYDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
HRESULT .ddRVal 16
void * .FreeDriverMemory 24

│ └─32

DD_GETAVAILDRIVERMEMORYDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
DDSCAPSDWORD .DDSCaps.dwCaps 8
DWORD .dwTotal 12
DWORD .dwFree 16
HRESULT .ddRVal 20
void * .GetAvailDriverMemory 24

│ └─32

DD_GETBLTSTATUSDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
DWORD .dwFlags 16
HRESULT .ddRVal 20
void * .GetBltStatus 24

│ └─32

DD_GETDRIVERINFODATAvoid * .dhpdev 0
DWORD .dwSize 8
DWORD .dwFlags 12
GUIDunsigned long .guidInfo.Data1 16
unsigned short .guidInfo.Data2 20
unsigned short .guidInfo.Data3 22
unsigned char[8] .guidInfo.Data4 24
DWORD .dwExpectedSize 32
PVOID .lpvData 40
DWORD .dwActualSize 48
HRESULT .ddRVal 52

│ └─56

DD_GETDRIVERSTATEDATADWORD .dwFlags 0
DWORD_PTR .dwhContext 8
PDD_DIRECTDRAW_GLOBAL .lpDD 8
LPDWORD .lpdwStates 16
DWORD .dwLength 24
HRESULT .ddRVal 28

│ └─32

DD_GETFLIPSTATUSDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
DWORD .dwFlags 16
HRESULT .ddRVal 20
void * .GetFlipStatus 24

│ └─32

DD_GETHEAPALIGNMENTDATAULONG_PTR .dwInstance 0
DWORD .dwHeap 8
HRESULT .ddRVal 12
void * .GetHeapAlignment 16
HEAPALIGNMENTDWORD .Alignment.dwSize 24
int .Alignment.ddsCaps 28
DWORD .Alignment.dwReserved 32
SURFACEALIGNMENTstruct (unnamed) .Alignment.ExecuteBuffer.Linear 36
struct (unnamed) .Alignment.ExecuteBuffer.Rectangular 36
SURFACEALIGNMENTstruct (unnamed) .Alignment.Overlay.Linear 52
struct (unnamed) .Alignment.Overlay.Rectangular 52
SURFACEALIGNMENTstruct (unnamed) .Alignment.Texture.Linear 68
struct (unnamed) .Alignment.Texture.Rectangular 68
SURFACEALIGNMENTstruct (unnamed) .Alignment.ZBuffer.Linear 84
struct (unnamed) .Alignment.ZBuffer.Rectangular 84
SURFACEALIGNMENTstruct (unnamed) .Alignment.AlphaBuffer.Linear 100
struct (unnamed) .Alignment.AlphaBuffer.Rectangular 100
SURFACEALIGNMENTstruct (unnamed) .Alignment.Offscreen.Linear 116
struct (unnamed) .Alignment.Offscreen.Rectangular 116
SURFACEALIGNMENTstruct (unnamed) .Alignment.FlipTarget.Linear 132
struct (unnamed) .Alignment.FlipTarget.Rectangular 132

│ └─152

DD_GETINTERNALMOCOMPDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
GUID * .lpGuid 8
DWORD .dwWidth 16
DWORD .dwHeight 20
DDPIXELFORMATDWORD .ddPixelFormat.dwSize 24
DWORD .ddPixelFormat.dwFlags 28
DWORD .ddPixelFormat.dwFourCC 32
DWORD .ddPixelFormat.dwAlphaBitDepth 36
DWORD .ddPixelFormat.dwBumpBitCount 36
DWORD .ddPixelFormat.dwLuminanceBitCount 36
DWORD .ddPixelFormat.dwPrivateFormatBitCount 36
DWORD .ddPixelFormat.dwRGBBitCount 36
DWORD .ddPixelFormat.dwYUVBitCount 36
DWORD .ddPixelFormat.dwZBufferBitDepth 36
DWORD .ddPixelFormat.dwBumpDuBitMask 40
DWORD .ddPixelFormat.dwLuminanceBitMask 40
DWORD .ddPixelFormat.dwOperations 40
DWORD .ddPixelFormat.dwRBitMask 40
DWORD .ddPixelFormat.dwStencilBitDepth 40
DWORD .ddPixelFormat.dwYBitMask 40
struct (unnamed) .ddPixelFormat.MultiSampleCaps 44
DWORD .ddPixelFormat.dwBumpDvBitMask 44
DWORD .ddPixelFormat.dwGBitMask 44
DWORD .ddPixelFormat.dwUBitMask 44
DWORD .ddPixelFormat.dwZBitMask 44
DWORD .ddPixelFormat.dwBBitMask 48
DWORD .ddPixelFormat.dwBumpLuminanceBitMask 48
DWORD .ddPixelFormat.dwStencilBitMask 48
DWORD .ddPixelFormat.dwVBitMask 48
DWORD .ddPixelFormat.dwLuminanceAlphaBitMask 52
DWORD .ddPixelFormat.dwRGBAlphaBitMask 52
DWORD .ddPixelFormat.dwRGBZBitMask 52
DWORD .ddPixelFormat.dwYUVAlphaBitMask 52
DWORD .ddPixelFormat.dwYUVZBitMask 52
DWORD .dwScratchMemAlloc 56
HRESULT .ddRVal 60

│ └─64

DD_GETMOCOMPCOMPBUFFDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
GUID * .lpGuid 8
DWORD .dwWidth 16
DWORD .dwHeight 20
DDPIXELFORMATDWORD .ddPixelFormat.dwSize 24
DWORD .ddPixelFormat.dwFlags 28
DWORD .ddPixelFormat.dwFourCC 32
DWORD .ddPixelFormat.dwAlphaBitDepth 36
DWORD .ddPixelFormat.dwBumpBitCount 36
DWORD .ddPixelFormat.dwLuminanceBitCount 36
DWORD .ddPixelFormat.dwPrivateFormatBitCount 36
DWORD .ddPixelFormat.dwRGBBitCount 36
DWORD .ddPixelFormat.dwYUVBitCount 36
DWORD .ddPixelFormat.dwZBufferBitDepth 36
DWORD .ddPixelFormat.dwBumpDuBitMask 40
DWORD .ddPixelFormat.dwLuminanceBitMask 40
DWORD .ddPixelFormat.dwOperations 40
DWORD .ddPixelFormat.dwRBitMask 40
DWORD .ddPixelFormat.dwStencilBitDepth 40
DWORD .ddPixelFormat.dwYBitMask 40
struct (unnamed) .ddPixelFormat.MultiSampleCaps 44
DWORD .ddPixelFormat.dwBumpDvBitMask 44
DWORD .ddPixelFormat.dwGBitMask 44
DWORD .ddPixelFormat.dwUBitMask 44
DWORD .ddPixelFormat.dwZBitMask 44
DWORD .ddPixelFormat.dwBBitMask 48
DWORD .ddPixelFormat.dwBumpLuminanceBitMask 48
DWORD .ddPixelFormat.dwStencilBitMask 48
DWORD .ddPixelFormat.dwVBitMask 48
DWORD .ddPixelFormat.dwLuminanceAlphaBitMask 52
DWORD .ddPixelFormat.dwRGBAlphaBitMask 52
DWORD .ddPixelFormat.dwRGBZBitMask 52
DWORD .ddPixelFormat.dwYUVAlphaBitMask 52
DWORD .ddPixelFormat.dwYUVZBitMask 52
DWORD .dwNumTypesCompBuffs 56
LPDDCOMPBUFFERINFO .lpCompBuffInfo 64
HRESULT .ddRVal 72

│ └─80

DD_GETMOCOMPFORMATSDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
GUID * .lpGuid 8
DWORD .dwNumFormats 16
LPDDPIXELFORMAT .lpFormats 24
HRESULT .ddRVal 32

│ └─40

DD_GETMOCOMPGUIDSDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
DWORD .dwNumGuids 8
GUID * .lpGuids 16
HRESULT .ddRVal 24

│ └─32

DD_GETSCANLINEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
DWORD .dwScanLine 8
HRESULT .ddRVal 12
void * .GetScanLine 16

│ └─24

DD_GETVPORTBANDWIDTHDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
LPDDPIXELFORMAT .lpddpfFormat 16
DWORD .dwWidth 24
DWORD .dwHeight 28
DWORD .dwFlags 32
LPDDVIDEOPORTBANDWIDTH .lpBandwidth 40
HRESULT .ddRVal 48
void * .GetVideoPortBandwidth 56

│ └─64

DD_GETVPORTCONNECTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
DWORD .dwPortId 8
LPDDVIDEOPORTCONNECT .lpConnect 16
DWORD .dwNumEntries 24
HRESULT .ddRVal 28
void * .GetVideoPortConnectInfo 32

│ └─40

DD_GETVPORTFIELDDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
BOOL .bField 16
HRESULT .ddRVal 20
void * .GetVideoPortField 24

│ └─32

DD_GETVPORTFLIPSTATUSDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
FLATPTR .fpSurface 8
HRESULT .ddRVal 16
void * .GetVideoPortFlipStatus 24

│ └─32

DD_GETVPORTINPUTFORMATDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwFlags 16
LPDDPIXELFORMAT .lpddpfFormat 24
DWORD .dwNumFormats 32
HRESULT .ddRVal 36
void * .GetVideoPortInputFormats 40

│ └─48

DD_GETVPORTLINEDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwLine 16
HRESULT .ddRVal 20
void * .GetVideoPortLine 24

│ └─32

DD_GETVPORTOUTPUTFORMATDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwFlags 16
LPDDPIXELFORMAT .lpddpfInputFormat 24
LPDDPIXELFORMAT .lpddpfOutputFormats 32
DWORD .dwNumFormats 40
HRESULT .ddRVal 44
void * .GetVideoPortInputFormats 48

│ └─56

DD_GETVPORTSIGNALDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwStatus 16
HRESULT .ddRVal 20
void * .GetVideoSignalStatus 24

│ └─32

DD_HALINFODWORD .dwSize 0
VIDEOMEMORYINFOFLATPTR .vmiData.fpPrimary 8
DWORD .vmiData.dwFlags 16
DWORD .vmiData.dwDisplayWidth 20
DWORD .vmiData.dwDisplayHeight 24
LONG .vmiData.lDisplayPitch 28
DDPIXELFORMATDWORD .vmiData.ddpfDisplay.dwSize 32
DWORD .vmiData.ddpfDisplay.dwFlags 36
DWORD .vmiData.ddpfDisplay.dwFourCC 40
DWORD .vmiData.ddpfDisplay.dwAlphaBitDepth 44
DWORD .vmiData.ddpfDisplay.dwBumpBitCount 44
DWORD .vmiData.ddpfDisplay.dwLuminanceBitCount 44
DWORD .vmiData.ddpfDisplay.dwPrivateFormatBitCount 44
DWORD .vmiData.ddpfDisplay.dwRGBBitCount 44
DWORD .vmiData.ddpfDisplay.dwYUVBitCount 44
DWORD .vmiData.ddpfDisplay.dwZBufferBitDepth 44
DWORD .vmiData.ddpfDisplay.dwBumpDuBitMask 48
DWORD .vmiData.ddpfDisplay.dwLuminanceBitMask 48
DWORD .vmiData.ddpfDisplay.dwOperations 48
DWORD .vmiData.ddpfDisplay.dwRBitMask 48
DWORD .vmiData.ddpfDisplay.dwStencilBitDepth 48
DWORD .vmiData.ddpfDisplay.dwYBitMask 48
struct (unnamed) .vmiData.ddpfDisplay.MultiSampleCaps 52
DWORD .vmiData.ddpfDisplay.dwBumpDvBitMask 52
DWORD .vmiData.ddpfDisplay.dwGBitMask 52
DWORD .vmiData.ddpfDisplay.dwUBitMask 52
DWORD .vmiData.ddpfDisplay.dwZBitMask 52
DWORD .vmiData.ddpfDisplay.dwBBitMask 56
DWORD .vmiData.ddpfDisplay.dwBumpLuminanceBitMask 56
DWORD .vmiData.ddpfDisplay.dwStencilBitMask 56
DWORD .vmiData.ddpfDisplay.dwVBitMask 56
DWORD .vmiData.ddpfDisplay.dwLuminanceAlphaBitMask 60
DWORD .vmiData.ddpfDisplay.dwRGBAlphaBitMask 60
DWORD .vmiData.ddpfDisplay.dwRGBZBitMask 60
DWORD .vmiData.ddpfDisplay.dwYUVAlphaBitMask 60
DWORD .vmiData.ddpfDisplay.dwYUVZBitMask 60
DWORD .vmiData.dwOffscreenAlign 64
DWORD .vmiData.dwOverlayAlign 68
DWORD .vmiData.dwTextureAlign 72
DWORD .vmiData.dwZBufferAlign 76
DWORD .vmiData.dwAlphaAlign 80
PVOID .vmiData.pvPrimary 88
DDNTCORECAPS .ddCaps 96
PDD_GETDRIVERINFO .GetDriverInfo 416
DWORD .dwFlags 424
LPVOID .lpD3DGlobalDriverData 432
LPVOID .lpD3DHALCallbacks 440
PDD_D3DBUFCALLBACKS .lpD3DBufCallbacks 448

│ └─456

DD_KERNELCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_KERNELCB_SYNCSURFACE .SyncSurfaceData 8
PDD_KERNELCB_SYNCVIDEOPORT .SyncVideoPortData 16

│ └─24

DD_LOCKDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
DWORD .bHasRect 16
RECTLLONG .rArea.left 20
LONG .rArea.top 24
LONG .rArea.right 28
LONG .rArea.bottom 32
LPVOID .lpSurfData 40
HRESULT .ddRVal 48
void * .Lock 56
DWORD .dwFlags 64
FLATPTR .fpProcess 72

│ └─80

DD_MAPMEMORYDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
BOOL .bMap 8
HANDLE .hProcess 16
FLATPTR .fpProcess 24
HRESULT .ddRVal 32

│ └─40

DD_MISCELLANEOUS2CALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_ALPHABLT .AlphaBlt 8
PDD_CREATESURFACEEX .CreateSurfaceEx 16
PDD_GETDRIVERSTATE .GetDriverState 24
PDD_DESTROYDDLOCAL .DestroyDDLocal 32

│ └─40

DD_MISCELLANEOUSCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_GETAVAILDRIVERMEMORY .GetAvailDriverMemory 8

│ └─16

DD_MORESURFACECAPSDWORD .dwSize 0
DDSCAPSEX .ddsCapsMore 4
struct tagNTExtendedHeapRestrictions[1] .ddsExtendedHeapRestrictions 16

│ └─40

DD_MOTIONCOMPCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_MOCOMPCB_GETGUIDS .GetMoCompGuids 8
PDD_MOCOMPCB_GETFORMATS .GetMoCompFormats 16
PDD_MOCOMPCB_CREATE .CreateMoComp 24
PDD_MOCOMPCB_GETCOMPBUFFINFO .GetMoCompBuffInfo 32
PDD_MOCOMPCB_GETINTERNALINFO .GetInternalMoCompInfo 40
PDD_MOCOMPCB_BEGINFRAME .BeginMoCompFrame 48
PDD_MOCOMPCB_ENDFRAME .EndMoCompFrame 56
PDD_MOCOMPCB_RENDER .RenderMoComp 64
PDD_MOCOMPCB_QUERYSTATUS .QueryMoCompStatus 72
PDD_MOCOMPCB_DESTROY .DestroyMoComp 80

│ └─88

DD_MOTIONCOMP_LOCALPDD_DIRECTDRAW_LOCAL .lpDD 0
GUIDunsigned long .guid.Data1 8
unsigned short .guid.Data2 12
unsigned short .guid.Data3 14
unsigned char[8] .guid.Data4 16
DWORD .dwUncompWidth 24
DWORD .dwUncompHeight 28
DDPIXELFORMATDWORD .ddUncompPixelFormat.dwSize 32
DWORD .ddUncompPixelFormat.dwFlags 36
DWORD .ddUncompPixelFormat.dwFourCC 40
DWORD .ddUncompPixelFormat.dwAlphaBitDepth 44
DWORD .ddUncompPixelFormat.dwBumpBitCount 44
DWORD .ddUncompPixelFormat.dwLuminanceBitCount 44
DWORD .ddUncompPixelFormat.dwPrivateFormatBitCount 44
DWORD .ddUncompPixelFormat.dwRGBBitCount 44
DWORD .ddUncompPixelFormat.dwYUVBitCount 44
DWORD .ddUncompPixelFormat.dwZBufferBitDepth 44
DWORD .ddUncompPixelFormat.dwBumpDuBitMask 48
DWORD .ddUncompPixelFormat.dwLuminanceBitMask 48
DWORD .ddUncompPixelFormat.dwOperations 48
DWORD .ddUncompPixelFormat.dwRBitMask 48
DWORD .ddUncompPixelFormat.dwStencilBitDepth 48
DWORD .ddUncompPixelFormat.dwYBitMask 48
struct (unnamed) .ddUncompPixelFormat.MultiSampleCaps 52
DWORD .ddUncompPixelFormat.dwBumpDvBitMask 52
DWORD .ddUncompPixelFormat.dwGBitMask 52
DWORD .ddUncompPixelFormat.dwUBitMask 52
DWORD .ddUncompPixelFormat.dwZBitMask 52
DWORD .ddUncompPixelFormat.dwBBitMask 56
DWORD .ddUncompPixelFormat.dwBumpLuminanceBitMask 56
DWORD .ddUncompPixelFormat.dwStencilBitMask 56
DWORD .ddUncompPixelFormat.dwVBitMask 56
DWORD .ddUncompPixelFormat.dwLuminanceAlphaBitMask 60
DWORD .ddUncompPixelFormat.dwRGBAlphaBitMask 60
DWORD .ddUncompPixelFormat.dwRGBZBitMask 60
DWORD .ddUncompPixelFormat.dwYUVAlphaBitMask 60
DWORD .ddUncompPixelFormat.dwYUVZBitMask 60
DWORD .dwDriverReserved1 64
DWORD .dwDriverReserved2 68
DWORD .dwDriverReserved3 72
LPVOID .lpDriverReserved1 80
LPVOID .lpDriverReserved2 88
LPVOID .lpDriverReserved3 96

│ └─104

DD_NONLOCALVIDMEMCAPSDWORD .dwSize 0
DWORD .dwNLVBCaps 4
DWORD .dwNLVBCaps2 8
DWORD .dwNLVBCKeyCaps 12
DWORD .dwNLVBFXCaps 16
DWORD[8] .dwNLVBRops 20

│ └─52

DD_NTCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_FREEDRIVERMEMORY .FreeDriverMemory 8
PDD_SETEXCLUSIVEMODE .SetExclusiveMode 16
PDD_FLIPTOGDISURFACE .FlipToGDISurface 24

│ └─32

DD_NTPRIVATEDRIVERCAPSDWORD .dwSize 0
DWORD .dwPrivateCaps 4

│ └─8

DD_PALETTECALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_PALCB_DESTROYPALETTE .DestroyPalette 8
PDD_PALCB_SETENTRIES .SetEntries 16

│ └─24

DD_PALETTE_GLOBALULONG_PTR .dwReserved1 0

│ └─8

DD_PALETTE_LOCALULONG .dwReserved0 0
ULONG_PTR .dwReserved1 8

│ └─16

DD_QUERYMOCOMPSTATUSDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_MOTIONCOMP_LOCAL .lpMoComp 8
PDD_SURFACE_LOCAL .lpSurface 16
DWORD .dwFlags 24
HRESULT .ddRVal 28

│ └─32

DD_RENDERMOCOMPDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_MOTIONCOMP_LOCAL .lpMoComp 8
DWORD .dwNumBuffers 16
LPDDMOCOMPBUFFERINFO .lpBufferInfo 24
DWORD .dwFunction 32
LPVOID .lpInputData 40
DWORD .dwInputDataSize 48
LPVOID .lpOutputData 56
DWORD .dwOutputDataSize 64
HRESULT .ddRVal 68

│ └─72

DD_SETCOLORKEYDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
DWORD .dwFlags 16
DDCOLORKEYDWORD .ckNew.dwColorSpaceLowValue 20
DWORD .ckNew.dwColorSpaceHighValue 24
HRESULT .ddRVal 28
void * .SetColorKey 32

│ └─40

DD_SETENTRIESDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_PALETTE_GLOBAL .lpDDPalette 8
DWORD .dwBase 16
DWORD .dwNumEntries 20
LPPALETTEENTRY .lpEntries 24
HRESULT .ddRVal 32
void * .SetEntries 40

│ └─48

DD_SETEXCLUSIVEMODEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
DWORD .dwEnterExcl 8
DWORD .dwReserved 12
HRESULT .ddRVal 16
void * .SetExclusiveMode 24

│ └─32

DD_SETOVERLAYPOSITIONDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSrcSurface 8
PDD_SURFACE_LOCAL .lpDDDestSurface 16
LONG .lXPos 24
LONG .lYPos 28
HRESULT .ddRVal 32
void * .SetOverlayPosition 40

│ └─48

DD_SETPALETTEDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
PDD_PALETTE_GLOBAL .lpDDPalette 16
HRESULT .ddRVal 24
void * .SetPalette 32
BOOL .Attach 40

│ └─48

DD_STEREOMODEDWORD .dwSize 0
DWORD .dwHeight 4
DWORD .dwWidth 8
DWORD .dwBpp 12
DWORD .dwRefreshRate 16
BOOL .bSupported 20

│ └─24

DD_SURFACECALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_SURFCB_DESTROYSURFACE .DestroySurface 8
PDD_SURFCB_FLIP .Flip 16
PDD_SURFCB_SETCLIPLIST .SetClipList 24
PDD_SURFCB_LOCK .Lock 32
PDD_SURFCB_UNLOCK .Unlock 40
PDD_SURFCB_BLT .Blt 48
PDD_SURFCB_SETCOLORKEY .SetColorKey 56
PDD_SURFCB_ADDATTACHEDSURFACE .AddAttachedSurface 64
PDD_SURFCB_GETBLTSTATUS .GetBltStatus 72
PDD_SURFCB_GETFLIPSTATUS .GetFlipStatus 80
PDD_SURFCB_UPDATEOVERLAY .UpdateOverlay 88
PDD_SURFCB_SETOVERLAYPOSITION .SetOverlayPosition 96
LPVOID .reserved4 104
PDD_SURFCB_SETPALETTE .SetPalette 112

│ └─120

DD_SURFACE_GLOBALDWORD .dwBlockSizeY 0
LONG .lSlicePitch 0
DWORD .dwBlockSizeX 8
DWORD .dwUserMemSize 8
LPVIDEOMEMORY .lpVidMemHeap 8
FLATPTR .fpVidMem 16
DWORD .dwLinearSize 24
LONG .lPitch 24
LONG .yHint 28
LONG .xHint 32
DWORD .wHeight 36
DWORD .wWidth 40
ULONG_PTR .dwReserved1 48
DDPIXELFORMATDWORD .ddpfSurface.dwSize 56
DWORD .ddpfSurface.dwFlags 60
DWORD .ddpfSurface.dwFourCC 64
DWORD .ddpfSurface.dwAlphaBitDepth 68
DWORD .ddpfSurface.dwBumpBitCount 68
DWORD .ddpfSurface.dwLuminanceBitCount 68
DWORD .ddpfSurface.dwPrivateFormatBitCount 68
DWORD .ddpfSurface.dwRGBBitCount 68
DWORD .ddpfSurface.dwYUVBitCount 68
DWORD .ddpfSurface.dwZBufferBitDepth 68
DWORD .ddpfSurface.dwBumpDuBitMask 72
DWORD .ddpfSurface.dwLuminanceBitMask 72
DWORD .ddpfSurface.dwOperations 72
DWORD .ddpfSurface.dwRBitMask 72
DWORD .ddpfSurface.dwStencilBitDepth 72
DWORD .ddpfSurface.dwYBitMask 72
struct (unnamed) .ddpfSurface.MultiSampleCaps 76
DWORD .ddpfSurface.dwBumpDvBitMask 76
DWORD .ddpfSurface.dwGBitMask 76
DWORD .ddpfSurface.dwUBitMask 76
DWORD .ddpfSurface.dwZBitMask 76
DWORD .ddpfSurface.dwBBitMask 80
DWORD .ddpfSurface.dwBumpLuminanceBitMask 80
DWORD .ddpfSurface.dwStencilBitMask 80
DWORD .ddpfSurface.dwVBitMask 80
DWORD .ddpfSurface.dwLuminanceAlphaBitMask 84
DWORD .ddpfSurface.dwRGBAlphaBitMask 84
DWORD .ddpfSurface.dwRGBZBitMask 84
DWORD .ddpfSurface.dwYUVAlphaBitMask 84
DWORD .ddpfSurface.dwYUVZBitMask 84
FLATPTR .fpHeapOffset 88
HANDLE .hCreatorProcess 96

│ └─104

DD_SURFACE_INTPDD_SURFACE_LOCAL .lpLcl 0

│ └─8

DD_SURFACE_LOCALPDD_SURFACE_GLOBAL .lpGbl 0
DWORD .dwFlags 8
DDSCAPSDWORD .ddsCaps.dwCaps 12
ULONG_PTR .dwReserved1 16
DDCOLORKEYDWORD .ddckCKSrcBlt.dwColorSpaceLowValue 24
DWORD .ddckCKSrcBlt.dwColorSpaceHighValue 28
DDCOLORKEYDWORD .ddckCKSrcOverlay.dwColorSpaceLowValue 24
DWORD .ddckCKSrcOverlay.dwColorSpaceHighValue 28
DDCOLORKEYDWORD .ddckCKDestBlt.dwColorSpaceLowValue 32
DWORD .ddckCKDestBlt.dwColorSpaceHighValue 36
DDCOLORKEYDWORD .ddckCKDestOverlay.dwColorSpaceLowValue 32
DWORD .ddckCKDestOverlay.dwColorSpaceHighValue 36
PDD_SURFACE_MORE .lpSurfMore 40
PDD_ATTACHLIST .lpAttachList 48
PDD_ATTACHLIST .lpAttachListFrom 56
RECTLONG .rcOverlaySrc.left 64
LONG .rcOverlaySrc.top 68
LONG .rcOverlaySrc.right 72
LONG .rcOverlaySrc.bottom 76

│ └─80

DD_SURFACE_MOREDWORD .dwMipMapCount 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwOverlayFlags 16
DDSCAPSEX .ddsCapsEx 20
DWORD .dwSurfaceHandle 32

│ └─40

DD_SYNCSURFACEDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
DWORD .dwSurfaceOffset 16
ULONG_PTR .fpLockPtr 24
LONG .lPitch 32
DWORD .dwOverlayOffset 36
ULONG .dwDriverReserved1 40
ULONG .dwDriverReserved2 44
ULONG .dwDriverReserved3 48
ULONG .dwDriverReserved4 52
HRESULT .ddRVal 56

│ └─64

DD_SYNCVIDEOPORTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwOriginOffset 16
DWORD .dwHeight 20
DWORD .dwVBIHeight 24
ULONG .dwDriverReserved1 28
ULONG .dwDriverReserved2 32
ULONG .dwDriverReserved3 36
HRESULT .ddRVal 40

│ └─48

DD_UNLOCKDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDSurface 8
HRESULT .ddRVal 16
void * .Unlock 24

│ └─32

DD_UPDATENONLOCALHEAPDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
DWORD .dwHeap 8
FLATPTR .fpGARTLin 16
FLATPTR .fpGARTDev 24
ULONG_PTR .ulPolicyMaxBytes 32
HRESULT .ddRVal 40
void * .UpdateNonLocalHeap 48

│ └─56

DD_UPDATEOVERLAYDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
PDD_SURFACE_LOCAL .lpDDDestSurface 8
RECTLLONG .rDest.left 16
LONG .rDest.top 20
LONG .rDest.right 24
LONG .rDest.bottom 28
PDD_SURFACE_LOCAL .lpDDSrcSurface 32
RECTLLONG .rSrc.left 40
LONG .rSrc.top 44
LONG .rSrc.right 48
LONG .rSrc.bottom 52
DWORD .dwFlags 56
DDOVERLAYFXDWORD .overlayFX.dwSize 64
DWORD .overlayFX.dwAlphaEdgeBlendBitDepth 68
DWORD .overlayFX.dwAlphaEdgeBlend 72
DWORD .overlayFX.dwReserved 76
DWORD .overlayFX.dwAlphaDestConstBitDepth 80
DWORD .overlayFX.dwAlphaDestConst 88
LPDIRECTDRAWSURFACE .overlayFX.lpDDSAlphaDest 88
DWORD .overlayFX.dwAlphaSrcConstBitDepth 96
DWORD .overlayFX.dwAlphaSrcConst 104
LPDIRECTDRAWSURFACE .overlayFX.lpDDSAlphaSrc 104
DDCOLORKEYDWORD .overlayFX.dckDestColorkey.dwColorSpaceLowValue 112
DWORD .overlayFX.dckDestColorkey.dwColorSpaceHighValue 116
DDCOLORKEYDWORD .overlayFX.dckSrcColorkey.dwColorSpaceLowValue 120
DWORD .overlayFX.dckSrcColorkey.dwColorSpaceHighValue 124
DWORD .overlayFX.dwDDFX 128
DWORD .overlayFX.dwFlags 132
HRESULT .ddRVal 136
void * .UpdateOverlay 144

│ └─152

DD_UPDATEVPORTDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
PDD_SURFACE_INT * .lplpDDSurface 16
PDD_SURFACE_INT * .lplpDDVBISurface 24
PDD_VIDEOPORTINFO .lpVideoInfo 32
DWORD .dwFlags 40
DWORD .dwNumAutoflip 44
DWORD .dwNumVBIAutoflip 48
HRESULT .ddRVal 52
void * .UpdateVideoPort 56

│ └─64

DD_VIDEOPORTCALLBACKSDWORD .dwSize 0
DWORD .dwFlags 4
PDD_VPORTCB_CANCREATEVIDEOPORT .CanCreateVideoPort 8
PDD_VPORTCB_CREATEVIDEOPORT .CreateVideoPort 16
PDD_VPORTCB_FLIP .FlipVideoPort 24
PDD_VPORTCB_GETBANDWIDTH .GetVideoPortBandwidth 32
PDD_VPORTCB_GETINPUTFORMATS .GetVideoPortInputFormats 40
PDD_VPORTCB_GETOUTPUTFORMATS .GetVideoPortOutputFormats 48
LPVOID .lpReserved1 56
PDD_VPORTCB_GETFIELD .GetVideoPortField 64
PDD_VPORTCB_GETLINE .GetVideoPortLine 72
PDD_VPORTCB_GETVPORTCONNECT .GetVideoPortConnectInfo 80
PDD_VPORTCB_DESTROYVPORT .DestroyVideoPort 88
PDD_VPORTCB_GETFLIPSTATUS .GetVideoPortFlipStatus 96
PDD_VPORTCB_UPDATE .UpdateVideoPort 104
PDD_VPORTCB_WAITFORSYNC .WaitForVideoPortSync 112
PDD_VPORTCB_GETSIGNALSTATUS .GetVideoSignalStatus 120
PDD_VPORTCB_COLORCONTROL .ColorControl 128

│ └─136

DD_VIDEOPORT_LOCALPDD_DIRECTDRAW_LOCAL .lpDD 0
DDVIDEOPORTDESCDWORD .ddvpDesc.dwSize 8
DWORD .ddvpDesc.dwFieldWidth 12
DWORD .ddvpDesc.dwVBIWidth 16
DWORD .ddvpDesc.dwFieldHeight 20
DWORD .ddvpDesc.dwMicrosecondsPerField 24
DWORD .ddvpDesc.dwMaxPixelsPerSecond 28
DWORD .ddvpDesc.dwVideoPortID 32
DWORD .ddvpDesc.dwReserved1 36
DDVIDEOPORTCONNECT .ddvpDesc.VideoPortType 40
ULONG_PTR .ddvpDesc.dwReserved2 80
ULONG_PTR .ddvpDesc.dwReserved3 88
DDVIDEOPORTINFODWORD .ddvpInfo.dwSize 96
DWORD .ddvpInfo.dwOriginX 100
DWORD .ddvpInfo.dwOriginY 104
DWORD .ddvpInfo.dwVPFlags 108
RECTLONG .ddvpInfo.rCrop.left 112
LONG .ddvpInfo.rCrop.top 116
LONG .ddvpInfo.rCrop.right 120
LONG .ddvpInfo.rCrop.bottom 124
DWORD .ddvpInfo.dwPrescaleWidth 128
DWORD .ddvpInfo.dwPrescaleHeight 132
int .ddvpInfo.lpddpfInputFormat 136
int .ddvpInfo.lpddpfVBIInputFormat 144
int .ddvpInfo.lpddpfVBIOutputFormat 152
DWORD .ddvpInfo.dwVBIHeight 160
ULONG_PTR .ddvpInfo.dwReserved1 168
ULONG_PTR .ddvpInfo.dwReserved2 176
PDD_SURFACE_INT .lpSurface 184
PDD_SURFACE_INT .lpVBISurface 192
DWORD .dwNumAutoflip 200
DWORD .dwNumVBIAutoflip 204
ULONG_PTR .dwReserved1 208
ULONG_PTR .dwReserved2 216
ULONG_PTR .dwReserved3 224

│ └─232

DD_VPORTCOLORDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwFlags 16
LPDDCOLORCONTROL .lpColorData 24
HRESULT .ddRVal 32
void * .ColorControl 40

│ └─48

DD_WAITFORVERTICALBLANKDATAPDD_DIRECTDRAW_GLOBAL .lpDD 0
DWORD .dwFlags 8
DWORD .bIsInVB 12
ULONG_PTR .hEvent 16
HRESULT .ddRVal 24
void * .WaitForVerticalBlank 32

│ └─40

DD_WAITFORVPORTSYNCDATAPDD_DIRECTDRAW_LOCAL .lpDD 0
PDD_VIDEOPORT_LOCAL .lpVideoPort 8
DWORD .dwFlags 16
DWORD .dwLine 20
DWORD .dwTimeOut 24
HRESULT .ddRVal 28
void * .UpdateVideoPort 32

│ └─40

DEBUGHOOKINFODWORD .idThread 0
DWORD .idThreadInstaller 4
LPARAM .lParam 8
WPARAM .wParam 16
int .code 24

│ └─32

DEBUG_EVENTDWORD .dwDebugEventCode 0
DWORD .dwProcessId 0
DWORD .dwThreadId 0
union (unnamed) .u 0

│ └─176

DECIMALUSHORT .wReserved 0
BYTE .scale 2
USHORT .signscale 2
BYTE .sign 3
ULONG .Hi32 4
ULONG .Lo32 8
ULONGLONG .Lo64 8
ULONG .Mid32 12

│ └─16

DEDUP_CONTAINER_EXTENTULONG .ContainerIndex 0
long long .StartOffset 8
long long .Length 16

│ └─24

DEFCONTEXTMENUHWND .hwnd 0
IContextMenuCB * .pcmcb 8
LPCITEMIDLIST .pidlFolder 16
IShellFolder * .psf 24
UINT .cidl 32
LPCITEMIDLIST * .apidl 40
IUnknown * .punkAssociationInfo 48
UINT .cKeys 56
const HKEY * .aKeys 64

│ └─72

DELEGATEITEMIDWORD .cbSize 0
WORD .wOuter 2
WORD .cbInner 4
BYTE[1] .rgb 6

│ └─7

DELETEITEMSTRUCTUINT .CtlType 0
UINT .CtlID 4
UINT .itemID 8
HWND .hwndItem 16
ULONG_PTR .itemData 24

│ └─32

DELETE_SNAPSHOT_VHDSET_PARAMETERSDELETE_SNAPSHOT_VHDSET_VERSION .Version 0
struct (unnamed) .Version1 4

│ └─20

DELETE_USN_JOURNAL_DATADWORDLONG .UsnJournalID 0
DWORD .DeleteFlags 8

│ └─16

DESIGNVECTORDWORD .dvReserved 0
DWORD .dvNumAxes 4
LONG[16] .dvValues 8

│ └─72

DESKBANDINFODWORD .dwMask 0
POINTLLONG .ptMinSize.x 4
LONG .ptMinSize.y 8
POINTLLONG .ptMaxSize.x 12
LONG .ptMaxSize.y 16
POINTLLONG .ptIntegral.x 20
LONG .ptIntegral.y 24
POINTLLONG .ptActual.x 28
LONG .ptActual.y 32
WCHAR[256] .wszTitle 36
DWORD .dwModeFlags 548
COLORREF .crBkgnd 552

│ └─556

DETAILSINFOLPCITEMIDLIST .pidl 0
int .fmt 8
int .cxChar 12
STRRETUINT .str.uType 16
char[260] .str.cStr 24
LPWSTR .str.pOleStr 24
UINT .str.uOffset 24
int .iImage 288

│ └─296

DEVHTADJDATADWORD .DeviceFlags 0
DWORD .DeviceXDPI 4
DWORD .DeviceYDPI 8
PDEVHTINFO .pDefHTInfo 16
PDEVHTINFO .pAdjHTInfo 24

│ └─32

DEVHTINFODWORD .HTFlags 0
DWORD .HTPatternSize 4
DWORD .DevPelsDPI 8
COLORINFOCIECHROMALDECI4 .ColorInfo.Red.x 12
LDECI4 .ColorInfo.Red.y 16
LDECI4 .ColorInfo.Red.Y 20
CIECHROMALDECI4 .ColorInfo.Green.x 24
LDECI4 .ColorInfo.Green.y 28
LDECI4 .ColorInfo.Green.Y 32
CIECHROMALDECI4 .ColorInfo.Blue.x 36
LDECI4 .ColorInfo.Blue.y 40
LDECI4 .ColorInfo.Blue.Y 44
CIECHROMALDECI4 .ColorInfo.Cyan.x 48
LDECI4 .ColorInfo.Cyan.y 52
LDECI4 .ColorInfo.Cyan.Y 56
CIECHROMALDECI4 .ColorInfo.Magenta.x 60
LDECI4 .ColorInfo.Magenta.y 64
LDECI4 .ColorInfo.Magenta.Y 68
CIECHROMALDECI4 .ColorInfo.Yellow.x 72
LDECI4 .ColorInfo.Yellow.y 76
LDECI4 .ColorInfo.Yellow.Y 80
CIECHROMALDECI4 .ColorInfo.AlignmentWhite.x 84
LDECI4 .ColorInfo.AlignmentWhite.y 88
LDECI4 .ColorInfo.AlignmentWhite.Y 92
LDECI4 .ColorInfo.RedGamma 96
LDECI4 .ColorInfo.GreenGamma 100
LDECI4 .ColorInfo.BlueGamma 104
LDECI4 .ColorInfo.MagentaInCyanDye 108
LDECI4 .ColorInfo.YellowInCyanDye 112
LDECI4 .ColorInfo.CyanInMagentaDye 116
LDECI4 .ColorInfo.YellowInMagentaDye 120
LDECI4 .ColorInfo.CyanInYellowDye 124
LDECI4 .ColorInfo.MagentaInYellowDye 128

│ └─132

DEVICE_COPY_OFFLOAD_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .MaximumTokenLifetime 8
DWORD .DefaultTokenLifetime 12
DWORDLONG .MaximumTransferSize 16
DWORDLONG .OptimalTransferCount 24
DWORD .MaximumDataDescriptors 32
DWORD .MaximumTransferLengthPerDescriptor 36
DWORD .OptimalTransferLengthPerDescriptor 40
WORD .OptimalTransferLengthGranularity 44
BYTE[2] .Reserved 46

│ └─48

DEVICE_DATA_SET_LB_PROVISIONING_STATEDWORD .Size 0
DWORD .Version 4
DWORDLONG .SlabSizeInBytes 8
DWORD .SlabOffsetDeltaInBytes 16
DWORD .SlabAllocationBitMapBitCount 20
DWORD .SlabAllocationBitMapLength 24
DWORD[1] .SlabAllocationBitMap 28

│ └─32

DEVICE_DATA_SET_RANGELONGLONG .StartingOffset 0
DWORDLONG .LengthInBytes 8

│ └─16

DEVICE_DATA_SET_REPAIR_PARAMETERSDWORD .NumberOfRepairCopies 0
DWORD .SourceCopy 4
DWORD[1] .RepairCopies 8

│ └─12

DEVICE_DSM_NOTIFICATION_PARAMETERSDWORD .Size 0
DWORD .Flags 4
DWORD .NumFileTypeIDs 8
GUID[1] .FileTypeID 12

│ └─28

DEVICE_DSM_OFFLOAD_READ_PARAMETERSDWORD .Flags 0
DWORD .TimeToLive 4
DWORD[2] .Reserved 8

│ └─16

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERSDWORD .Flags 0
DWORD .Reserved 4
DWORDLONG .TokenOffset 8
STORAGE_OFFLOAD_TOKENBYTE[4] .Token.TokenType 16
BYTE[2] .Token.Reserved 20
BYTE[2] .Token.TokenIdLength 22
struct (unnamed) .Token.StorageOffloadZeroDataToken 24
BYTE[504] .Token.Token 24

│ └─528

DEVICE_INFOBSTR .pFriendlyDeviceName 0
BSTR .pUniqueDeviceName 8
BSTR .pManufacturerName 16
BSTR .pModelName 24
BSTR .pIconURL 32

│ └─40

DEVICE_LB_PROVISIONING_DESCRIPTORDWORD .Version 0
DWORD .Size 4
BYTE .ThinProvisioningEnabled 8bytes,0bits
BYTE .ThinProvisioningReadZeros 8bytes,1bits
BYTE .AnchorSupported 8bytes,2bits
BYTE .UnmapGranularityAlignmentValid 8bytes,5bits
BYTE .GetFreeSpaceSupported 8bytes,6bits
BYTE .MapSupported 8bytes,7bits
BYTE[7] .Reserved1 9
DWORDLONG .OptimalUnmapGranularity 16
DWORDLONG .UnmapGranularityAlignment 24
DWORD .MaxUnmapLbaCount 32
DWORD .MaxUnmapBlockDescriptorCount 36

│ └─40

DEVICE_MANAGE_DATA_SET_ATTRIBUTESDWORD .Size 0
DEVICE_DSM_ACTION .Action 4
DWORD .Flags 8
DWORD .ParameterBlockOffset 12
DWORD .ParameterBlockLength 16
DWORD .DataSetRangesOffset 20
DWORD .DataSetRangesLength 24

│ └─28

DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUTDWORD .Size 0
DEVICE_DSM_ACTION .Action 4
DWORD .Flags 8
DWORD .OperationStatus 12
DWORD .ExtendedError 16
DWORD .TargetDetailedError 20
DWORD .ReservedStatus 24
DWORD .OutputBlockOffset 28
DWORD .OutputBlockLength 32

│ └─36

DEVICE_MEDIA_INFOunion (unnamed) .DeviceSpecific 0

│ └─32

DEVICE_NOTIFY_SUBSCRIBE_PARAMETERSPDEVICE_NOTIFY_CALLBACK_ROUTINE .Callback 0
PVOID .Context 8

│ └─16

DEVICE_POWER_DESCRIPTORDWORD .Version 0
DWORD .Size 4
BOOLEAN .DeviceAttentionSupported 8
BOOLEAN .AsynchronousNotificationSupported 9
BOOLEAN .IdlePowerManagementEnabled 10
BOOLEAN .D3ColdEnabled 11
BOOLEAN .D3ColdSupported 12
BOOLEAN .NoVerifyDuringIdlePower 13
BYTE[2] .Reserved 14
DWORD .IdleTimeoutInMS 16

│ └─20

DEVICE_SEEK_PENALTY_DESCRIPTORDWORD .Version 0
DWORD .Size 4
BOOLEAN .IncursSeekPenalty 8

│ └─12

DEVICE_TRIM_DESCRIPTORDWORD .Version 0
DWORD .Size 4
BOOLEAN .TrimEnabled 8

│ └─12

DEVICE_WRITE_AGGREGATION_DESCRIPTORDWORD .Version 0
DWORD .Size 4
BOOLEAN .BenefitsFromWriteAggregation 8

│ └─12

DEVINFOFLONG .flGraphicsCaps 0
LOGFONTWLONG .lfDefaultFont.lfHeight 4
LONG .lfDefaultFont.lfWidth 8
LONG .lfDefaultFont.lfEscapement 12
LONG .lfDefaultFont.lfOrientation 16
LONG .lfDefaultFont.lfWeight 20
BYTE .lfDefaultFont.lfItalic 24
BYTE .lfDefaultFont.lfUnderline 25
BYTE .lfDefaultFont.lfStrikeOut 26
BYTE .lfDefaultFont.lfCharSet 27
BYTE .lfDefaultFont.lfOutPrecision 28
BYTE .lfDefaultFont.lfClipPrecision 29
BYTE .lfDefaultFont.lfQuality 30
BYTE .lfDefaultFont.lfPitchAndFamily 31
WCHAR[32] .lfDefaultFont.lfFaceName 32
LOGFONTWLONG .lfAnsiVarFont.lfHeight 96
LONG .lfAnsiVarFont.lfWidth 100
LONG .lfAnsiVarFont.lfEscapement 104
LONG .lfAnsiVarFont.lfOrientation 108
LONG .lfAnsiVarFont.lfWeight 112
BYTE .lfAnsiVarFont.lfItalic 116
BYTE .lfAnsiVarFont.lfUnderline 117
BYTE .lfAnsiVarFont.lfStrikeOut 118
BYTE .lfAnsiVarFont.lfCharSet 119
BYTE .lfAnsiVarFont.lfOutPrecision 120
BYTE .lfAnsiVarFont.lfClipPrecision 121
BYTE .lfAnsiVarFont.lfQuality 122
BYTE .lfAnsiVarFont.lfPitchAndFamily 123
WCHAR[32] .lfAnsiVarFont.lfFaceName 124
LOGFONTWLONG .lfAnsiFixFont.lfHeight 188
LONG .lfAnsiFixFont.lfWidth 192
LONG .lfAnsiFixFont.lfEscapement 196
LONG .lfAnsiFixFont.lfOrientation 200
LONG .lfAnsiFixFont.lfWeight 204
BYTE .lfAnsiFixFont.lfItalic 208
BYTE .lfAnsiFixFont.lfUnderline 209
BYTE .lfAnsiFixFont.lfStrikeOut 210
BYTE .lfAnsiFixFont.lfCharSet 211
BYTE .lfAnsiFixFont.lfOutPrecision 212
BYTE .lfAnsiFixFont.lfClipPrecision 213
BYTE .lfAnsiFixFont.lfQuality 214
BYTE .lfAnsiFixFont.lfPitchAndFamily 215
WCHAR[32] .lfAnsiFixFont.lfFaceName 216
ULONG .cFonts 280
ULONG .iDitherFormat 284
USHORT .cxDither 288
USHORT .cyDither 290
HPALETTE .hpalDefault 296
FLONG .flGraphicsCaps2 304

│ └─312

DEVMODEABYTE[32] .dmDeviceName 0
WORD .dmSpecVersion 32
WORD .dmDriverVersion 34
WORD .dmSize 36
WORD .dmDriverExtra 38
DWORD .dmFields 40
short .dmOrientation 44
POINTLLONG .dmPosition.x 44
LONG .dmPosition.y 48
short .dmPaperSize 46
short .dmPaperLength 48
short .dmPaperWidth 50
DWORD .dmDisplayOrientation 52
short .dmScale 52
short .dmCopies 54
short .dmDefaultSource 56
DWORD .dmDisplayFixedOutput 56
short .dmPrintQuality 58
short .dmColor 60
short .dmDuplex 62
short .dmYResolution 64
short .dmTTOption 66
short .dmCollate 68
BYTE[32] .dmFormName 70
WORD .dmLogPixels 102
DWORD .dmBitsPerPel 104
DWORD .dmPelsWidth 108
DWORD .dmPelsHeight 112
DWORD .dmDisplayFlags 116
DWORD .dmNup 116
DWORD .dmDisplayFrequency 120
DWORD .dmICMMethod 124
DWORD .dmICMIntent 128
DWORD .dmMediaType 132
DWORD .dmDitherType 136
DWORD .dmReserved1 140
DWORD .dmReserved2 144
DWORD .dmPanningWidth 148
DWORD .dmPanningHeight 152

│ └─156

DEVMODEWWCHAR[32] .dmDeviceName 0
WORD .dmSpecVersion 64
WORD .dmDriverVersion 66
WORD .dmSize 68
WORD .dmDriverExtra 70
DWORD .dmFields 72
short .dmOrientation 76
POINTLLONG .dmPosition.x 76
LONG .dmPosition.y 80
short .dmPaperSize 78
short .dmPaperLength 80
short .dmPaperWidth 82
DWORD .dmDisplayOrientation 84
short .dmScale 84
short .dmCopies 86
short .dmDefaultSource 88
DWORD .dmDisplayFixedOutput 88
short .dmPrintQuality 90
short .dmColor 92
short .dmDuplex 94
short .dmYResolution 96
short .dmTTOption 98
short .dmCollate 100
WCHAR[32] .dmFormName 102
WORD .dmLogPixels 166
DWORD .dmBitsPerPel 168
DWORD .dmPelsWidth 172
DWORD .dmPelsHeight 176
DWORD .dmDisplayFlags 180
DWORD .dmNup 180
DWORD .dmDisplayFrequency 184
DWORD .dmICMMethod 188
DWORD .dmICMIntent 192
DWORD .dmMediaType 196
DWORD .dmDitherType 200
DWORD .dmReserved1 204
DWORD .dmReserved2 208
DWORD .dmPanningWidth 212
DWORD .dmPanningHeight 216

│ └─220

DEVNAMESWORD .wDriverOffset 0
WORD .wDeviceOffset 2
WORD .wOutputOffset 4
WORD .wDefault 6

│ └─8

DEV_BROADCAST_DEVICEINTERFACE_ADWORD .dbcc_size 0
DWORD .dbcc_devicetype 4
DWORD .dbcc_reserved 8
GUIDunsigned long .dbcc_classguid.Data1 12
unsigned short .dbcc_classguid.Data2 16
unsigned short .dbcc_classguid.Data3 18
unsigned char[8] .dbcc_classguid.Data4 20
char[1] .dbcc_name 28

│ └─32

DEV_BROADCAST_DEVICEINTERFACE_WDWORD .dbcc_size 0
DWORD .dbcc_devicetype 4
DWORD .dbcc_reserved 8
GUIDunsigned long .dbcc_classguid.Data1 12
unsigned short .dbcc_classguid.Data2 16
unsigned short .dbcc_classguid.Data3 18
unsigned char[8] .dbcc_classguid.Data4 20
wchar_t[1] .dbcc_name 28

│ └─32

DEV_BROADCAST_HANDLEDWORD .dbch_size 0
DWORD .dbch_devicetype 4
DWORD .dbch_reserved 8
HANDLE .dbch_handle 16
HDEVNOTIFY .dbch_hdevnotify 24
GUIDunsigned long .dbch_eventguid.Data1 32
unsigned short .dbch_eventguid.Data2 36
unsigned short .dbch_eventguid.Data3 38
unsigned char[8] .dbch_eventguid.Data4 40
LONG .dbch_nameoffset 48
BYTE[1] .dbch_data 52

│ └─56

DEV_BROADCAST_HDRDWORD .dbch_size 0
DWORD .dbch_devicetype 4
DWORD .dbch_reserved 8

│ └─12

DEV_BROADCAST_OEMDWORD .dbco_size 0
DWORD .dbco_devicetype 4
DWORD .dbco_reserved 8
DWORD .dbco_identifier 12
DWORD .dbco_suppfunc 16

│ └─20

DEV_BROADCAST_PORT_ADWORD .dbcp_size 0
DWORD .dbcp_devicetype 4
DWORD .dbcp_reserved 8
char[1] .dbcp_name 12

│ └─16

DEV_BROADCAST_PORT_WDWORD .dbcp_size 0
DWORD .dbcp_devicetype 4
DWORD .dbcp_reserved 8
wchar_t[1] .dbcp_name 12

│ └─16

DEV_BROADCAST_VOLUMEDWORD .dbcv_size 0
DWORD .dbcv_devicetype 4
DWORD .dbcv_reserved 8
DWORD .dbcv_unitmask 12
WORD .dbcv_flags 16

│ └─20

DFMICSDWORD .cbSize 0
DWORD .fMask 4
LPARAM .lParam 8
UINT .idCmdFirst 16
UINT .idDefMax 20
LPCMINVOKECOMMANDINFO .pici 24
IUnknown * .punkSite 32

│ └─40

DFS_GET_PKT_ENTRY_STATE_ARGUSHORT .DfsEntryPathLen 0
USHORT .ServerNameLen 2
USHORT .ShareNameLen 4
ULONG .Level 8
WCHAR[1] .Buffer 12

│ └─16

DFS_INFO_1LPWSTR .EntryPath 0

│ └─8

DFS_INFO_100LPWSTR .Comment 0

│ └─8

DFS_INFO_101DWORD .State 0

│ └─4

DFS_INFO_102ULONG .Timeout 0

│ └─4

DFS_INFO_103ULONG .PropertyFlagMask 0
ULONG .PropertyFlags 4

│ └─8

DFS_INFO_104DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS .TargetPriority.TargetPriorityClass 0
USHORT .TargetPriority.TargetPriorityRank 4
USHORT .TargetPriority.Reserved 6

│ └─8

DFS_INFO_105LPWSTR .Comment 0
DWORD .State 8
ULONG .Timeout 12
ULONG .PropertyFlagMask 16
ULONG .PropertyFlags 20

│ └─24

DFS_INFO_106DWORD .State 0
DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS .TargetPriority.TargetPriorityClass 4
USHORT .TargetPriority.TargetPriorityRank 8
USHORT .TargetPriority.Reserved 10

│ └─12

DFS_INFO_107LPWSTR .Comment 0
ULONG .PropertyFlagMask 0
ULONG .PropertyFlags 0
ULONG .SdLengthReserved 0
DWORD .State 0
ULONG .Timeout 0
PSECURITY_DESCRIPTOR .pSecurityDescriptor 0

│ └─40

DFS_INFO_150ULONG .SdLengthReserved 0
PSECURITY_DESCRIPTOR .pSecurityDescriptor 0

│ └─16

DFS_INFO_2LPWSTR .EntryPath 0
LPWSTR .Comment 8
DWORD .State 16
DWORD .NumberOfStorages 20

│ └─24

DFS_INFO_200LPWSTR .FtDfsName 0

│ └─8

DFS_INFO_3LPWSTR .Comment 0
LPWSTR .EntryPath 0
DWORD .NumberOfStorages 0
DWORD .State 0
LPDFS_STORAGE_INFO .Storage 0

│ └─32

DFS_INFO_300DWORD .Flags 0
LPWSTR .DfsName 8

│ └─16

DFS_INFO_4LPWSTR .Comment 0
LPWSTR .EntryPath 0
GUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
DWORD .NumberOfStorages 0
DWORD .State 0
LPDFS_STORAGE_INFO .Storage 0
ULONG .Timeout 0

│ └─56

DFS_INFO_5LPWSTR .EntryPath 0
LPWSTR .Comment 8
DWORD .State 16
ULONG .Timeout 20
GUIDunsigned long .Guid.Data1 24
unsigned short .Guid.Data2 28
unsigned short .Guid.Data3 30
unsigned char[8] .Guid.Data4 32
ULONG .PropertyFlags 40
ULONG .MetadataSize 44
DWORD .NumberOfStorages 48

│ └─56

DFS_INFO_50ULONG .NamespaceMajorVersion 0
ULONG .NamespaceMinorVersion 4
ULONGLONG .NamespaceCapabilities 8

│ └─16

DFS_INFO_6ULONG .MetadataSize 0
LPWSTR .Comment 0
LPWSTR .EntryPath 0
GUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
DWORD .NumberOfStorages 0
ULONG .PropertyFlags 0
DWORD .State 0
LPDFS_STORAGE_INFO_1 .Storage 0
ULONG .Timeout 0

│ └─64

DFS_INFO_7GUIDunsigned long .GenerationGuid.Data1 0
unsigned short .GenerationGuid.Data2 4
unsigned short .GenerationGuid.Data3 6
unsigned char[8] .GenerationGuid.Data4 8

│ └─16

DFS_INFO_8ULONG .MetadataSize 0
LPWSTR .Comment 0
LPWSTR .EntryPath 0
GUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
DWORD .NumberOfStorages 0
ULONG .PropertyFlags 0
ULONG .SdLengthReserved 0
DWORD .State 0
ULONG .Timeout 0
PSECURITY_DESCRIPTOR .pSecurityDescriptor 0

│ └─72

DFS_INFO_9ULONG .MetadataSize 0
LPWSTR .Comment 0
LPWSTR .EntryPath 0
GUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
DWORD .NumberOfStorages 0
ULONG .PropertyFlags 0
ULONG .SdLengthReserved 0
DWORD .State 0
LPDFS_STORAGE_INFO_1 .Storage 0
ULONG .Timeout 0
PSECURITY_DESCRIPTOR .pSecurityDescriptor 0

│ └─80

DFS_STORAGE_INFOULONG .State 0
LPWSTR .ServerName 8
LPWSTR .ShareName 16

│ └─24

DFS_STORAGE_INFO_1ULONG .State 0
LPWSTR .ServerName 8
LPWSTR .ShareName 16
DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS .TargetPriority.TargetPriorityClass 24
USHORT .TargetPriority.TargetPriorityRank 28
USHORT .TargetPriority.Reserved 30

│ └─32

DFS_SUPPORTED_NAMESPACE_VERSION_INFOULONG .DomainDfsMajorVersion 0
ULONG .DomainDfsMinorVersion 4
ULONGLONG .DomainDfsCapabilities 8
ULONG .StandaloneDfsMajorVersion 16
ULONG .StandaloneDfsMinorVersion 20
ULONGLONG .StandaloneDfsCapabilities 24

│ └─32

DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS .TargetPriorityClass 0
USHORT .TargetPriorityRank 4
USHORT .Reserved 6

│ └─8

DHCPAPI_PARAMSULONG .Flags 0
ULONG .OptionId 4
BOOL .IsVendor 8
LPBYTE .Data 16
DWORD .nBytesData 24

│ └─32

DHCPCAPI_CLASSIDULONG .Flags 0
LPBYTE .Data 8
ULONG .nBytesData 16

│ └─24

DHCPCAPI_PARAMS_ARRAYULONG .nParams 0
LPDHCPCAPI_PARAMS .Params 8

│ └─16

DHCPDS_SERVERDWORD .Version 0
LPWSTR .ServerName 8
DWORD .ServerAddress 16
DWORD .Flags 20
DWORD .State 24
LPWSTR .DsLocation 32
DWORD .DsLocType 40

│ └─48

DHCPDS_SERVERSDWORD .Flags 0
DWORD .NumElements 4
LPDHCPDS_SERVER .Servers 8

│ └─16

DHCPV4_FAILOVER_CLIENT_INFODHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64
BYTE .bClientType 72
BYTE .AddressState 73
QuarantineStatus .Status 76
DATE_TIMEDWORD .ProbationEnds.dwLowDateTime 80
DWORD .ProbationEnds.dwHighDateTime 84
BOOL .QuarantineCapable 88
DWORD .SentPotExpTime 92
DWORD .AckPotExpTime 96
DWORD .RecvPotExpTime 100
DWORD .StartTime 104
DWORD .CltLastTransTime 108
DWORD .LastBndUpdTime 112
DWORD .BndMsgStatus 116
LPWSTR .PolicyName 120
BYTE .Flags 128

│ └─136

DHCPV4_FAILOVER_CLIENT_INFO_ARRAYDWORD .NumElements 0
LPDHCPV4_FAILOVER_CLIENT_INFO * .Clients 8

│ └─16

DHCPV6CAPI_CLASSIDULONG .Flags 0
LPBYTE .Data 8
ULONG .nBytesData 16

│ └─24

DHCPV6CAPI_PARAMSULONG .Flags 0
ULONG .OptionId 4
BOOL .IsVendor 8
LPBYTE .Data 16
DWORD .nBytesData 24

│ └─32

DHCPV6CAPI_PARAMS_ARRAYULONG .nParams 0
LPDHCPV6CAPI_PARAMS .Params 8

│ └─16

DHCPV6PrefixUCHAR[16] .prefix 0
DWORD .prefixLength 16
DWORD .preferredLifeTime 20
DWORD .validLifeTime 24
StatusCode .status 28

│ └─32

DHCPV6PrefixLeaseInformationDWORD .nPrefixes 0
LPDHCPV6Prefix .prefixArray 8
DWORD .iaid 16
time_t .T1 24
time_t .T2 32
time_t .MaxLeaseExpirationTime 40
time_t .LastRenewalTime 48
StatusCode .status 56
LPBYTE .ServerId 64
DWORD .ServerIdLen 72

│ └─80

DHCPV6_BIND_ELEMENTULONG .Flags 0
BOOL .fBoundToDHCPServer 4
DHCP_IPV6_ADDRESSULONGLONG .AdapterPrimaryAddress.HighOrderBits 8
ULONGLONG .AdapterPrimaryAddress.LowOrderBits 16
DHCP_IPV6_ADDRESSULONGLONG .AdapterSubnetAddress.HighOrderBits 24
ULONGLONG .AdapterSubnetAddress.LowOrderBits 32
LPWSTR .IfDescription 40
DWORD .IpV6IfIndex 48
ULONG .IfIdSize 52
LPBYTE .IfId 56

│ └─64

DHCPV6_BIND_ELEMENT_ARRAYDWORD .NumElements 0
LPDHCPV6_BIND_ELEMENT .Elements 8

│ └─16

DHCPV6_IP_ARRAYDWORD .NumElements 0
LPDHCP_IPV6_ADDRESS .Elements 8

│ └─16

DHCPV6_STATELESS_PARAMSBOOL .Status 0
DWORD .PurgeInterval 4

│ └─8

DHCPV6_STATELESS_SCOPE_STATSDHCP_IPV6_ADDRESSULONGLONG .SubnetAddress.HighOrderBits 0
ULONGLONG .SubnetAddress.LowOrderBits 8
ULONGLONG .NumStatelessClientsAdded 16
ULONGLONG .NumStatelessClientsRemoved 24

│ └─32

DHCPV6_STATELESS_STATSDWORD .NumScopes 0
LPDHCPV6_STATELESS_SCOPE_STATS .ScopeStats 8

│ └─16

DHCP_ADDR_PATTERNBOOL .MatchHWType 0
BYTE .HWType 4
BOOL .IsWildcard 8
BYTE .Length 12
BYTE[255] .Pattern 13

│ └─268

DHCP_ALL_OPTIONSDWORD .Flags 0
LPDHCP_OPTION_ARRAY .NonVendorOptions 8
DWORD .NumVendorOptions 16
struct (unnamed) * .VendorOptions 24

│ └─32

DHCP_ALL_OPTION_VALUESDWORD .Flags 0
DWORD .NumElements 4
struct (unnamed) * .Options 8

│ └─16

DHCP_ALL_OPTION_VALUES_PBDWORD .Flags 0
DWORD .NumElements 4
struct (unnamed) * .Options 8

│ └─16

DHCP_ATTRIBDHCP_ATTRIB_ID .DhcpAttribId 0
ULONG .DhcpAttribType 4
BOOL .DhcpAttribBool 8
ULONG .DhcpAttribUlong 8

│ └─12

DHCP_ATTRIB_ARRAYULONG .NumElements 0
LPDHCP_ATTRIB .DhcpAttribs 8

│ └─16

DHCP_BINARY_DATADWORD .DataLength 0
BYTE * .Data 8

│ └─16

DHCP_BIND_ELEMENTULONG .Flags 0
BOOL .fBoundToDHCPServer 4
DHCP_IP_ADDRESS .AdapterPrimaryAddress 8
DHCP_IP_ADDRESS .AdapterSubnetAddress 12
LPWSTR .IfDescription 16
ULONG .IfIdSize 24
LPBYTE .IfId 32

│ └─40

DHCP_BIND_ELEMENT_ARRAYDWORD .NumElements 0
LPDHCP_BIND_ELEMENT .Elements 8

│ └─16

DHCP_BOOTP_IP_RANGEDHCP_IP_ADDRESS .StartAddress 0
DHCP_IP_ADDRESS .EndAddress 4
ULONG .BootpAllocated 8
ULONG .MaxBootpAllowed 12

│ └─16

DHCP_CALLOUT_TABLELPDHCP_CONTROL .DhcpControlHook 0
LPDHCP_NEWPKT .DhcpNewPktHook 8
LPDHCP_DROP_SEND .DhcpPktDropHook 16
LPDHCP_DROP_SEND .DhcpPktSendHook 24
LPDHCP_PROB .DhcpAddressDelHook 32
LPDHCP_GIVE_ADDRESS .DhcpAddressOfferHook 40
LPDHCP_HANDLE_OPTIONS .DhcpHandleOptionsHook 48
LPDHCP_DELETE_CLIENT .DhcpDeleteClientHook 56
LPVOID .DhcpExtensionHook 64
LPVOID .DhcpReservedHook 72

│ └─80

DHCP_CLASS_INFOLPWSTR .ClassName 0
LPWSTR .ClassComment 8
DWORD .ClassDataLength 16
BOOL .IsVendor 20
DWORD .Flags 24
LPBYTE .ClassData 32

│ └─40

DHCP_CLASS_INFO_ARRAYDWORD .NumElements 0
LPDHCP_CLASS_INFO .Classes 8

│ └─16

DHCP_CLASS_INFO_ARRAY_V6DWORD .NumElements 0
LPDHCP_CLASS_INFO_V6 .Classes 8

│ └─16

DHCP_CLASS_INFO_V6LPWSTR .ClassName 0
LPWSTR .ClassComment 8
DWORD .ClassDataLength 16
BOOL .IsVendor 20
DWORD .EnterpriseNumber 24
DWORD .Flags 28
LPBYTE .ClassData 32

│ └─40

DHCP_CLIENT_FILTER_STATUS_INFODHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64
BYTE .bClientType 72
BYTE .AddressState 73
QuarantineStatus .Status 76
DATE_TIMEDWORD .ProbationEnds.dwLowDateTime 80
DWORD .ProbationEnds.dwHighDateTime 84
BOOL .QuarantineCapable 88
DWORD .FilterStatus 92

│ └─96

DHCP_CLIENT_FILTER_STATUS_INFO_ARRAYDWORD .NumElements 0
LPDHCP_CLIENT_FILTER_STATUS_INFO * .Clients 8

│ └─16

DHCP_CLIENT_INFODHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64

│ └─72

DHCP_CLIENT_INFO_ARRAYDWORD .NumElements 0
LPDHCP_CLIENT_INFO * .Clients 8

│ └─16

DHCP_CLIENT_INFO_ARRAY_V4DWORD .NumElements 0
LPDHCP_CLIENT_INFO_V4 * .Clients 8

│ └─16

DHCP_CLIENT_INFO_ARRAY_V5DWORD .NumElements 0
LPDHCP_CLIENT_INFO_V5 * .Clients 8

│ └─16

DHCP_CLIENT_INFO_ARRAY_V6DWORD .NumElements 0
LPDHCP_CLIENT_INFO_V6 * .Clients 8

│ └─16

DHCP_CLIENT_INFO_ARRAY_VQDWORD .NumElements 0
LPDHCP_CLIENT_INFO_VQ * .Clients 8

│ └─16

DHCP_CLIENT_INFO_PBDHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64
BYTE .bClientType 72
BYTE .AddressState 73
QuarantineStatus .Status 76
DATE_TIMEDWORD .ProbationEnds.dwLowDateTime 80
DWORD .ProbationEnds.dwHighDateTime 84
BOOL .QuarantineCapable 88
DWORD .FilterStatus 92
LPWSTR .PolicyName 96

│ └─104

DHCP_CLIENT_INFO_PB_ARRAYDWORD .NumElements 0
LPDHCP_CLIENT_INFO_PB * .Clients 8

│ └─16

DHCP_CLIENT_INFO_V4DHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64
BYTE .bClientType 72

│ └─80

DHCP_CLIENT_INFO_V5DHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64
BYTE .bClientType 72
BYTE .AddressState 73

│ └─80

DHCP_CLIENT_INFO_V6DHCP_IPV6_ADDRESSULONGLONG .ClientIpAddress.HighOrderBits 0
ULONGLONG .ClientIpAddress.LowOrderBits 8
DHCP_CLIENT_UID .ClientDUID 16
DWORD .AddressType 32
DWORD .IAID 36
LPWSTR .ClientName 40
LPWSTR .ClientComment 48
DATE_TIMEDWORD .ClientValidLeaseExpires.dwLowDateTime 56
DWORD .ClientValidLeaseExpires.dwHighDateTime 60
DATE_TIMEDWORD .ClientPrefLeaseExpires.dwLowDateTime 64
DWORD .ClientPrefLeaseExpires.dwHighDateTime 68
DHCP_HOST_INFO_V6DHCP_IPV6_ADDRESSULONGLONG .OwnerHost.IpAddress.HighOrderBits 72
ULONGLONG .OwnerHost.IpAddress.LowOrderBits 80
LPWSTR .OwnerHost.NetBiosName 88
LPWSTR .OwnerHost.HostName 96

│ └─104

DHCP_CLIENT_INFO_VQDHCP_IP_ADDRESS .ClientIpAddress 0
DHCP_IP_MASK .SubnetMask 4
DHCP_CLIENT_UID .ClientHardwareAddress 8
LPWSTR .ClientName 24
LPWSTR .ClientComment 32
DATE_TIMEDWORD .ClientLeaseExpires.dwLowDateTime 40
DWORD .ClientLeaseExpires.dwHighDateTime 44
DHCP_HOST_INFODHCP_IP_ADDRESS .OwnerHost.IpAddress 48
LPWSTR .OwnerHost.NetBiosName 56
LPWSTR .OwnerHost.HostName 64
BYTE .bClientType 72
BYTE .AddressState 73
QuarantineStatus .Status 76
DATE_TIMEDWORD .ProbationEnds.dwLowDateTime 80
DWORD .ProbationEnds.dwHighDateTime 84
BOOL .QuarantineCapable 88

│ └─96

DHCP_FAILOVER_RELATIONSHIPDHCP_IP_ADDRESS .PrimaryServer 0
DHCP_IP_ADDRESS .SecondaryServer 4
DHCP_FAILOVER_MODE .Mode 8
DHCP_FAILOVER_SERVER .ServerType 12
FSM_STATE .State 16
FSM_STATE .PrevState 20
DWORD .Mclt 24
DWORD .SafePeriod 28
LPWSTR .RelationshipName 32
LPWSTR .PrimaryServerName 40
LPWSTR .SecondaryServerName 48
LPDHCP_IP_ARRAY .pScopes 56
BYTE .Percentage 64
LPWSTR .SharedSecret 72

│ └─80

DHCP_FAILOVER_RELATIONSHIP_ARRAYDWORD .NumElements 0
LPDHCP_FAILOVER_RELATIONSHIP .pRelationships 8

│ └─16

DHCP_FAILOVER_STATISTICSDWORD .NumAddr 0
DWORD .AddrFree 4
DWORD .AddrInUse 8
DWORD .PartnerAddrFree 12
DWORD .ThisAddrFree 16
DWORD .PartnerAddrInUse 20
DWORD .ThisAddrInUse 24

│ └─28

DHCP_FILTER_ADD_INFODHCP_ADDR_PATTERNBOOL .AddrPatt.MatchHWType 0
BYTE .AddrPatt.HWType 4
BOOL .AddrPatt.IsWildcard 8
BYTE .AddrPatt.Length 12
BYTE[255] .AddrPatt.Pattern 13
LPWSTR .Comment 272
DHCP_FILTER_LIST_TYPE .ListType 280

│ └─288

DHCP_FILTER_ENUM_INFODWORD .NumElements 0
LPDHCP_FILTER_RECORD .pEnumRecords 8

│ └─16

DHCP_FILTER_GLOBAL_INFOBOOL .EnforceAllowList 0
BOOL .EnforceDenyList 4

│ └─8

DHCP_FILTER_RECORDDHCP_ADDR_PATTERNBOOL .AddrPatt.MatchHWType 0
BYTE .AddrPatt.HWType 4
BOOL .AddrPatt.IsWildcard 8
BYTE .AddrPatt.Length 12
BYTE[255] .AddrPatt.Pattern 13
LPWSTR .Comment 272

│ └─280

DHCP_HOST_INFODHCP_IP_ADDRESS .IpAddress 0
LPWSTR .NetBiosName 8
LPWSTR .HostName 16

│ └─24

DHCP_HOST_INFO_V6DHCP_IPV6_ADDRESSULONGLONG .IpAddress.HighOrderBits 0
ULONGLONG .IpAddress.LowOrderBits 8
LPWSTR .NetBiosName 16
LPWSTR .HostName 24

│ └─32

DHCP_IPV6_ADDRESSULONGLONG .HighOrderBits 0
ULONGLONG .LowOrderBits 8

│ └─16

DHCP_IP_ARRAYDWORD .NumElements 0
LPDHCP_IP_ADDRESS .Elements 8

│ └─16

DHCP_IP_CLUSTERDHCP_IP_ADDRESS .ClusterAddress 0
DWORD .ClusterMask 4

│ └─8

DHCP_IP_RANGEDHCP_IP_ADDRESS .StartAddress 0
DHCP_IP_ADDRESS .EndAddress 4

│ └─8

DHCP_IP_RANGE_ARRAYDWORD .NumElements 0
LPDHCP_IP_RANGE .Elements 8

│ └─16

DHCP_IP_RANGE_V6DHCP_IPV6_ADDRESSULONGLONG .StartAddress.HighOrderBits 0
ULONGLONG .StartAddress.LowOrderBits 8
DHCP_IPV6_ADDRESSULONGLONG .EndAddress.HighOrderBits 16
ULONGLONG .EndAddress.LowOrderBits 24

│ └─32

DHCP_IP_RESERVATIONDHCP_IP_ADDRESS .ReservedIpAddress 0
DHCP_CLIENT_UID * .ReservedForClient 8

│ └─16

DHCP_IP_RESERVATION_INFODHCP_IP_ADDRESS .ReservedIpAddress 0
DHCP_CLIENT_UID .ReservedForClient 8
LPWSTR .ReservedClientName 24
LPWSTR .ReservedClientDesc 32
BYTE .bAllowedClientTypes 40
BYTE .fOptionsPresent 41

│ └─48

DHCP_IP_RESERVATION_V4DHCP_IP_ADDRESS .ReservedIpAddress 0
DHCP_CLIENT_UID * .ReservedForClient 8
BYTE .bAllowedClientTypes 16

│ └─24

DHCP_IP_RESERVATION_V6DHCP_IPV6_ADDRESSULONGLONG .ReservedIpAddress.HighOrderBits 0
ULONGLONG .ReservedIpAddress.LowOrderBits 8
DHCP_CLIENT_UID * .ReservedForClient 16
DWORD .InterfaceId 24

│ └─32

DHCP_MIB_INFODWORD .Discovers 0
DWORD .Offers 4
DWORD .Requests 8
DWORD .Acks 12
DWORD .Naks 16
DWORD .Declines 20
DWORD .Releases 24
DATE_TIMEDWORD .ServerStartTime.dwLowDateTime 28
DWORD .ServerStartTime.dwHighDateTime 32
DWORD .Scopes 36
LPSCOPE_MIB_INFO .ScopeInfo 40

│ └─48

DHCP_MIB_INFO_V5DWORD .Discovers 0
DWORD .Offers 4
DWORD .Requests 8
DWORD .Acks 12
DWORD .Naks 16
DWORD .Declines 20
DWORD .Releases 24
DATE_TIMEDWORD .ServerStartTime.dwLowDateTime 28
DWORD .ServerStartTime.dwHighDateTime 32
DWORD .QtnNumLeases 36
DWORD .QtnPctQtnLeases 40
DWORD .QtnProbationLeases 44
DWORD .QtnNonQtnLeases 48
DWORD .QtnExemptLeases 52
DWORD .QtnCapableClients 56
DWORD .QtnIASErrors 60
DWORD .DelayedOffers 64
DWORD .ScopesWithDelayedOffers 68
DWORD .Scopes 72
LPSCOPE_MIB_INFO_V5 .ScopeInfo 80

│ └─88

DHCP_MIB_INFO_V6DWORD .Solicits 0
DWORD .Advertises 4
DWORD .Requests 8
DWORD .Renews 12
DWORD .Rebinds 16
DWORD .Replies 20
DWORD .Confirms 24
DWORD .Declines 28
DWORD .Releases 32
DWORD .Informs 36
DATE_TIMEDWORD .ServerStartTime.dwLowDateTime 40
DWORD .ServerStartTime.dwHighDateTime 44
DWORD .Scopes 48
LPSCOPE_MIB_INFO_V6 .ScopeInfo 56

│ └─64

DHCP_OPTIONDHCP_OPTION_ID .OptionID 0
LPWSTR .OptionName 8
LPWSTR .OptionComment 16
DHCP_OPTION_DATADWORD .DefaultValue.NumElements 24
LPDHCP_OPTION_DATA_ELEMENT .DefaultValue.Elements 32
DHCP_OPTION_TYPE .OptionType 40

│ └─48

DHCP_OPTION_ARRAYDWORD .NumElements 0
LPDHCP_OPTION .Options 8

│ └─16

DHCP_OPTION_DATADWORD .NumElements 0
LPDHCP_OPTION_DATA_ELEMENT .Elements 8

│ └─16

DHCP_OPTION_DATA_ELEMENTDHCP_OPTION_DATA_TYPE .OptionType 0
union _DHCP_OPTION_ELEMENT_UNION .Element 8

│ └─24

DHCP_OPTION_LISTDWORD .NumOptions 0
DHCP_OPTION_VALUE * .Options 8

│ └─16

DHCP_OPTION_SCOPE_INFODHCP_OPTION_SCOPE_TYPE .ScopeType 0
union _DHCP_OPTION_SCOPE_UNION .ScopeInfo 8

│ └─16

DHCP_OPTION_SCOPE_INFO6DHCP_OPTION_SCOPE_TYPE6 .ScopeType 0
union _DHCP_OPTION_SCOPE_UNION6 .ScopeInfo 8

│ └─40

DHCP_OPTION_VALUEDHCP_OPTION_ID .OptionID 0
DHCP_OPTION_DATADWORD .Value.NumElements 8
LPDHCP_OPTION_DATA_ELEMENT .Value.Elements 16

│ └─24

DHCP_OPTION_VALUE_ARRAYDWORD .NumElements 0
LPDHCP_OPTION_VALUE .Values 8

│ └─16

DHCP_POLICYLPWSTR .PolicyName 0
BOOL .IsGlobalPolicy 8
DHCP_IP_ADDRESS .Subnet 12
DWORD .ProcessingOrder 16
LPDHCP_POL_COND_ARRAY .Conditions 24
LPDHCP_POL_EXPR_ARRAY .Expressions 32
LPDHCP_IP_RANGE_ARRAY .Ranges 40
LPWSTR .Description 48
BOOL .Enabled 56

│ └─64

DHCP_POLICY_ARRAYDWORD .NumElements 0
LPDHCP_POLICY .Elements 8

│ └─16

DHCP_POL_CONDDWORD .ParentExpr 0
DHCP_POL_ATTR_TYPE .Type 4
DWORD .OptionID 8
DWORD .SubOptionID 12
LPWSTR .VendorName 16
DHCP_POL_COMPARATOR .Operator 24
LPBYTE .Value 32
DWORD .ValueLength 40

│ └─48

DHCP_POL_COND_ARRAYDWORD .NumElements 0
LPDHCP_POL_COND .Elements 8

│ └─16

DHCP_POL_EXPRDWORD .ParentExpr 0
DHCP_POL_LOGIC_OPER .Operator 4

│ └─8

DHCP_POL_EXPR_ARRAYDWORD .NumElements 0
LPDHCP_POL_EXPR .Elements 8

│ └─16

DHCP_RESERVATION_INFO_ARRAYDWORD .NumElements 0
LPDHCP_IP_RESERVATION_INFO * .Elements 8

│ └─16

DHCP_RESERVED_SCOPEDHCP_IP_ADDRESS .ReservedIpAddress 0
DHCP_IP_ADDRESS .ReservedIpSubnetAddress 4

│ └─8

DHCP_SCAN_ITEMDHCP_IP_ADDRESS .IpAddress 0
DHCP_SCAN_FLAG .ScanFlag 4

│ └─8

DHCP_SCAN_LISTDWORD .NumScanItems 0
DHCP_SCAN_ITEM * .ScanItems 8

│ └─16

DHCP_SEARCH_INFODHCP_SEARCH_INFO_TYPE .SearchType 0
union _DHCP_CLIENT_SEARCH_UNION .SearchInfo 8

│ └─24

DHCP_SEARCH_INFO_V6DHCP_SEARCH_INFO_TYPE_V6 .SearchType 0
union _DHCP_CLIENT_SEARCH_UNION_V6 .SearchInfo 8

│ └─24

DHCP_SERVER_CONFIG_INFODWORD .APIProtocolSupport 0
LPWSTR .DatabaseName 8
LPWSTR .DatabasePath 16
LPWSTR .BackupPath 24
DWORD .BackupInterval 32
DWORD .DatabaseLoggingFlag 36
DWORD .RestoreFlag 40
DWORD .DatabaseCleanupInterval 44
DWORD .DebugFlag 48

│ └─56

DHCP_SERVER_CONFIG_INFO_V4DWORD .APIProtocolSupport 0
LPWSTR .DatabaseName 8
LPWSTR .DatabasePath 16
LPWSTR .BackupPath 24
DWORD .BackupInterval 32
DWORD .DatabaseLoggingFlag 36
DWORD .RestoreFlag 40
DWORD .DatabaseCleanupInterval 44
DWORD .DebugFlag 48
DWORD .dwPingRetries 52
DWORD .cbBootTableString 56
WCHAR * .wszBootTableString 64
BOOL .fAuditLog 72

│ └─80

DHCP_SERVER_CONFIG_INFO_V6BOOL .UnicastFlag 0
BOOL .RapidCommitFlag 4
DWORD .PreferredLifetime 8
DWORD .ValidLifetime 12
DWORD .T1 16
DWORD .T2 20
DWORD .PreferredLifetimeIATA 24
DWORD .ValidLifetimeIATA 28
BOOL .fAuditLog 32

│ └─36

DHCP_SERVER_CONFIG_INFO_VQDWORD .APIProtocolSupport 0
LPWSTR .DatabaseName 8
LPWSTR .DatabasePath 16
LPWSTR .BackupPath 24
DWORD .BackupInterval 32
DWORD .DatabaseLoggingFlag 36
DWORD .RestoreFlag 40
DWORD .DatabaseCleanupInterval 44
DWORD .DebugFlag 48
DWORD .dwPingRetries 52
DWORD .cbBootTableString 56
WCHAR * .wszBootTableString 64
BOOL .fAuditLog 72
BOOL .QuarantineOn 76
DWORD .QuarDefFail 80
BOOL .QuarRuntimeStatus 84

│ └─88

DHCP_SERVER_OPTIONSBYTE * .MessageType 0
__unaligned DHCP_IP_ADDRESS * .SubnetMask 8
__unaligned DHCP_IP_ADDRESS * .RequestedAddress 16
__unaligned DWORD * .RequestLeaseTime 24
BYTE * .OverlayFields 32
__unaligned DHCP_IP_ADDRESS * .RouterAddress 40
__unaligned DHCP_IP_ADDRESS * .Server 48
BYTE * .ParameterRequestList 56
DWORD .ParameterRequestListLength 64
CHAR * .MachineName 72
DWORD .MachineNameLength 80
BYTE .ClientHardwareAddressType 84
BYTE .ClientHardwareAddressLength 85
BYTE * .ClientHardwareAddress 88
CHAR * .ClassIdentifier 96
DWORD .ClassIdentifierLength 104
BYTE * .VendorClass 112
DWORD .VendorClassLength 120
DWORD .DNSFlags 124
DWORD .DNSNameLength 128
LPBYTE .DNSName 136
BOOLEAN .DSDomainNameRequested 144
CHAR * .DSDomainName 152
DWORD .DSDomainNameLen 160
__unaligned DWORD * .ScopeId 168

│ └─176

DHCP_SERVER_SPECIFIC_STRINGSLPWSTR .DefaultVendorClassName 0
LPWSTR .DefaultUserClassName 8

│ └─16

DHCP_SUBNET_ELEMENT_DATADHCP_SUBNET_ELEMENT_TYPE .ElementType 0
union _DHCP_SUBNET_ELEMENT_UNION .Element 8

│ └─16

DHCP_SUBNET_ELEMENT_DATA_V4DHCP_SUBNET_ELEMENT_TYPE .ElementType 0
union _DHCP_SUBNET_ELEMENT_UNION_V4 .Element 8

│ └─16

DHCP_SUBNET_ELEMENT_DATA_V5DHCP_SUBNET_ELEMENT_TYPE .ElementType 0
union _DHCP_SUBNET_ELEMENT_UNION_V5 .Element 8

│ └─16

DHCP_SUBNET_ELEMENT_DATA_V6DHCP_SUBNET_ELEMENT_TYPE_V6 .ElementType 0
union _DHCP_SUBNET_ELEMENT_UNION_V6 .Element 8

│ └─16

DHCP_SUBNET_ELEMENT_INFO_ARRAYDWORD .NumElements 0
LPDHCP_SUBNET_ELEMENT_DATA .Elements 8

│ └─16

DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4DWORD .NumElements 0
LPDHCP_SUBNET_ELEMENT_DATA_V4 .Elements 8

│ └─16

DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5DWORD .NumElements 0
LPDHCP_SUBNET_ELEMENT_DATA_V5 .Elements 8

│ └─16

DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6DWORD .NumElements 0
LPDHCP_SUBNET_ELEMENT_DATA_V6 .Elements 8

│ └─16

DHCP_SUBNET_INFODHCP_IP_ADDRESS .SubnetAddress 0
DHCP_IP_MASK .SubnetMask 4
LPWSTR .SubnetName 8
LPWSTR .SubnetComment 16
DHCP_HOST_INFODHCP_IP_ADDRESS .PrimaryHost.IpAddress 24
LPWSTR .PrimaryHost.NetBiosName 32
LPWSTR .PrimaryHost.HostName 40
DHCP_SUBNET_STATE .SubnetState 48

│ └─56

DHCP_SUBNET_INFO_V6DHCP_IPV6_ADDRESSULONGLONG .SubnetAddress.HighOrderBits 0
ULONGLONG .SubnetAddress.LowOrderBits 8
ULONG .Prefix 16
USHORT .Preference 20
LPWSTR .SubnetName 24
LPWSTR .SubnetComment 32
DWORD .State 40
DWORD .ScopeId 44

│ └─48

DHCP_SUBNET_INFO_VQDHCP_IP_ADDRESS .SubnetAddress 0
DHCP_IP_MASK .SubnetMask 4
LPWSTR .SubnetName 8
LPWSTR .SubnetComment 16
DHCP_HOST_INFODHCP_IP_ADDRESS .PrimaryHost.IpAddress 24
LPWSTR .PrimaryHost.NetBiosName 32
LPWSTR .PrimaryHost.HostName 40
DHCP_SUBNET_STATE .SubnetState 48
DWORD .QuarantineOn 52
DWORD .Reserved1 56
DWORD .Reserved2 60
INT64 .Reserved3 64
INT64 .Reserved4 72

│ └─80

DHCP_SUPER_SCOPE_TABLEDWORD .cEntries 0
DHCP_SUPER_SCOPE_TABLE_ENTRY * .pEntries 8

│ └─16

DHCP_SUPER_SCOPE_TABLE_ENTRYDHCP_IP_ADDRESS .SubnetAddress 0
DWORD .SuperScopeNumber 4
DWORD .NextInSuperScope 8
LPWSTR .SuperScopeName 16

│ └─24

DHPRIVKEY_VER3DWORD .magic 0
DWORD .bitlenP 4
DWORD .bitlenQ 8
DWORD .bitlenJ 12
DWORD .bitlenX 16
DSSSEEDDWORD .DSSSeed.counter 20
BYTE[20] .DSSSeed.seed 24

│ └─44

DHPUBKEYDWORD .magic 0
DWORD .bitlen 4

│ └─8

DHPUBKEY_VER3DWORD .magic 0
DWORD .bitlenP 4
DWORD .bitlenQ 8
DWORD .bitlenJ 12
DSSSEEDDWORD .DSSSeed.counter 16
BYTE[20] .DSSSeed.seed 20

│ └─40

DIAGNOSTIC_DATA_EVENT_BINARY_STATSLPWSTR .moduleName 0
LPWSTR .friendlyModuleName 8
UINT32 .eventCount 16
UINT64 .uploadSizeBytes 24

│ └─32

DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTIONINT32 .id 0
LPWSTR .name 8

│ └─16

DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTIONLPWSTR .name 0

│ └─8

DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTIONINT32 .privacyTag 0
LPWSTR .name 8
LPWSTR .description 16

│ └─24

DIAGNOSTIC_DATA_EVENT_TAG_STATSINT32 .privacyTag 0
UINT32 .eventCount 4

│ └─8

DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATIONUINT32 .hoursOfHistoryToKeep 0
UINT32 .maxStoreMegabytes 4
UINT32 .requestedMaxStoreMegabytes 8

│ └─12

DIAGNOSTIC_DATA_GENERAL_STATSUINT32 .optInLevel 0
UINT64 .transcriptSizeBytes 8
UINT64 .oldestEventTimestamp 16
UINT32 .totalEventCountLast24Hours 24
FLOAT .averageDailyEvents 28

│ └─32

DIAGNOSTIC_DATA_RECORDINT64 .rowId 0
UINT64 .timestamp 8
UINT64 .eventKeywords 16
LPWSTR .fullEventName 24
LPWSTR .providerGroupGuid 32
LPWSTR .producerName 40
INT32 * .privacyTags 48
UINT32 .privacyTagCount 56
INT32 * .categoryIds 64
UINT32 .categoryIdCount 72
BOOL .isCoreData 76
LPWSTR .extra1 80
LPWSTR .extra2 88
LPWSTR .extra3 96

│ └─104

DIAGNOSTIC_DATA_SEARCH_CRITERIALPCWSTR * .producerNames 0
UINT32 .producerNameCount 8
LPCWSTR .textToMatch 16
const INT32 * .categoryIds 24
UINT32 .categoryIdCount 32
const INT32 * .privacyTags 40
UINT32 .privacyTagCount 48
BOOL .coreDataOnly 52

│ └─56

DIAGNOSTIC_REPORT_DATADIAGNOSTIC_REPORT_SIGNATUREWCHAR[65] .signature.eventName 0
DIAGNOSTIC_REPORT_PARAMETER[10] .signature.parameters 130
GUIDunsigned long .bucketId.Data1 7912
unsigned short .bucketId.Data2 7916
unsigned short .bucketId.Data3 7918
unsigned char[8] .bucketId.Data4 7920
GUIDunsigned long .reportId.Data1 7928
unsigned short .reportId.Data2 7932
unsigned short .reportId.Data3 7934
unsigned char[8] .reportId.Data4 7936
FILETIMEDWORD .creationTime.dwLowDateTime 7944
DWORD .creationTime.dwHighDateTime 7948
ULONGLONG .sizeInBytes 7952
LPWSTR .cabId 7960
DWORD .reportStatus 7968
GUIDunsigned long .reportIntegratorId.Data1 7972
unsigned short .reportIntegratorId.Data2 7976
unsigned short .reportIntegratorId.Data3 7978
unsigned char[8] .reportIntegratorId.Data4 7980
LPWSTR * .fileNames 7992
DWORD .fileCount 8000
LPWSTR .friendlyEventName 8008
LPWSTR .applicationName 8016
LPWSTR .applicationPath 8024
LPWSTR .description 8032
LPWSTR .bucketIdString 8040
UINT64 .legacyBucketId 8048
LPWSTR .reportKey 8056

│ └─8064

DIAGNOSTIC_REPORT_PARAMETERWCHAR[129] .name 0
WCHAR[260] .value 258

│ └─778

DIAGNOSTIC_REPORT_SIGNATUREWCHAR[65] .eventName 0
DIAGNOSTIC_REPORT_PARAMETER[10] .parameters 130

│ └─7910

DIAG_SOCKADDRUSHORT .family 0
CHAR[126] .data 2

│ └─128

DIBSECTIONBITMAPLONG .dsBm.bmType 0
LONG .dsBm.bmWidth 4
LONG .dsBm.bmHeight 8
LONG .dsBm.bmWidthBytes 12
WORD .dsBm.bmPlanes 16
WORD .dsBm.bmBitsPixel 18
LPVOID .dsBm.bmBits 24
BITMAPINFOHEADERDWORD .dsBmih.biSize 32
LONG .dsBmih.biWidth 36
LONG .dsBmih.biHeight 40
WORD .dsBmih.biPlanes 44
WORD .dsBmih.biBitCount 46
DWORD .dsBmih.biCompression 48
DWORD .dsBmih.biSizeImage 52
LONG .dsBmih.biXPelsPerMeter 56
LONG .dsBmih.biYPelsPerMeter 60
DWORD .dsBmih.biClrUsed 64
DWORD .dsBmih.biClrImportant 68
DWORD[3] .dsBitfields 72
HANDLE .dshSection 88
DWORD .dsOffset 96

│ └─104

DIDEVICESTATEDWORD .dwSize 0
DWORD .dwState 4
DWORD .dwLoad 8

│ └─12

DIDRIVERVERSIONSDWORD .dwSize 0
DWORD .dwFirmwareRevision 4
DWORD .dwHardwareRevision 8
DWORD .dwFFDriverVersion 12

│ └─16

DIEFFECTATTRIBUTESDWORD .dwEffectId 0
DWORD .dwEffType 4
DWORD .dwStaticParams 8
DWORD .dwDynamicParams 12
DWORD .dwCoords 16

│ └─20

DIEFFESCAPEDWORD .dwSize 0
DWORD .dwCommand 4
LPVOID .lpvInBuffer 8
DWORD .cbInBuffer 16
LPVOID .lpvOutBuffer 24
DWORD .cbOutBuffer 32

│ └─40

DIFFDEVICEATTRIBUTESDWORD .dwFlags 0
DWORD .dwFFSamplePeriod 4
DWORD .dwFFMinTimeResolution 8

│ └─12

DIFFOBJECTATTRIBUTESDWORD .dwFFMaxForce 0
DWORD .dwFFForceResolution 4

│ └─8

DIHIDFFINITINFODWORD .dwSize 0
LPWSTR .pwszDeviceInterface 8
GUIDunsigned long .GuidInstance.Data1 16
unsigned short .GuidInstance.Data2 20
unsigned short .GuidInstance.Data3 22
unsigned char[8] .GuidInstance.Data4 24

│ └─32

DIJOYCONFIGDWORD .dwSize 0
GUIDunsigned long .guidInstance.Data1 4
unsigned short .guidInstance.Data2 8
unsigned short .guidInstance.Data3 10
unsigned char[8] .guidInstance.Data4 12
JOYREGHWCONFIG .hwc 20
DWORD .dwGain 132
WCHAR[256] .wszType 136
WCHAR[256] .wszCallout 648
GUIDunsigned long .guidGameport.Data1 1160
unsigned short .guidGameport.Data2 1164
unsigned short .guidGameport.Data3 1166
unsigned char[8] .guidGameport.Data4 1168

│ └─1176

DIJOYTYPEINFODWORD .dwSize 0
JOYREGHWSETTINGS .hws 4
CLSID .clsidConfig 12
WCHAR[256] .wszDisplayName 28
WCHAR[260] .wszCallout 540
WCHAR[256] .wszHardwareId 1060
DWORD .dwFlags1 1572
DWORD .dwFlags2 1576
WCHAR[256] .wszMapFile 1580

│ └─2092

DIJOYUSERVALUESDWORD .dwSize 0
JOYREGUSERVALUES .ruv 4
WCHAR[256] .wszGlobalDriver 104
WCHAR[256] .wszGameportEmulator 616

│ └─1128

DIOBJECTATTRIBUTESDWORD .dwFlags 0
WORD .wUsagePage 4
WORD .wUsage 6

│ └─8

DIOBJECTCALIBRATIONLONG .lMin 0
LONG .lCenter 4
LONG .lMax 8

│ └─12

DIRECTX_AUDIO_ACTIVATION_PARAMSDWORD .cbDirectXAudioActivationParams 0
GUIDunsigned long .guidAudioSession.Data1 4
unsigned short .guidAudioSession.Data2 8
unsigned short .guidAudioSession.Data3 10
unsigned char[8] .guidAudioSession.Data4 12
DWORD .dwAudioStreamFlags 20

│ └─24

DISCDLGSTRUCTADWORD .cbStructure 0
HWND .hwndOwner 8
LPSTR .lpLocalName 16
LPSTR .lpRemoteName 24
DWORD .dwFlags 32

│ └─40

DISCDLGSTRUCTWDWORD .cbStructure 0
HWND .hwndOwner 8
LPWSTR .lpLocalName 16
LPWSTR .lpRemoteName 24
DWORD .dwFlags 32

│ └─40

DISKQUOTA_USER_INFORMATIONLONGLONG .QuotaUsed 0
LONGLONG .QuotaThreshold 8
LONGLONG .QuotaLimit 16

│ └─24

DISK_CACHE_INFORMATIONBOOLEAN .ParametersSavable 0
BOOLEAN .ReadCacheEnabled 1
BOOLEAN .WriteCacheEnabled 2
DISK_CACHE_RETENTION_PRIORITY .ReadRetentionPriority 4
DISK_CACHE_RETENTION_PRIORITY .WriteRetentionPriority 8
WORD .DisablePrefetchTransferLength 12
BOOLEAN .PrefetchScalar 14
struct (unnamed) .BlockPrefetch 16
struct (unnamed) .ScalarPrefetch 16

│ └─24

DISK_DETECTION_INFODWORD .SizeOfDetectInfo 0
DETECTION_TYPE .DetectionType 4
DISK_INT13_INFOWORD .Int13.DriveSelect 8
DWORD .Int13.MaxCylinders 12
WORD .Int13.SectorsPerTrack 16
WORD .Int13.MaxHeads 18
WORD .Int13.NumberDrives 20
DISK_EX_INT13_INFOWORD .ExInt13.ExBufferSize 24
WORD .ExInt13.ExFlags 26
DWORD .ExInt13.ExCylinders 28
DWORD .ExInt13.ExHeads 32
DWORD .ExInt13.ExSectorsPerTrack 36
DWORD64 .ExInt13.ExSectorsPerDrive 40
WORD .ExInt13.ExSectorSize 48
WORD .ExInt13.ExReserved 50

│ └─56

DISK_EXTENTDWORD .DiskNumber 0
LARGE_INTEGERLONGLONG .StartingOffset.QuadPart 8
struct (unnamed) .StartingOffset.u 8
DWORD .StartingOffset.LowPart 8
LONG .StartingOffset.HighPart 12
LARGE_INTEGERLONGLONG .ExtentLength.QuadPart 16
struct (unnamed) .ExtentLength.u 16
DWORD .ExtentLength.LowPart 16
LONG .ExtentLength.HighPart 20

│ └─24

DISK_EX_INT13_INFOWORD .ExBufferSize 0
WORD .ExFlags 2
DWORD .ExCylinders 4
DWORD .ExHeads 8
DWORD .ExSectorsPerTrack 12
DWORD64 .ExSectorsPerDrive 16
WORD .ExSectorSize 24
WORD .ExReserved 26

│ └─32

DISK_GEOMETRYLARGE_INTEGERLONGLONG .Cylinders.QuadPart 0
struct (unnamed) .Cylinders.u 0
DWORD .Cylinders.LowPart 0
LONG .Cylinders.HighPart 4
MEDIA_TYPE .MediaType 8
DWORD .TracksPerCylinder 12
DWORD .SectorsPerTrack 16
DWORD .BytesPerSector 20

│ └─24

DISK_GEOMETRY_EXDISK_GEOMETRYLARGE_INTEGERLONGLONG .Geometry.Cylinders.QuadPart 0
struct (unnamed) .Geometry.Cylinders.u 0
DWORD .Geometry.Cylinders.LowPart 0
LONG .Geometry.Cylinders.HighPart 4
MEDIA_TYPE .Geometry.MediaType 8
DWORD .Geometry.TracksPerCylinder 12
DWORD .Geometry.SectorsPerTrack 16
DWORD .Geometry.BytesPerSector 20
LARGE_INTEGERLONGLONG .DiskSize.QuadPart 24
struct (unnamed) .DiskSize.u 24
DWORD .DiskSize.LowPart 24
LONG .DiskSize.HighPart 28
BYTE[1] .Data 32

│ └─40

DISK_GROW_PARTITIONDWORD .PartitionNumber 0
LARGE_INTEGERLONGLONG .BytesToGrow.QuadPart 8
struct (unnamed) .BytesToGrow.u 8
DWORD .BytesToGrow.LowPart 8
LONG .BytesToGrow.HighPart 12

│ └─16

DISK_INT13_INFOWORD .DriveSelect 0
DWORD .MaxCylinders 4
WORD .SectorsPerTrack 8
WORD .MaxHeads 10
WORD .NumberDrives 12

│ └─16

DISK_PARTITION_INFODWORD .SizeOfPartitionInfo 0
PARTITION_STYLE .PartitionStyle 4
struct (unnamed) .Gpt 8
struct (unnamed) .Mbr 8

│ └─24

DISK_PERFORMANCELARGE_INTEGERLONGLONG .BytesRead.QuadPart 0
struct (unnamed) .BytesRead.u 0
DWORD .BytesRead.LowPart 0
LONG .BytesRead.HighPart 4
LARGE_INTEGERLONGLONG .BytesWritten.QuadPart 8
struct (unnamed) .BytesWritten.u 8
DWORD .BytesWritten.LowPart 8
LONG .BytesWritten.HighPart 12
LARGE_INTEGERLONGLONG .ReadTime.QuadPart 16
struct (unnamed) .ReadTime.u 16
DWORD .ReadTime.LowPart 16
LONG .ReadTime.HighPart 20
LARGE_INTEGERLONGLONG .WriteTime.QuadPart 24
struct (unnamed) .WriteTime.u 24
DWORD .WriteTime.LowPart 24
LONG .WriteTime.HighPart 28
LARGE_INTEGERLONGLONG .IdleTime.QuadPart 32
struct (unnamed) .IdleTime.u 32
DWORD .IdleTime.LowPart 32
LONG .IdleTime.HighPart 36
DWORD .ReadCount 40
DWORD .WriteCount 44
DWORD .QueueDepth 48
DWORD .SplitCount 52
LARGE_INTEGERLONGLONG .QueryTime.QuadPart 56
struct (unnamed) .QueryTime.u 56
DWORD .QueryTime.LowPart 56
LONG .QueryTime.HighPart 60
DWORD .StorageDeviceNumber 64
WCHAR[8] .StorageManagerName 68

│ └─88

DISK_SPACE_INFORMATIONULONGLONG .ActualTotalAllocationUnits 0
ULONGLONG .ActualAvailableAllocationUnits 8
ULONGLONG .ActualPoolUnavailableAllocationUnits 16
ULONGLONG .CallerTotalAllocationUnits 24
ULONGLONG .CallerAvailableAllocationUnits 32
ULONGLONG .CallerPoolUnavailableAllocationUnits 40
ULONGLONG .UsedAllocationUnits 48
ULONGLONG .TotalReservedAllocationUnits 56
ULONGLONG .VolumeStorageReserveAllocationUnits 64
ULONGLONG .AvailableCommittedAllocationUnits 72
ULONGLONG .PoolAvailableAllocationUnits 80
DWORD .SectorsPerAllocationUnit 88
DWORD .BytesPerSector 92

│ └─96

DISPLAYCONFIG_2DREGIONUINT32 .cx 0
UINT32 .cy 4

│ └─8

DISPLAYCONFIG_ADAPTER_NAMEDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
WCHAR[128] .adapterDevicePath 20

│ └─276

DISPLAYCONFIG_DESKTOP_IMAGE_INFOPOINTLLONG .PathSourceSize.x 0
LONG .PathSourceSize.y 4
RECTLLONG .DesktopImageRegion.left 8
LONG .DesktopImageRegion.top 12
LONG .DesktopImageRegion.right 16
LONG .DesktopImageRegion.bottom 20
RECTLLONG .DesktopImageClip.left 24
LONG .DesktopImageClip.top 28
LONG .DesktopImageClip.right 32
LONG .DesktopImageClip.bottom 36

│ └─40

DISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .type 0
UINT32 .size 4
LUIDDWORD .adapterId.LowPart 8
LONG .adapterId.HighPart 12
UINT32 .id 16

│ └─20

DISPLAYCONFIG_MODE_INFODISPLAYCONFIG_MODE_INFO_TYPE .infoType 0
UINT32 .id 4
LUIDDWORD .adapterId.LowPart 8
LONG .adapterId.HighPart 12
DISPLAYCONFIG_DESKTOP_IMAGE_INFOPOINTLLONG .desktopImageInfo.PathSourceSize.x 16
LONG .desktopImageInfo.PathSourceSize.y 20
RECTLLONG .desktopImageInfo.DesktopImageRegion.left 24
LONG .desktopImageInfo.DesktopImageRegion.top 28
LONG .desktopImageInfo.DesktopImageRegion.right 32
LONG .desktopImageInfo.DesktopImageRegion.bottom 36
RECTLLONG .desktopImageInfo.DesktopImageClip.left 40
LONG .desktopImageInfo.DesktopImageClip.top 44
LONG .desktopImageInfo.DesktopImageClip.right 48
LONG .desktopImageInfo.DesktopImageClip.bottom 52
DISPLAYCONFIG_SOURCE_MODEUINT32 .sourceMode.width 16
UINT32 .sourceMode.height 20
DISPLAYCONFIG_PIXELFORMAT .sourceMode.pixelFormat 24
POINTLLONG .sourceMode.position.x 28
LONG .sourceMode.position.y 32
DISPLAYCONFIG_TARGET_MODEDISPLAYCONFIG_VIDEO_SIGNAL_INFOUINT64 .targetMode.targetVideoSignalInfo.pixelRate 16
DISPLAYCONFIG_RATIONALUINT32 .targetMode.targetVideoSignalInfo.hSyncFreq.Numerator 24
UINT32 .targetMode.targetVideoSignalInfo.hSyncFreq.Denominator 28
DISPLAYCONFIG_RATIONALUINT32 .targetMode.targetVideoSignalInfo.vSyncFreq.Numerator 32
UINT32 .targetMode.targetVideoSignalInfo.vSyncFreq.Denominator 36
DISPLAYCONFIG_2DREGIONUINT32 .targetMode.targetVideoSignalInfo.activeSize.cx 40
UINT32 .targetMode.targetVideoSignalInfo.activeSize.cy 44
DISPLAYCONFIG_2DREGIONUINT32 .targetMode.targetVideoSignalInfo.totalSize.cx 48
UINT32 .targetMode.targetVideoSignalInfo.totalSize.cy 52
struct (unnamed) .targetMode.targetVideoSignalInfo.AdditionalSignalInfo 56
UINT32 .targetMode.targetVideoSignalInfo.videoStandard 56
DISPLAYCONFIG_SCANLINE_ORDERING .targetMode.targetVideoSignalInfo.scanLineOrdering 60

│ └─64

DISPLAYCONFIG_PATH_INFODISPLAYCONFIG_PATH_SOURCE_INFOLUIDDWORD .sourceInfo.adapterId.LowPart 0
LONG .sourceInfo.adapterId.HighPart 4
UINT32 .sourceInfo.id 8
UINT32 .sourceInfo.modeInfoIdx 12
UINT32 .sourceInfo.cloneGroupId 12bytes,0bits
UINT32 .sourceInfo.sourceModeInfoIdx 14bytes,0bits
UINT32 .sourceInfo.statusFlags 16
DISPLAYCONFIG_PATH_TARGET_INFOLUIDDWORD .targetInfo.adapterId.LowPart 20
LONG .targetInfo.adapterId.HighPart 24
UINT32 .targetInfo.id 28
UINT32 .targetInfo.desktopModeInfoIdx 14bytes,4bits
UINT32 .targetInfo.modeInfoIdx 32
UINT32 .targetInfo.targetModeInfoIdx 16bytes,4bits
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .targetInfo.outputTechnology 36
DISPLAYCONFIG_ROTATION .targetInfo.rotation 40
DISPLAYCONFIG_SCALING .targetInfo.scaling 44
DISPLAYCONFIG_RATIONALUINT32 .targetInfo.refreshRate.Numerator 48
UINT32 .targetInfo.refreshRate.Denominator 52
DISPLAYCONFIG_SCANLINE_ORDERING .targetInfo.scanLineOrdering 56
BOOL .targetInfo.targetAvailable 60
UINT32 .targetInfo.statusFlags 64
UINT32 .flags 68

│ └─72

DISPLAYCONFIG_PATH_SOURCE_INFOLUIDDWORD .adapterId.LowPart 0
LONG .adapterId.HighPart 4
UINT32 .id 8
UINT32 .modeInfoIdx 12
UINT32 .cloneGroupId 12bytes,0bits
UINT32 .sourceModeInfoIdx 14bytes,0bits
UINT32 .statusFlags 16

│ └─20

DISPLAYCONFIG_PATH_TARGET_INFOLUIDDWORD .adapterId.LowPart 0
LONG .adapterId.HighPart 4
UINT32 .id 8
UINT32 .desktopModeInfoIdx 12bytes,0bits
UINT32 .modeInfoIdx 12
UINT32 .targetModeInfoIdx 14bytes,0bits
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .outputTechnology 16
DISPLAYCONFIG_ROTATION .rotation 20
DISPLAYCONFIG_SCALING .scaling 24
DISPLAYCONFIG_RATIONALUINT32 .refreshRate.Numerator 28
UINT32 .refreshRate.Denominator 32
DISPLAYCONFIG_SCANLINE_ORDERING .scanLineOrdering 36
BOOL .targetAvailable 40
UINT32 .statusFlags 44

│ └─48

DISPLAYCONFIG_RATIONALUINT32 .Numerator 0
UINT32 .Denominator 4

│ └─8

DISPLAYCONFIG_SDR_WHITE_LEVELDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
ULONG .SDRWhiteLevel 20

│ └─24

DISPLAYCONFIG_SET_TARGET_PERSISTENCEDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
UINT32 .bootPersistenceOn 20bytes,0bits
UINT32 .value 20
UINT32 .reserved 20bytes,1bits

│ └─24

DISPLAYCONFIG_SOURCE_DEVICE_NAMEDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
WCHAR[32] .viewGdiDeviceName 20

│ └─84

DISPLAYCONFIG_SOURCE_MODEUINT32 .width 0
UINT32 .height 4
DISPLAYCONFIG_PIXELFORMAT .pixelFormat 8
POINTLLONG .position.x 12
LONG .position.y 16

│ └─20

DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTIONDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
UINT32 .disableMonitorVirtualResolution 20bytes,0bits
UINT32 .value 20
UINT32 .reserved 20bytes,1bits

│ └─24

DISPLAYCONFIG_TARGET_BASE_TYPEDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .baseOutputTechnology 20

│ └─24

DISPLAYCONFIG_TARGET_DEVICE_NAMEDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGSUINT32 .flags.friendlyNameFromEdid 2bytes,4bits
UINT32 .flags.value 20
UINT32 .flags.friendlyNameForced 2bytes,5bits
UINT32 .flags.edidIdsValid 2bytes,6bits
UINT32 .flags.reserved 2bytes,7bits
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .outputTechnology 24
UINT16 .edidManufactureId 28
UINT16 .edidProductCodeId 30
UINT32 .connectorInstance 32
WCHAR[64] .monitorFriendlyDeviceName 36
WCHAR[128] .monitorDevicePath 164

│ └─420

DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGSUINT32 .friendlyNameFromEdid 0bytes,0bits
UINT32 .value 0
UINT32 .friendlyNameForced 0bytes,1bits
UINT32 .edidIdsValid 0bytes,2bits
UINT32 .reserved 0bytes,3bits

│ └─4

DISPLAYCONFIG_TARGET_MODEDISPLAYCONFIG_VIDEO_SIGNAL_INFOUINT64 .targetVideoSignalInfo.pixelRate 0
DISPLAYCONFIG_RATIONALUINT32 .targetVideoSignalInfo.hSyncFreq.Numerator 8
UINT32 .targetVideoSignalInfo.hSyncFreq.Denominator 12
DISPLAYCONFIG_RATIONALUINT32 .targetVideoSignalInfo.vSyncFreq.Numerator 16
UINT32 .targetVideoSignalInfo.vSyncFreq.Denominator 20
DISPLAYCONFIG_2DREGIONUINT32 .targetVideoSignalInfo.activeSize.cx 24
UINT32 .targetVideoSignalInfo.activeSize.cy 28
DISPLAYCONFIG_2DREGIONUINT32 .targetVideoSignalInfo.totalSize.cx 32
UINT32 .targetVideoSignalInfo.totalSize.cy 36
struct (unnamed) .targetVideoSignalInfo.AdditionalSignalInfo 40
UINT32 .targetVideoSignalInfo.videoStandard 40
DISPLAYCONFIG_SCANLINE_ORDERING .targetVideoSignalInfo.scanLineOrdering 44

│ └─48

DISPLAYCONFIG_TARGET_PREFERRED_MODEDISPLAYCONFIG_DEVICE_INFO_HEADERDISPLAYCONFIG_DEVICE_INFO_TYPE .header.type 0
UINT32 .header.size 4
LUIDDWORD .header.adapterId.LowPart 8
LONG .header.adapterId.HighPart 12
UINT32 .header.id 16
UINT32 .width 20
UINT32 .height 24
DISPLAYCONFIG_TARGET_MODEDISPLAYCONFIG_VIDEO_SIGNAL_INFOUINT64 .targetMode.targetVideoSignalInfo.pixelRate 32
DISPLAYCONFIG_RATIONALUINT32 .targetMode.targetVideoSignalInfo.hSyncFreq.Numerator 40
UINT32 .targetMode.targetVideoSignalInfo.hSyncFreq.Denominator 44
DISPLAYCONFIG_RATIONALUINT32 .targetMode.targetVideoSignalInfo.vSyncFreq.Numerator 48
UINT32 .targetMode.targetVideoSignalInfo.vSyncFreq.Denominator 52
DISPLAYCONFIG_2DREGIONUINT32 .targetMode.targetVideoSignalInfo.activeSize.cx 56
UINT32 .targetMode.targetVideoSignalInfo.activeSize.cy 60
DISPLAYCONFIG_2DREGIONUINT32 .targetMode.targetVideoSignalInfo.totalSize.cx 64
UINT32 .targetMode.targetVideoSignalInfo.totalSize.cy 68
struct (unnamed) .targetMode.targetVideoSignalInfo.AdditionalSignalInfo 72
UINT32 .targetMode.targetVideoSignalInfo.videoStandard 72
DISPLAYCONFIG_SCANLINE_ORDERING .targetMode.targetVideoSignalInfo.scanLineOrdering 76

│ └─80

DISPLAYCONFIG_VIDEO_SIGNAL_INFOUINT64 .pixelRate 0
DISPLAYCONFIG_RATIONALUINT32 .hSyncFreq.Numerator 8
UINT32 .hSyncFreq.Denominator 12
DISPLAYCONFIG_RATIONALUINT32 .vSyncFreq.Numerator 16
UINT32 .vSyncFreq.Denominator 20
DISPLAYCONFIG_2DREGIONUINT32 .activeSize.cx 24
UINT32 .activeSize.cy 28
DISPLAYCONFIG_2DREGIONUINT32 .totalSize.cx 32
UINT32 .totalSize.cy 36
struct (unnamed) .AdditionalSignalInfo 40
UINT32 .videoStandard 40
DISPLAYCONFIG_SCANLINE_ORDERING .scanLineOrdering 44

│ └─48

DISPLAY_DEVICEADWORD .cb 0
CHAR[32] .DeviceName 4
CHAR[128] .DeviceString 36
DWORD .StateFlags 164
CHAR[128] .DeviceID 168
CHAR[128] .DeviceKey 296

│ └─424

DISPLAY_DEVICEWDWORD .cb 0
WCHAR[32] .DeviceName 4
WCHAR[128] .DeviceString 68
DWORD .StateFlags 324
WCHAR[128] .DeviceID 328
WCHAR[128] .DeviceKey 584

│ └─840

DISPPARAMSVARIANTARG * .rgvarg 0
DISPID * .rgdispidNamedArgs 8
UINT .cArgs 16
UINT .cNamedArgs 20

│ └─24

DLGITEMTEMPLATEDWORD .style 0
DWORD .dwExtendedStyle 4
short .x 8
short .y 10
short .cx 12
short .cy 14
WORD .id 16

│ └─18

DLGTEMPLATEDWORD .style 0
DWORD .dwExtendedStyle 4
WORD .cdit 8
short .x 10
short .y 12
short .cx 14
short .cy 16

│ └─18

DLLVERSIONINFODWORD .cbSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
DWORD .dwBuildNumber 12
DWORD .dwPlatformID 16

│ └─20

DLLVERSIONINFO2DLLVERSIONINFODWORD .info1.cbSize 0
DWORD .info1.dwMajorVersion 4
DWORD .info1.dwMinorVersion 8
DWORD .info1.dwBuildNumber 12
DWORD .info1.dwPlatformID 16
DWORD .dwFlags 20
ULONGLONG .ullVersion 24

│ └─32

DMA_DESDWORD .DD_Count 0
DWORD .DD_Type 4
DWORD .DD_Flags 8
ULONG .DD_Alloc_Chan 12

│ └─16

DMA_RANGEULONG .DR_Min 0
ULONG .DR_Max 4
ULONG .DR_Flags 8

│ └─12

DMA_RESOURCEDMA_DESDWORD .DMA_Header.DD_Count 0
DWORD .DMA_Header.DD_Type 4
DWORD .DMA_Header.DD_Flags 8
ULONG .DMA_Header.DD_Alloc_Chan 12
DMA_RANGE[1] .DMA_Data 16

│ └─28

DML_ACTIVATION_CELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16

│ └─24

DML_ACTIVATION_ELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16

│ └─24

DML_ACTIVATION_HARDMAX_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16
FLOAT .Beta 20

│ └─24

DML_ACTIVATION_IDENTITY_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16

│ └─24

DML_ACTIVATION_LINEAR_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16
FLOAT .Beta 20

│ └─24

DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .SlopeTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16
FLOAT .Beta 20

│ └─24

DML_ACTIVATION_RELU_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputGradientTensor 8
const DML_TENSOR_DESC * .OutputGradientTensor 16

│ └─24

DML_ACTIVATION_RELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_SCALED_ELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16
FLOAT .Gamma 20

│ └─24

DML_ACTIVATION_SCALED_TANH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16
FLOAT .Beta 20

│ └─24

DML_ACTIVATION_SHRINK_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Bias 16
FLOAT .Threshold 20

│ └─24

DML_ACTIVATION_SIGMOID_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_SOFTMAX_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_SOFTPLUS_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Steepness 16

│ └─24

DML_ACTIVATION_SOFTSIGN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_TANH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Alpha 16

│ └─24

DML_ADAM_OPTIMIZER_OPERATOR_DESCconst DML_TENSOR_DESC * .InputParametersTensor 0
const DML_TENSOR_DESC * .InputFirstMomentTensor 8
const DML_TENSOR_DESC * .InputSecondMomentTensor 16
const DML_TENSOR_DESC * .GradientTensor 24
const DML_TENSOR_DESC * .TrainingStepTensor 32
const DML_TENSOR_DESC * .OutputParametersTensor 40
const DML_TENSOR_DESC * .OutputFirstMomentTensor 48
const DML_TENSOR_DESC * .OutputSecondMomentTensor 56
FLOAT .LearningRate 64
FLOAT .Beta1 68
FLOAT .Beta2 72
FLOAT .Epsilon 76

│ └─80

DML_ARGMAX_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .AxisCount 16
const UINT * .Axes 24
DML_AXIS_DIRECTION .AxisDirection 32

│ └─40

DML_ARGMIN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .AxisCount 16
const UINT * .Axes 24
DML_AXIS_DIRECTION .AxisDirection 32

│ └─40

DML_AVERAGE_POOLING_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputGradientTensor 0
const DML_TENSOR_DESC * .OutputGradientTensor 8
UINT .DimensionCount 16
const UINT * .Strides 24
const UINT * .WindowSize 32
const UINT * .StartPadding 40
const UINT * .EndPadding 48
BOOL .IncludePadding 56

│ └─64

DML_AVERAGE_POOLING_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .DimensionCount 16
const UINT * .Strides 24
const UINT * .WindowSize 32
const UINT * .StartPadding 40
const UINT * .EndPadding 48
BOOL .IncludePadding 56

│ └─64

DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputGradientTensor 8
const DML_TENSOR_DESC * .MeanTensor 16
const DML_TENSOR_DESC * .VarianceTensor 24
const DML_TENSOR_DESC * .ScaleTensor 32
const DML_TENSOR_DESC * .OutputGradientTensor 40
const DML_TENSOR_DESC * .OutputScaleGradientTensor 48
const DML_TENSOR_DESC * .OutputBiasGradientTensor 56
FLOAT .Epsilon 64

│ └─72

DML_BATCH_NORMALIZATION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .MeanTensor 8
const DML_TENSOR_DESC * .VarianceTensor 16
const DML_TENSOR_DESC * .ScaleTensor 24
const DML_TENSOR_DESC * .BiasTensor 32
const DML_TENSOR_DESC * .OutputTensor 40
BOOL .Spatial 48
FLOAT .Epsilon 52
const DML_OPERATOR_DESC * .FusedActivation 56

│ └─64

DML_BINDING_DESCDML_BINDING_TYPE .Type 0
const void * .Desc 8

│ └─16

DML_BINDING_PROPERTIESUINT .RequiredDescriptorCount 0
UINT64 .TemporaryResourceSize 8
UINT64 .PersistentResourceSize 16

│ └─24

DML_BINDING_TABLE_DESCIDMLDispatchable * .Dispatchable 0
D3D12_CPU_DESCRIPTOR_HANDLESIZE_T .CPUDescriptorHandle.ptr 8
D3D12_GPU_DESCRIPTOR_HANDLEUINT64 .GPUDescriptorHandle.ptr 16
UINT .SizeInDescriptors 24

│ └─32

DML_BUFFER_ARRAY_BINDINGUINT .BindingCount 0
const DML_BUFFER_BINDING * .Bindings 8

│ └─16

DML_BUFFER_BINDINGID3D12Resource * .Buffer 0
UINT64 .Offset 8
UINT64 .SizeInBytes 16

│ └─24

DML_BUFFER_TENSOR_DESCDML_TENSOR_DATA_TYPE .DataType 0
DML_TENSOR_FLAGS .Flags 4
UINT .DimensionCount 8
const UINT * .Sizes 16
const UINT * .Strides 24
UINT64 .TotalTensorSizeInBytes 32
UINT .GuaranteedBaseOffsetAlignment 40

│ └─48

DML_CAST_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_CONVOLUTION_INTEGER_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputZeroPointTensor 8
const DML_TENSOR_DESC * .FilterTensor 16
const DML_TENSOR_DESC * .FilterZeroPointTensor 24
const DML_TENSOR_DESC * .OutputTensor 32
UINT .DimensionCount 40
const UINT * .Strides 48
const UINT * .Dilations 56
const UINT * .StartPadding 64
const UINT * .EndPadding 72
UINT .GroupCount 80

│ └─88

DML_CONVOLUTION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .FilterTensor 8
const DML_TENSOR_DESC * .BiasTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
DML_CONVOLUTION_MODE .Mode 32
DML_CONVOLUTION_DIRECTION .Direction 36
UINT .DimensionCount 40
const UINT * .Strides 48
const UINT * .Dilations 56
const UINT * .StartPadding 64
const UINT * .EndPadding 72
const UINT * .OutputPadding 80
UINT .GroupCount 88
const DML_OPERATOR_DESC * .FusedActivation 96

│ └─104

DML_CUMULATIVE_PRODUCT_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .Axis 16
DML_AXIS_DIRECTION .AxisDirection 20
BOOL .HasExclusiveProduct 24

│ └─32

DML_CUMULATIVE_SUMMATION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .Axis 16
DML_AXIS_DIRECTION .AxisDirection 20
BOOL .HasExclusiveSum 24

│ └─32

DML_DEPTH_TO_SPACE1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .BlockSize 16
DML_DEPTH_SPACE_ORDER .Order 20

│ └─24

DML_DEPTH_TO_SPACE_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .BlockSize 16

│ └─24

DML_DIAGONAL_MATRIX_OPERATOR_DESCconst DML_TENSOR_DESC * .OutputTensor 0
INT .Offset 8
FLOAT .Value 12

│ └─16

DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_TENSOR_DESC * .OutputScaleTensor 16
const DML_TENSOR_DESC * .OutputZeroPointTensor 24

│ └─32

DML_ELEMENT_WISE_ABS_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ACOSH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ACOS_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ADD1_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
const DML_OPERATOR_DESC * .FusedActivation 24

│ └─32

DML_ELEMENT_WISE_ADD_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_ASINH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ASIN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ATANH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ATAN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_CEIL_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputGradientTensor 8
const DML_TENSOR_DESC * .OutputGradientTensor 16
FLOAT .Min 24
FLOAT .Max 28

│ └─32

DML_ELEMENT_WISE_CLIP_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16
FLOAT .Min 24
FLOAT .Max 28

│ └─32

DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16
FLOAT .Exponent 24

│ └─32

DML_ELEMENT_WISE_COSH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_COS_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ScaleTensor 8
const DML_TENSOR_DESC * .ZeroPointTensor 16
const DML_TENSOR_DESC * .OutputTensor 24

│ └─32

DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_ERF_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_EXP_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_FLOOR_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_IF_OPERATOR_DESCconst DML_TENSOR_DESC * .ConditionTensor 0
const DML_TENSOR_DESC * .ATensor 8
const DML_TENSOR_DESC * .BTensor 16
const DML_TENSOR_DESC * .OutputTensor 24

│ └─32

DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
DML_IS_INFINITY_MODE .InfinityMode 16

│ └─24

DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_LOG_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_MAX_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_MEAN_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_MIN_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_POW_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ExponentTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
const DML_SCALE_BIAS * .ScaleBias 24

│ └─32

DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .AScaleTensor 8
const DML_TENSOR_DESC * .AZeroPointTensor 16
const DML_TENSOR_DESC * .BTensor 24
const DML_TENSOR_DESC * .BScaleTensor 32
const DML_TENSOR_DESC * .BZeroPointTensor 40
const DML_TENSOR_DESC * .OutputScaleTensor 48
const DML_TENSOR_DESC * .OutputZeroPointTensor 56
const DML_TENSOR_DESC * .OutputTensor 64

│ └─72

DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ScaleTensor 8
const DML_TENSOR_DESC * .ZeroPointTensor 16
const DML_TENSOR_DESC * .OutputTensor 24

│ └─32

DML_ELEMENT_WISE_RECIP_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_ROUND_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
DML_ROUNDING_MODE .RoundingMode 16

│ └─24

DML_ELEMENT_WISE_SIGN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8

│ └─16

DML_ELEMENT_WISE_SINH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_SIN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_SQRT_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_ELEMENT_WISE_TANH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_TAN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16

│ └─24

DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_SCALE_BIAS * .ScaleBias 16
FLOAT .Min 24

│ └─32

DML_FEATURE_DATA_FEATURE_LEVELSDML_FEATURE_LEVEL .MaxSupportedFeatureLevel 0

│ └─4

DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORTBOOL .IsSupported 0

│ └─4

DML_FEATURE_QUERY_FEATURE_LEVELSUINT .RequestedFeatureLevelCount 0
const DML_FEATURE_LEVEL * .RequestedFeatureLevels 8

│ └─16

DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORTDML_TENSOR_DATA_TYPE .DataType 0

│ └─4

DML_FILL_VALUE_CONSTANT_OPERATOR_DESCconst DML_TENSOR_DESC * .OutputTensor 0
DML_TENSOR_DATA_TYPE .ValueDataType 8
DML_SCALAR_UNIONBYTE[8] .Value.Bytes 16
FLOAT .Value.Float32 16
DOUBLE .Value.Float64 16
INT16 .Value.Int16 16
INT32 .Value.Int32 16
INT64 .Value.Int64 16
INT8 .Value.Int8 16
UINT16 .Value.UInt16 16
UINT32 .Value.UInt32 16
UINT64 .Value.UInt64 16
UINT8 .Value.UInt8 16

│ └─24

DML_FILL_VALUE_SEQUENCE_OPERATOR_DESCconst DML_TENSOR_DESC * .OutputTensor 0
DML_TENSOR_DATA_TYPE .ValueDataType 8
DML_SCALAR_UNIONBYTE[8] .ValueStart.Bytes 16
FLOAT .ValueStart.Float32 16
DOUBLE .ValueStart.Float64 16
INT16 .ValueStart.Int16 16
INT32 .ValueStart.Int32 16
INT64 .ValueStart.Int64 16
INT8 .ValueStart.Int8 16
UINT16 .ValueStart.UInt16 16
UINT32 .ValueStart.UInt32 16
UINT64 .ValueStart.UInt64 16
UINT8 .ValueStart.UInt8 16
DML_SCALAR_UNIONBYTE[8] .ValueDelta.Bytes 24
FLOAT .ValueDelta.Float32 24
DOUBLE .ValueDelta.Float64 24
INT16 .ValueDelta.Int16 24
INT32 .ValueDelta.Int32 24
INT64 .ValueDelta.Int64 24
INT8 .ValueDelta.Int8 24
UINT16 .ValueDelta.UInt16 24
UINT32 .ValueDelta.UInt32 24
UINT64 .ValueDelta.UInt64 24
UINT8 .ValueDelta.UInt8 24

│ └─32

DML_GATHER_ELEMENTS_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .Axis 24

│ └─32

DML_GATHER_ND1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .InputDimensionCount 24
UINT .IndicesDimensionCount 28
UINT .BatchDimensionCount 32

│ └─40

DML_GATHER_ND_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .InputDimensionCount 24
UINT .IndicesDimensionCount 28

│ └─32

DML_GATHER_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .Axis 24
UINT .IndexDimensions 28

│ └─32

DML_GEMM_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .BTensor 8
const DML_TENSOR_DESC * .CTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
DML_MATRIX_TRANSFORM .TransA 32
DML_MATRIX_TRANSFORM .TransB 36
FLOAT .Alpha 40
FLOAT .Beta 44
const DML_OPERATOR_DESC * .FusedActivation 48

│ └─56

DML_GRAPH_DESCUINT .InputCount 0
UINT .OutputCount 4
UINT .NodeCount 8
const DML_GRAPH_NODE_DESC * .Nodes 16
UINT .InputEdgeCount 24
const DML_GRAPH_EDGE_DESC * .InputEdges 32
UINT .OutputEdgeCount 40
const DML_GRAPH_EDGE_DESC * .OutputEdges 48
UINT .IntermediateEdgeCount 56
const DML_GRAPH_EDGE_DESC * .IntermediateEdges 64

│ └─72

DML_GRAPH_EDGE_DESCDML_GRAPH_EDGE_TYPE .Type 0
const void * .Desc 8

│ └─16

DML_GRAPH_NODE_DESCDML_GRAPH_NODE_TYPE .Type 0
const void * .Desc 8

│ └─16

DML_GRU_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .WeightTensor 8
const DML_TENSOR_DESC * .RecurrenceTensor 16
const DML_TENSOR_DESC * .BiasTensor 24
const DML_TENSOR_DESC * .HiddenInitTensor 32
const DML_TENSOR_DESC * .SequenceLengthsTensor 40
const DML_TENSOR_DESC * .OutputSequenceTensor 48
const DML_TENSOR_DESC * .OutputSingleTensor 56
UINT .ActivationDescCount 64
const DML_OPERATOR_DESC * .ActivationDescs 72
DML_RECURRENT_NETWORK_DIRECTION .Direction 80
BOOL .LinearBeforeReset 84

│ └─88

DML_INPUT_GRAPH_EDGE_DESCUINT .GraphInputIndex 0
UINT .ToNodeIndex 4
UINT .ToNodeInputIndex 8
const char * .Name 16

│ └─24

DML_INTERMEDIATE_GRAPH_EDGE_DESCUINT .FromNodeIndex 0
UINT .FromNodeOutputIndex 4
UINT .ToNodeIndex 8
UINT .ToNodeInputIndex 12
const char * .Name 16

│ └─24

DML_JOIN_OPERATOR_DESCUINT .InputCount 0
const DML_TENSOR_DESC * .InputTensors 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .Axis 24

│ └─32

DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputGradientTensor 8
const DML_TENSOR_DESC * .OutputGradientTensor 16
BOOL .CrossChannel 24
UINT .LocalSize 28
FLOAT .Alpha 32
FLOAT .Beta 36
FLOAT .Bias 40

│ └─48

DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
BOOL .CrossChannel 16
UINT .LocalSize 20
FLOAT .Alpha 24
FLOAT .Beta 28
FLOAT .Bias 32

│ └─40

DML_LP_NORMALIZATION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .Axis 16
FLOAT .Epsilon 20
UINT .P 24

│ └─32

DML_LP_POOLING_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .DimensionCount 16
const UINT * .Strides 24
const UINT * .WindowSize 32
const UINT * .StartPadding 40
const UINT * .EndPadding 48
UINT .P 56

│ └─64

DML_LSTM_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .WeightTensor 8
const DML_TENSOR_DESC * .RecurrenceTensor 16
const DML_TENSOR_DESC * .BiasTensor 24
const DML_TENSOR_DESC * .HiddenInitTensor 32
const DML_TENSOR_DESC * .CellMemInitTensor 40
const DML_TENSOR_DESC * .SequenceLengthsTensor 48
const DML_TENSOR_DESC * .PeepholeTensor 56
const DML_TENSOR_DESC * .OutputSequenceTensor 64
const DML_TENSOR_DESC * .OutputSingleTensor 72
const DML_TENSOR_DESC * .OutputCellSingleTensor 80
UINT .ActivationDescCount 88
const DML_OPERATOR_DESC * .ActivationDescs 96
DML_RECURRENT_NETWORK_DIRECTION .Direction 104
float .ClipThreshold 108
BOOL .UseClipThreshold 112
BOOL .CoupleInputForget 116

│ └─120

DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .AZeroPointTensor 8
const DML_TENSOR_DESC * .BTensor 16
const DML_TENSOR_DESC * .BZeroPointTensor 24
const DML_TENSOR_DESC * .OutputTensor 32

│ └─40

DML_MAX_POOLING1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_TENSOR_DESC * .OutputIndicesTensor 16
UINT .DimensionCount 24
const UINT * .Strides 32
const UINT * .WindowSize 40
const UINT * .StartPadding 48
const UINT * .EndPadding 56

│ └─64

DML_MAX_POOLING2_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_TENSOR_DESC * .OutputIndicesTensor 16
UINT .DimensionCount 24
const UINT * .Strides 32
const UINT * .WindowSize 40
const UINT * .StartPadding 48
const UINT * .EndPadding 56
const UINT * .Dilations 64

│ └─72

DML_MAX_POOLING_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputGradientTensor 8
const DML_TENSOR_DESC * .OutputGradientTensor 16
UINT .DimensionCount 24
const UINT * .Strides 32
const UINT * .WindowSize 40
const UINT * .StartPadding 48
const UINT * .EndPadding 56
const UINT * .Dilations 64

│ └─72

DML_MAX_POOLING_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .DimensionCount 16
const UINT * .Strides 24
const UINT * .WindowSize 32
const UINT * .StartPadding 40
const UINT * .EndPadding 48

│ └─56

DML_MAX_UNPOOLING_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .OutputTensor 16

│ └─24

DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ScaleTensor 8
const DML_TENSOR_DESC * .BiasTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
UINT .AxisCount 32
const UINT * .Axes 40
BOOL .NormalizeVariance 48
FLOAT .Epsilon 52
const DML_OPERATOR_DESC * .FusedActivation 56

│ └─64

DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ScaleTensor 8
const DML_TENSOR_DESC * .BiasTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
BOOL .CrossChannel 32
BOOL .NormalizeVariance 36
FLOAT .Epsilon 40
const DML_OPERATOR_DESC * .FusedActivation 48

│ └─56

DML_NONZERO_COORDINATES_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputCountTensor 8
const DML_TENSOR_DESC * .OutputCoordinatesTensor 16

│ └─24

DML_ONE_HOT_OPERATOR_DESCconst DML_TENSOR_DESC * .IndicesTensor 0
const DML_TENSOR_DESC * .ValuesTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .Axis 24

│ └─32

DML_OPERATOR_DESCDML_OPERATOR_TYPE .Type 0
const void * .Desc 8

│ └─16

DML_OPERATOR_GRAPH_NODE_DESCIDMLOperator * .Operator 0
const char * .Name 8

│ └─16

DML_OUTPUT_GRAPH_EDGE_DESCUINT .FromNodeIndex 0
UINT .FromNodeOutputIndex 4
UINT .GraphOutputIndex 8
const char * .Name 16

│ └─24

DML_PADDING_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
DML_PADDING_MODE .PaddingMode 16
FLOAT .PaddingValue 20
UINT .DimensionCount 24
const UINT * .StartPadding 32
const UINT * .EndPadding 40

│ └─48

DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .InputScaleTensor 8
const DML_TENSOR_DESC * .InputZeroPointTensor 16
const DML_TENSOR_DESC * .FilterTensor 24
const DML_TENSOR_DESC * .FilterScaleTensor 32
const DML_TENSOR_DESC * .FilterZeroPointTensor 40
const DML_TENSOR_DESC * .BiasTensor 48
const DML_TENSOR_DESC * .OutputScaleTensor 56
const DML_TENSOR_DESC * .OutputZeroPointTensor 64
const DML_TENSOR_DESC * .OutputTensor 72
UINT .DimensionCount 80
const UINT * .Strides 88
const UINT * .Dilations 96
const UINT * .StartPadding 104
const UINT * .EndPadding 112
UINT .GroupCount 120

│ └─128

DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESCconst DML_TENSOR_DESC * .ATensor 0
const DML_TENSOR_DESC * .AScaleTensor 8
const DML_TENSOR_DESC * .AZeroPointTensor 16
const DML_TENSOR_DESC * .BTensor 24
const DML_TENSOR_DESC * .BScaleTensor 32
const DML_TENSOR_DESC * .BZeroPointTensor 40
const DML_TENSOR_DESC * .OutputScaleTensor 48
const DML_TENSOR_DESC * .OutputZeroPointTensor 56
const DML_TENSOR_DESC * .OutputTensor 64

│ └─72

DML_RANDOM_GENERATOR_OPERATOR_DESCconst DML_TENSOR_DESC * .InputStateTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
const DML_TENSOR_DESC * .OutputStateTensor 16
DML_RANDOM_GENERATOR_TYPE .Type 24

│ └─32

DML_REDUCE_OPERATOR_DESCDML_REDUCE_FUNCTION .Function 0
const DML_TENSOR_DESC * .InputTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .AxisCount 24
const UINT * .Axes 32

│ └─40

DML_RESAMPLE1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
DML_INTERPOLATION_MODE .InterpolationMode 16
UINT .DimensionCount 20
const FLOAT * .Scales 24
const FLOAT * .InputPixelOffsets 32
const FLOAT * .OutputPixelOffsets 40

│ └─48

DML_RESAMPLE_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputGradientTensor 0
const DML_TENSOR_DESC * .OutputGradientTensor 8
DML_INTERPOLATION_MODE .InterpolationMode 16
UINT .DimensionCount 20
const FLOAT * .Scales 24
const FLOAT * .InputPixelOffsets 32
const FLOAT * .OutputPixelOffsets 40

│ └─48

DML_RESAMPLE_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
DML_INTERPOLATION_MODE .InterpolationMode 16
UINT .ScaleCount 20
const FLOAT * .Scales 24

│ └─32

DML_REVERSE_SUBSEQUENCES_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .SequenceLengthsTensor 8
const DML_TENSOR_DESC * .OutputTensor 16
UINT .Axis 24

│ └─32

DML_RNN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .WeightTensor 8
const DML_TENSOR_DESC * .RecurrenceTensor 16
const DML_TENSOR_DESC * .BiasTensor 24
const DML_TENSOR_DESC * .HiddenInitTensor 32
const DML_TENSOR_DESC * .SequenceLengthsTensor 40
const DML_TENSOR_DESC * .OutputSequenceTensor 48
const DML_TENSOR_DESC * .OutputSingleTensor 56
UINT .ActivationDescCount 64
const DML_OPERATOR_DESC * .ActivationDescs 72
DML_RECURRENT_NETWORK_DIRECTION .Direction 80

│ └─88

DML_ROI_ALIGN1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ROITensor 8
const DML_TENSOR_DESC * .BatchIndicesTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
DML_REDUCE_FUNCTION .ReductionFunction 32
DML_INTERPOLATION_MODE .InterpolationMode 36
FLOAT .SpatialScaleX 40
FLOAT .SpatialScaleY 44
FLOAT .InputPixelOffset 48
FLOAT .OutputPixelOffset 52
FLOAT .OutOfBoundsInputValue 56
UINT .MinimumSamplesPerOutput 60
UINT .MaximumSamplesPerOutput 64
BOOL .AlignRegionsToCorners 68

│ └─72

DML_ROI_ALIGN_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ROITensor 8
const DML_TENSOR_DESC * .BatchIndicesTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
DML_REDUCE_FUNCTION .ReductionFunction 32
DML_INTERPOLATION_MODE .InterpolationMode 36
FLOAT .SpatialScaleX 40
FLOAT .SpatialScaleY 44
FLOAT .OutOfBoundsInputValue 48
UINT .MinimumSamplesPerOutput 52
UINT .MaximumSamplesPerOutput 56

│ └─64

DML_ROI_POOLING_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .ROITensor 8
const DML_TENSOR_DESC * .OutputTensor 16
FLOAT .SpatialScale 24
DML_SIZE_2DUINT .PooledSize.Width 28
UINT .PooledSize.Height 32

│ └─40

DML_SCALAR_UNIONBYTE[8] .Bytes 0
FLOAT .Float32 0
DOUBLE .Float64 0
INT16 .Int16 0
INT32 .Int32 0
INT64 .Int64 0
INT8 .Int8 0
UINT16 .UInt16 0
UINT32 .UInt32 0
UINT64 .UInt64 0
UINT8 .UInt8 0

│ └─8

DML_SCALE_BIASFLOAT .Scale 0
FLOAT .Bias 4

│ └─8

DML_SCATTER_ND_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .UpdatesTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
UINT .InputDimensionCount 32
UINT .IndicesDimensionCount 36

│ └─40

DML_SCATTER_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .IndicesTensor 8
const DML_TENSOR_DESC * .UpdatesTensor 16
const DML_TENSOR_DESC * .OutputTensor 24
UINT .Axis 32

│ └─40

DML_SIZE_2DUINT .Width 0
UINT .Height 4

│ └─8

DML_SLICE1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .DimensionCount 16
const UINT * .InputWindowOffsets 24
const UINT * .InputWindowSizes 32
const INT * .InputWindowStrides 40

│ └─48

DML_SLICE_GRAD_OPERATOR_DESCconst DML_TENSOR_DESC * .InputGradientTensor 0
const DML_TENSOR_DESC * .OutputGradientTensor 8
UINT .DimensionCount 16
const UINT * .InputWindowOffsets 24
const UINT * .InputWindowSizes 32
const INT * .InputWindowStrides 40

│ └─48

DML_SLICE_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .DimensionCount 16
const UINT * .Offsets 24
const UINT * .Sizes 32
const UINT * .Strides 40

│ └─48

DML_SPACE_TO_DEPTH1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .BlockSize 16
DML_DEPTH_SPACE_ORDER .Order 20

│ └─24

DML_SPACE_TO_DEPTH_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .BlockSize 16

│ └─24

DML_SPLIT_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
UINT .OutputCount 8
const DML_TENSOR_DESC * .OutputTensors 16
UINT .Axis 24

│ └─32

DML_TENSOR_DESCDML_TENSOR_TYPE .Type 0
const void * .Desc 8

│ └─16

DML_TILE_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
UINT .RepeatsCount 16
const UINT * .Repeats 24

│ └─32

DML_TOP_K1_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputValueTensor 8
const DML_TENSOR_DESC * .OutputIndexTensor 16
UINT .Axis 24
UINT .K 28
DML_AXIS_DIRECTION .AxisDirection 32

│ └─40

DML_TOP_K_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputValueTensor 8
const DML_TENSOR_DESC * .OutputIndexTensor 16
UINT .Axis 24
UINT .K 28

│ └─32

DML_UPSAMPLE_2D_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
DML_SIZE_2DUINT .ScaleSize.Width 16
UINT .ScaleSize.Height 20
DML_INTERPOLATION_MODE .InterpolationMode 24

│ └─32

DML_VALUE_SCALE_2D_OPERATOR_DESCconst DML_TENSOR_DESC * .InputTensor 0
const DML_TENSOR_DESC * .OutputTensor 8
FLOAT .Scale 16
UINT .ChannelCount 20
const FLOAT * .Bias 24

│ └─32

DMO_MEDIA_TYPEGUIDunsigned long .majortype.Data1 0
unsigned short .majortype.Data2 4
unsigned short .majortype.Data3 6
unsigned char[8] .majortype.Data4 8
GUIDunsigned long .subtype.Data1 16
unsigned short .subtype.Data2 20
unsigned short .subtype.Data3 22
unsigned char[8] .subtype.Data4 24
BOOL .bFixedSizeSamples 32
BOOL .bTemporalCompression 36
ULONG .lSampleSize 40
GUIDunsigned long .formattype.Data1 44
unsigned short .formattype.Data2 48
unsigned short .formattype.Data3 50
unsigned char[8] .formattype.Data4 52
IUnknown * .pUnk 64
ULONG .cbFormat 72
BYTE * .pbFormat 80

│ └─88

DMO_OUTPUT_DATA_BUFFERIMediaBuffer * .pBuffer 0
DWORD .dwStatus 8
REFERENCE_TIME .rtTimestamp 16
REFERENCE_TIME .rtTimelength 24

│ └─32

DMO_PARTIAL_MEDIATYPEGUIDunsigned long .type.Data1 0
unsigned short .type.Data2 4
unsigned short .type.Data3 6
unsigned char[8] .type.Data4 8
GUIDunsigned long .subtype.Data1 16
unsigned short .subtype.Data2 20
unsigned short .subtype.Data3 22
unsigned char[8] .subtype.Data4 24

│ └─32

DMUS_VOICE_STATEBOOL .bExists 0
SAMPLE_POSITION .spPosition 8

│ └─16

DNS_AAAA_DATAIP6_ADDRESSBYTE[16] .Ip6Address.IP6Byte 0
DWORD[4] .Ip6Address.IP6Dword 0
QWORD[2] .Ip6Address.IP6Qword 0
WORD[8] .Ip6Address.IP6Word 0

│ └─16

DNS_ADDRCHAR[32] .MaxSa 0
union (unnamed) .Data 32

│ └─64

DNS_ADDR_ARRAYDWORD .MaxCount 0
DWORD .AddrCount 4
DWORD .Tag 8
WORD .Family 12
WORD .WordReserved 14
DWORD .Flags 16
DWORD .MatchFlag 20
DWORD .Reserved1 24
DWORD .Reserved2 28
DNS_ADDR[1] .AddrArray 32

│ └─96

DNS_APPLICATION_SETTINGSULONG .Version 0
ULONG64 .Flags 8

│ └─16

DNS_ATMA_DATABYTE .AddressType 0
BYTE[20] .Address 1

│ └─21

DNS_A_DATAIP4_ADDRESS .IpAddress 0

│ └─4

DNS_CUSTOM_SERVERDWORD .dwServerType 0
ULONG64 .ullFlags 8
PWSTR .pwszTemplate 16
CHAR[32] .MaxSa 24

│ └─56

DNS_DHCID_DATADWORD .dwByteCount 0
BYTE[1] .DHCID 4

│ └─8

DNS_DOH_SERVER_SETTINGSPWSTR .Template 0
ULONG64 .Flags 8

│ └─16

DNS_DS_DATAWORD .wKeyTag 0
BYTE .chAlgorithm 2
BYTE .chDigestType 3
WORD .wDigestLength 4
WORD .wPad 6
BYTE[1] .Digest 8

│ └─10

DNS_HEADERWORD .Xid 0
BYTE .RecursionDesired 2bytes,0bits
BYTE .Truncation 2bytes,1bits
BYTE .Authoritative 2bytes,2bits
BYTE .Opcode 2bytes,3bits
BYTE .IsResponse 2bytes,7bits
BYTE .ResponseCode 3bytes,0bits
BYTE .CheckingDisabled 3bytes,4bits
BYTE .AuthenticatedData 3bytes,5bits
BYTE .Reserved 3bytes,6bits
BYTE .RecursionAvailable 3bytes,7bits
WORD .QuestionCount 4
WORD .AnswerCount 6
WORD .NameServerCount 8
WORD .AdditionalCount 10

│ └─12

DNS_INTERFACE_SETTINGSULONG .Version 0
ULONG64 .Flags 8
PWSTR .Domain 16
PWSTR .NameServer 24
PWSTR .SearchList 32
ULONG .RegistrationEnabled 40
ULONG .RegisterAdapterName 44
ULONG .EnableLLMNR 48
ULONG .QueryAdapterName 52
PWSTR .ProfileNameServer 56

│ └─64

DNS_INTERFACE_SETTINGS3ULONG .Version 0
ULONG64 .Flags 8
PWSTR .Domain 16
PWSTR .NameServer 24
PWSTR .SearchList 32
ULONG .RegistrationEnabled 40
ULONG .RegisterAdapterName 44
ULONG .EnableLLMNR 48
ULONG .QueryAdapterName 52
PWSTR .ProfileNameServer 56
ULONG .DisableUnconstrainedQueries 64
PWSTR .SupplementalSearchList 72
ULONG .cServerProperties 80
DNS_SERVER_PROPERTY * .ServerProperties 88
ULONG .cProfileServerProperties 96
DNS_SERVER_PROPERTY * .ProfileServerProperties 104

│ └─112

DNS_KEY_DATAWORD .wFlags 0
BYTE .chProtocol 2
BYTE .chAlgorithm 3
WORD .wKeyLength 4
WORD .wPad 6
BYTE[1] .Key 8

│ └─10

DNS_LOC_DATAWORD .wVersion 0
WORD .wSize 2
WORD .wHorPrec 4
WORD .wVerPrec 6
DWORD .dwLatitude 8
DWORD .dwLongitude 12
DWORD .dwAltitude 16

│ └─20

DNS_MESSAGE_BUFFERDNS_HEADERWORD .MessageHead.Xid 0
BYTE .MessageHead.RecursionDesired 2bytes,0bits
BYTE .MessageHead.Truncation 2bytes,1bits
BYTE .MessageHead.Authoritative 2bytes,2bits
BYTE .MessageHead.Opcode 2bytes,3bits
BYTE .MessageHead.IsResponse 2bytes,7bits
BYTE .MessageHead.ResponseCode 3bytes,0bits
BYTE .MessageHead.CheckingDisabled 3bytes,4bits
BYTE .MessageHead.AuthenticatedData 3bytes,5bits
BYTE .MessageHead.Reserved 3bytes,6bits
BYTE .MessageHead.RecursionAvailable 3bytes,7bits
WORD .MessageHead.QuestionCount 4
WORD .MessageHead.AnswerCount 6
WORD .MessageHead.NameServerCount 8
WORD .MessageHead.AdditionalCount 10
CHAR[1] .MessageBody 12

│ └─13

DNS_MINFO_DATAAPSTR .pNameMailbox 0
PSTR .pNameErrorsMailbox 8

│ └─16

DNS_MINFO_DATAWPWSTR .pNameMailbox 0
PWSTR .pNameErrorsMailbox 8

│ └─16

DNS_MX_DATAAPSTR .pNameExchange 0
WORD .wPreference 8
WORD .Pad 10

│ └─16

DNS_MX_DATAWPWSTR .pNameExchange 0
WORD .wPreference 8
WORD .Pad 10

│ └─16

DNS_NAPTR_DATAAWORD .wOrder 0
WORD .wPreference 2
PSTR .pFlags 8
PSTR .pService 16
PSTR .pRegularExpression 24
PSTR .pReplacement 32

│ └─40

DNS_NAPTR_DATAWWORD .wOrder 0
WORD .wPreference 2
PWSTR .pFlags 8
PWSTR .pService 16
PWSTR .pRegularExpression 24
PWSTR .pReplacement 32

│ └─40

DNS_NSEC_DATAAPSTR .pNextDomainName 0
WORD .wTypeBitMapsLength 8
WORD .wPad 10
BYTE[1] .TypeBitMaps 12

│ └─16

DNS_NSEC_DATAWPWSTR .pNextDomainName 0
WORD .wTypeBitMapsLength 8
WORD .wPad 10
BYTE[1] .TypeBitMaps 12

│ └─16

DNS_NULL_DATADWORD .dwByteCount 0
BYTE[1] .Data 4

│ └─8

DNS_NXT_DATAAPSTR .pNameNext 0
WORD .wNumTypes 8
WORD[1] .wTypes 10

│ └─16

DNS_NXT_DATAWPWSTR .pNameNext 0
WORD .wNumTypes 8
WORD[1] .wTypes 10

│ └─16

DNS_OPT_DATAWORD .wDataLength 0
WORD .wPad 2
BYTE[1] .Data 4

│ └─6

DNS_PROXY_INFORMATIONULONG .version 0
DNS_PROXY_INFORMATION_TYPE .proxyInformationType 4
PWSTR .proxyName 8

│ └─16

DNS_PTR_DATAAPSTR .pNameHost 0

│ └─8

DNS_PTR_DATAWPWSTR .pNameHost 0

│ └─8

DNS_QUERY_CANCELCHAR[32] .Reserved 0

│ └─32

DNS_QUERY_REQUESTULONG .Version 0
PCWSTR .QueryName 8
WORD .QueryType 16
ULONG64 .QueryOptions 24
PDNS_ADDR_ARRAY .pDnsServerList 32
ULONG .InterfaceIndex 40
PDNS_QUERY_COMPLETION_ROUTINE .pQueryCompletionCallback 48
PVOID .pQueryContext 56

│ └─64

DNS_QUERY_REQUEST3ULONG .Version 0
PCWSTR .QueryName 8
WORD .QueryType 16
ULONG64 .QueryOptions 24
PDNS_ADDR_ARRAY .pDnsServerList 32
ULONG .InterfaceIndex 40
PDNS_QUERY_COMPLETION_ROUTINE .pQueryCompletionCallback 48
PVOID .pQueryContext 56
BOOL .IsNetworkQueryRequired 64
DWORD .RequiredNetworkIndex 68
DWORD .cCustomServers 72
DNS_CUSTOM_SERVER * .pCustomServers 80

│ └─88

DNS_QUERY_RESULTULONG .Version 0
DNS_STATUS .QueryStatus 4
ULONG64 .QueryOptions 8
PDNS_RECORD .pQueryRecords 16
PVOID .Reserved 24

│ └─32

DNS_RECORDAstruct _DnsRecordA * .pNext 0
PSTR .pName 8
WORD .wType 16
WORD .wDataLength 18
union (unnamed) .Flags 20
DWORD .dwTtl 24
DWORD .dwReserved 28
union (unnamed) .Data 32

│ └─88

DNS_RECORDWstruct _DnsRecordW * .pNext 0
PWSTR .pName 8
WORD .wType 16
WORD .wDataLength 18
union (unnamed) .Flags 20
DWORD .dwTtl 24
DWORD .dwReserved 28
union (unnamed) .Data 32

│ └─88

DNS_RECORD_FLAGSDWORD .Section 0bytes,0bits
DWORD .Delete 0bytes,2bits
DWORD .CharSet 0bytes,3bits
DWORD .Unused 0bytes,5bits
DWORD .Reserved 1bytes,0bits

│ └─4

DNS_RRSETPDNS_RECORD .pFirstRR 0
PDNS_RECORD .pLastRR 8

│ └─16

DNS_SERVER_PROPERTYULONG .Version 0
ULONG .ServerIndex 4
DNS_SERVER_PROPERTY_TYPE .Type 8
DNS_SERVER_PROPERTY_TYPESDNS_DOH_SERVER_SETTINGS * .Property.DohSettings 16

│ └─24

DNS_SERVER_PROPERTY_TYPESDNS_DOH_SERVER_SETTINGS * .DohSettings 0

│ └─8

DNS_SERVICE_BROWSE_REQUESTULONG .Version 0
ULONG .InterfaceIndex 4
PCWSTR .QueryName 8
PDNS_SERVICE_BROWSE_CALLBACK .pBrowseCallback 16
DNS_QUERY_COMPLETION_ROUTINE * .pBrowseCallbackV2 16
PVOID .pQueryContext 24

│ └─32

DNS_SERVICE_CANCELPVOID .reserved 0

│ └─8

DNS_SERVICE_INSTANCELPWSTR .pszInstanceName 0
LPWSTR .pszHostName 8
IP4_ADDRESS * .ip4Address 16
IP6_ADDRESS * .ip6Address 24
WORD .wPort 32
WORD .wPriority 34
WORD .wWeight 36
DWORD .dwPropertyCount 40
PWSTR * .keys 48
PWSTR * .values 56
DWORD .dwInterfaceIndex 64

│ └─72

DNS_SERVICE_REGISTER_REQUESTULONG .Version 0
ULONG .InterfaceIndex 4
PDNS_SERVICE_INSTANCE .pServiceInstance 8
PDNS_SERVICE_REGISTER_COMPLETE .pRegisterCompletionCallback 16
PVOID .pQueryContext 24
HANDLE .hCredentials 32
BOOL .unicastEnabled 40

│ └─48

DNS_SERVICE_RESOLVE_REQUESTULONG .Version 0
ULONG .InterfaceIndex 4
PWSTR .QueryName 8
PDNS_SERVICE_RESOLVE_COMPLETE .pResolveCompletionCallback 16
PVOID .pQueryContext 24

│ └─32

DNS_SIG_DATAAWORD .wTypeCovered 0
BYTE .chAlgorithm 2
BYTE .chLabelCount 3
DWORD .dwOriginalTtl 4
DWORD .dwExpiration 8
DWORD .dwTimeSigned 12
WORD .wKeyTag 16
WORD .wSignatureLength 18
PSTR .pNameSigner 24
BYTE[1] .Signature 32

│ └─40

DNS_SIG_DATAWWORD .wTypeCovered 0
BYTE .chAlgorithm 2
BYTE .chLabelCount 3
DWORD .dwOriginalTtl 4
DWORD .dwExpiration 8
DWORD .dwTimeSigned 12
WORD .wKeyTag 16
WORD .wSignatureLength 18
PWSTR .pNameSigner 24
BYTE[1] .Signature 32

│ └─40

DNS_SOA_DATAAPSTR .pNamePrimaryServer 0
PSTR .pNameAdministrator 8
DWORD .dwSerialNo 16
DWORD .dwRefresh 20
DWORD .dwRetry 24
DWORD .dwExpire 28
DWORD .dwDefaultTtl 32

│ └─40

DNS_SOA_DATAWPWSTR .pNamePrimaryServer 0
PWSTR .pNameAdministrator 8
DWORD .dwSerialNo 16
DWORD .dwRefresh 20
DWORD .dwRetry 24
DWORD .dwExpire 28
DWORD .dwDefaultTtl 32

│ └─40

DNS_SRV_DATAAPSTR .pNameTarget 0
WORD .wPriority 8
WORD .wWeight 10
WORD .wPort 12
WORD .Pad 14

│ └─16

DNS_SRV_DATAWPWSTR .pNameTarget 0
WORD .wPriority 8
WORD .wWeight 10
WORD .wPort 12
WORD .Pad 14

│ └─16

DNS_TKEY_DATAAPSTR .pNameAlgorithm 0
PBYTE .pAlgorithmPacket 8
PBYTE .pKey 16
PBYTE .pOtherData 24
DWORD .dwCreateTime 32
DWORD .dwExpireTime 36
WORD .wMode 40
WORD .wError 42
WORD .wKeyLength 44
WORD .wOtherLength 46
UCHAR .cAlgNameLength 48
BOOL .bPacketPointers 52

│ └─56

DNS_TKEY_DATAWPWSTR .pNameAlgorithm 0
PBYTE .pAlgorithmPacket 8
PBYTE .pKey 16
PBYTE .pOtherData 24
DWORD .dwCreateTime 32
DWORD .dwExpireTime 36
WORD .wMode 40
WORD .wError 42
WORD .wKeyLength 44
WORD .wOtherLength 46
UCHAR .cAlgNameLength 48
BOOL .bPacketPointers 52

│ └─56

DNS_TSIG_DATAAPSTR .pNameAlgorithm 0
PBYTE .pAlgorithmPacket 8
PBYTE .pSignature 16
PBYTE .pOtherData 24
LONGLONG .i64CreateTime 32
WORD .wFudgeTime 40
WORD .wOriginalXid 42
WORD .wError 44
WORD .wSigLength 46
WORD .wOtherLength 48
UCHAR .cAlgNameLength 50
BOOL .bPacketPointers 52

│ └─56

DNS_TSIG_DATAWPWSTR .pNameAlgorithm 0
PBYTE .pAlgorithmPacket 8
PBYTE .pSignature 16
PBYTE .pOtherData 24
LONGLONG .i64CreateTime 32
WORD .wFudgeTime 40
WORD .wOriginalXid 42
WORD .wError 44
WORD .wSigLength 46
WORD .wOtherLength 48
UCHAR .cAlgNameLength 50
BOOL .bPacketPointers 52

│ └─56

DNS_TXT_DATAADWORD .dwStringCount 0
PSTR[1] .pStringArray 8

│ └─16

DNS_TXT_DATAWDWORD .dwStringCount 0
PWSTR[1] .pStringArray 8

│ └─16

DNS_WINSR_DATAADWORD .dwMappingFlag 0
DWORD .dwLookupTimeout 4
DWORD .dwCacheTimeout 8
PSTR .pNameResultDomain 16

│ └─24

DNS_WINSR_DATAWDWORD .dwMappingFlag 0
DWORD .dwLookupTimeout 4
DWORD .dwCacheTimeout 8
PWSTR .pNameResultDomain 16

│ └─24

DNS_WINS_DATADWORD .dwMappingFlag 0
DWORD .dwLookupTimeout 4
DWORD .dwCacheTimeout 8
DWORD .cWinsServerCount 12
IP4_ADDRESS[1] .WinsServers 16

│ └─20

DNS_WIRE_QUESTIONWORD .QuestionType 0
WORD .QuestionClass 2

│ └─4

DNS_WIRE_RECORDWORD .RecordType 0
WORD .RecordClass 2
DWORD .TimeToLive 4
WORD .DataLength 8

│ └─10

DNS_WKS_DATAIP4_ADDRESS .IpAddress 0
UCHAR .chProtocol 4
BYTE[1] .BitMask 5

│ └─8

DOCINFOAint .cbSize 0
LPCSTR .lpszDocName 8
LPCSTR .lpszOutput 16
LPCSTR .lpszDatatype 24
DWORD .fwType 32

│ └─40

DOCINFOWint .cbSize 0
LPCWSTR .lpszDocName 8
LPCWSTR .lpszOutput 16
LPCWSTR .lpszDatatype 24
DWORD .fwType 32

│ └─40

DOMAINDESCLPWSTR .pszName 0
LPWSTR .pszPath 8
LPWSTR .pszNCName 16
LPWSTR .pszTrustParent 24
LPWSTR .pszObjectClass 32
ULONG .ulFlags 40
BOOL .fDownLevel 44
struct _DOMAINDESC * .pdChildList 48
struct _DOMAINDESC * .pdNextSibling 56

│ └─64

DOMAIN_CONTROLLER_INFOALPSTR .DomainControllerName 0
LPSTR .DomainControllerAddress 8
ULONG .DomainControllerAddressType 16
GUIDunsigned long .DomainGuid.Data1 20
unsigned short .DomainGuid.Data2 24
unsigned short .DomainGuid.Data3 26
unsigned char[8] .DomainGuid.Data4 28
LPSTR .DomainName 40
LPSTR .DnsForestName 48
ULONG .Flags 56
LPSTR .DcSiteName 64
LPSTR .ClientSiteName 72

│ └─80

DOMAIN_CONTROLLER_INFOWLPWSTR .DomainControllerName 0
LPWSTR .DomainControllerAddress 8
ULONG .DomainControllerAddressType 16
GUIDunsigned long .DomainGuid.Data1 20
unsigned short .DomainGuid.Data2 24
unsigned short .DomainGuid.Data3 26
unsigned char[8] .DomainGuid.Data4 28
LPWSTR .DomainName 40
LPWSTR .DnsForestName 48
ULONG .Flags 56
LPWSTR .DcSiteName 64
LPWSTR .ClientSiteName 72

│ └─80

DOMAIN_PASSWORD_INFORMATIONUSHORT .MinPasswordLength 0
USHORT .PasswordHistoryLength 2
ULONG .PasswordProperties 4
LARGE_INTEGERLONGLONG .MaxPasswordAge.QuadPart 8
struct (unnamed) .MaxPasswordAge.u 8
DWORD .MaxPasswordAge.LowPart 8
LONG .MaxPasswordAge.HighPart 12
LARGE_INTEGERLONGLONG .MinPasswordAge.QuadPart 16
struct (unnamed) .MinPasswordAge.u 16
DWORD .MinPasswordAge.LowPart 16
LONG .MinPasswordAge.HighPart 20

│ └─24

DOMAIN_TREEDWORD .dsSize 0
DWORD .dwCount 4
DOMAINDESC[1] .aDomains 8

│ └─72

DOT11_NETWORKDOT11_SSID .dot11Ssid 0
DOT11_BSS_TYPE .dot11BssType 36

│ └─40

DOT11_NETWORK_LISTDWORD .dwNumberOfItems 0
DWORD .dwIndex 4
DOT11_NETWORK[1] .Network 8

│ └─48

DO_DOWNLOAD_ENUM_CATEGORYDODownloadProperty .Property 0
LPCWSTR .Value 8

│ └─16

DO_DOWNLOAD_RANGEUINT64 .Offset 0
UINT64 .Length 8

│ └─16

DO_DOWNLOAD_RANGES_INFOUINT .RangeCount 0
DO_DOWNLOAD_RANGE[1] .Ranges 8

│ └─24

DO_DOWNLOAD_STATUSUINT64 .BytesTotal 0
UINT64 .BytesTransferred 8
DODownloadState .State 16
HRESULT .Error 20
HRESULT .ExtendedError 24

│ └─32

DPASTREAMINFOint .iPos 0
void * .pvItem 8

│ └─16

DRAGLISTINFOUINT .uNotification 0
HWND .hWnd 8
POINTLONG .ptCursor.x 16
LONG .ptCursor.y 20

│ └─24

DRAWDIBTIMELONG .timeCount 0
LONG .timeDraw 4
LONG .timeDecompress 8
LONG .timeDither 12
LONG .timeStretch 16
LONG .timeBlt 20
LONG .timeSetDIBits 24

│ └─28

DRAWITEMSTRUCTUINT .CtlType 0
UINT .CtlID 4
UINT .itemID 8
UINT .itemAction 12
UINT .itemState 16
HWND .hwndItem 24
HDC .hDC 32
RECTLONG .rcItem.left 40
LONG .rcItem.top 44
LONG .rcItem.right 48
LONG .rcItem.bottom 52
ULONG_PTR .itemData 56

│ └─64

DRAWPATRECTPOINTLONG .ptPosition.x 0
LONG .ptPosition.y 4
POINTLONG .ptSize.x 8
LONG .ptSize.y 12
WORD .wStyle 16
WORD .wPattern 18

│ └─20

DRAWTEXTPARAMSUINT .cbSize 0
int .iTabLength 4
int .iLeftMargin 8
int .iRightMargin 12
UINT .uiLengthDrawn 16

│ └─20

DRIVEROBJPVOID .pvObj 0
FREEOBJPROC .pFreeProc 8
HDEV .hdev 16
DHPDEV .dhpdev 24

│ └─32

DRIVE_LAYOUT_INFORMATIONDWORD .PartitionCount 0
DWORD .Signature 4
PARTITION_INFORMATION[1] .PartitionEntry 8

│ └─40

DRIVE_LAYOUT_INFORMATION_EXDWORD .PartitionStyle 0
DWORD .PartitionCount 4
DRIVE_LAYOUT_INFORMATION_GPTGUIDunsigned long .Gpt.DiskId.Data1 8
unsigned short .Gpt.DiskId.Data2 12
unsigned short .Gpt.DiskId.Data3 14
unsigned char[8] .Gpt.DiskId.Data4 16
LARGE_INTEGERLONGLONG .Gpt.StartingUsableOffset.QuadPart 24
struct (unnamed) .Gpt.StartingUsableOffset.u 24
DWORD .Gpt.StartingUsableOffset.LowPart 24
LONG .Gpt.StartingUsableOffset.HighPart 28
LARGE_INTEGERLONGLONG .Gpt.UsableLength.QuadPart 32
struct (unnamed) .Gpt.UsableLength.u 32
DWORD .Gpt.UsableLength.LowPart 32
LONG .Gpt.UsableLength.HighPart 36
DWORD .Gpt.MaxPartitionCount 40
DRIVE_LAYOUT_INFORMATION_MBRDWORD .Mbr.Signature 8
DWORD .Mbr.CheckSum 12
PARTITION_INFORMATION_EX[1] .PartitionEntry 48

│ └─192

DRIVE_LAYOUT_INFORMATION_GPTGUIDunsigned long .DiskId.Data1 0
unsigned short .DiskId.Data2 4
unsigned short .DiskId.Data3 6
unsigned char[8] .DiskId.Data4 8
LARGE_INTEGERLONGLONG .StartingUsableOffset.QuadPart 16
struct (unnamed) .StartingUsableOffset.u 16
DWORD .StartingUsableOffset.LowPart 16
LONG .StartingUsableOffset.HighPart 20
LARGE_INTEGERLONGLONG .UsableLength.QuadPart 24
struct (unnamed) .UsableLength.u 24
DWORD .UsableLength.LowPart 24
LONG .UsableLength.HighPart 28
DWORD .MaxPartitionCount 32

│ └─40

DRIVE_LAYOUT_INFORMATION_MBRDWORD .Signature 0
DWORD .CheckSum 4

│ └─8

DRMBOUNDLICENSEPARAMSUINT .uVersion 0
DRMHANDLE .hEnablingPrincipal 4
DRMHANDLE .hSecureStore 8
PWSTR .wszRightsRequested 16
PWSTR .wszRightsGroup 24
DRMIDUINT .idResource.uVersion 32
PWSTR .idResource.wszIDType 40
PWSTR .idResource.wszID 48
UINT .cAuthenticatorCount 56
DRMHANDLE * .rghAuthenticators 64
PWSTR .wszDefaultEnablingPrincipalCredentials 72
DWORD .dwFlags 80

│ └─88

DRMIDUINT .uVersion 0
PWSTR .wszIDType 8
PWSTR .wszID 16

│ └─24

DRM_ACTSERV_INFOUINT .uVersion 0
PWSTR .wszPubKey 8
PWSTR .wszURL 16

│ └─24

DRM_CLIENT_VERSION_INFOUINT .uStructVersion 0
DWORD[4] .dwVersion 4
WCHAR[256] .wszHierarchy 20
WCHAR[256] .wszProductId 532
WCHAR[256] .wszProductDescription 1044

│ └─1556

DRM_COPY_OPLWORD .wMinimumCopyLevel 0
DRM_OPL_OUTPUT_IDSWORD .oplIdIncludes.cIds 8
GUID * .oplIdIncludes.rgIds 16
DRM_OPL_OUTPUT_IDSWORD .oplIdExcludes.cIds 24
GUID * .oplIdExcludes.rgIds 32

│ └─40

DRM_LICENSE_ACQ_DATAUINT .uVersion 0
PWSTR .wszURL 8
PWSTR .wszLocalFilename 16
BYTE * .pbPostData 24
DWORD .dwPostDataSize 32
PWSTR .wszFriendlyName 40

│ └─48

DRM_MINIMUM_OUTPUT_PROTECTION_LEVELSWORD .wCompressedDigitalVideo 0
WORD .wUncompressedDigitalVideo 2
WORD .wAnalogVideo 4
WORD .wCompressedDigitalAudio 6
WORD .wUncompressedDigitalAudio 8

│ └─10

DRM_OPL_OUTPUT_IDSWORD .cIds 0
GUID * .rgIds 8

│ └─16

DRM_OUTPUT_PROTECTIONGUIDunsigned long .guidId.Data1 0
unsigned short .guidId.Data2 4
unsigned short .guidId.Data3 6
unsigned char[8] .guidId.Data4 8
BYTE .bConfigData 16

│ └─20

DRM_PLAY_OPLDRM_MINIMUM_OUTPUT_PROTECTION_LEVELSWORD .minOPL.wCompressedDigitalVideo 0
WORD .minOPL.wUncompressedDigitalVideo 2
WORD .minOPL.wAnalogVideo 4
WORD .minOPL.wCompressedDigitalAudio 6
WORD .minOPL.wUncompressedDigitalAudio 8
DRM_OPL_OUTPUT_IDSWORD .oplIdReserved.cIds 16
GUID * .oplIdReserved.rgIds 24
DRM_VIDEO_OUTPUT_PROTECTION_IDSWORD .vopi.cEntries 32
DRM_VIDEO_OUTPUT_PROTECTION * .vopi.rgVop 40

│ └─48

DRM_VAL16BYTE[16] .val 0

│ └─16

DRM_VIDEO_OUTPUT_PROTECTION_IDSWORD .cEntries 0
DRM_VIDEO_OUTPUT_PROTECTION * .rgVop 8

│ └─16

DROPDESCRIPTIONDROPIMAGETYPE .type 0
WCHAR[260] .szMessage 4
WCHAR[260] .szInsert 524

│ └─1044

DROPFILESDWORD .pFiles 0
POINTLONG .pt.x 4
LONG .pt.y 8
BOOL .fNC 12
BOOL .fWide 16

│ └─20

DRT_ADDRESSSOCKADDR_STORAGE .socketAddress 0
ULONG .flags 128
LONG .nearness 132
ULONG .latency 136

│ └─144

DRT_ADDRESS_LISTULONG .AddressCount 0
DRT_ADDRESS[1] .AddressList 8

│ └─152

DRT_BOOTSTRAP_PROVIDERPVOID .pvContext 0
HRESULT (*)(const PVOID) .Attach 8
void (*)(const PVOID) .Detach 16
HRESULT (*)(const PVOID, BOOL, ULONG, ULONG, DRT_BOOTSTRAP_RESOLVE_CONTEXT *, BOOL *) .InitResolve 24
HRESULT (*)(const PVOID, const PVOID, DRT_BOOTSTRAP_RESOLVE_CALLBACK, DRT_BOOTSTRAP_RESOLVE_CONTEXT, BOOL *) .IssueResolve 32
void (*)(const PVOID, DRT_BOOTSTRAP_RESOLVE_CONTEXT) .EndResolve 40
HRESULT (*)(const PVOID, const SOCKET_ADDRESS_LIST *) .Register 48
void (*)(const PVOID) .Unregister 56

│ └─64

DRT_DATAULONG .cb 0
BYTE * .pb 8

│ └─16

DRT_EVENT_DATADRT_EVENT_TYPE .type 0
HRESULT .hr 4
PVOID .pvContext 8
struct (unnamed) .leafsetKeyChange 16
struct (unnamed) .registrationStateChange 16
struct (unnamed) .statusChange 16

│ └─56

DRT_REGISTRATIONDRT_DATAULONG .key.cb 0
BYTE * .key.pb 8
DRT_DATAULONG .appData.cb 16
BYTE * .appData.pb 24

│ └─32

DRT_SEARCH_INFODWORD .dwSize 0
BOOL .fIterative 4
BOOL .fAllowCurrentInstanceMatch 8
BOOL .fAnyMatchInRange 12
ULONG .cMaxEndpoints 16
DRT_DATA * .pMaximumKey 24
DRT_DATA * .pMinimumKey 32

│ └─40

DRT_SEARCH_RESULTDWORD .dwSize 0
DRT_MATCH_TYPE .type 4
PVOID .pvContext 8
DRT_REGISTRATIONDRT_DATAULONG .registration.key.cb 16
BYTE * .registration.key.pb 24
DRT_DATAULONG .registration.appData.cb 32
BYTE * .registration.appData.pb 40

│ └─48

DRT_SECURITY_PROVIDERPVOID .pvContext 0
HRESULT (*)(const PVOID) .Attach 8
void (*)(const PVOID) .Detach 16
HRESULT (*)(const PVOID, const DRT_REGISTRATION *, PVOID) .RegisterKey 24
HRESULT (*)(const PVOID, const DRT_DATA *, PVOID) .UnregisterKey 32
HRESULT (*)(const PVOID, DRT_DATA *, DRT_DATA *, DRT_DATA *, DRT_DATA *, DRT_DATA *, BYTE *, BYTE *, DRT_DATA *, DRT_DATA *, CERT_PUBLIC_KEY_INFO **, SOCKET_ADDRESS_LIST **, DWORD *) .ValidateAndUnpackPayload 40
HRESULT (*)(const PVOID, PVOID, BYTE, BYTE, DWORD, const DRT_DATA *, const DRT_DATA *, const SOCKET_ADDRESS_LIST *, const DRT_DATA *, DRT_DATA *, DRT_DATA *, DRT_DATA *, DRT_DATA *) .SecureAndPackPayload 48
void (*)(const PVOID, PVOID) .FreeData 56
HRESULT (*)(const PVOID, const DRT_DATA *, DWORD, DRT_DATA *, DRT_DATA *, DRT_DATA *) .EncryptData 64
HRESULT (*)(const PVOID, DRT_DATA *, const PVOID, DWORD, DRT_DATA *) .DecryptData 72
HRESULT (*)(const PVOID, DRT_DATA *) .GetSerializedCredential 80
HRESULT (*)(const PVOID, DRT_DATA *) .ValidateRemoteCredential 88
HRESULT (*)(const PVOID, DWORD, DRT_DATA *, DRT_DATA *, DRT_DATA *) .SignData 96
HRESULT (*)(const PVOID, DWORD, DRT_DATA *, DRT_DATA *, DRT_DATA *, DRT_DATA *) .VerifyData 104

│ └─112

DRT_SETTINGSDWORD .dwSize 0
ULONG .cbKey 4
BYTE .bProtocolMajorVersion 8
BYTE .bProtocolMinorVersion 9
ULONG .ulMaxRoutingAddresses 12
PWSTR .pwzDrtInstancePrefix 16
HDRT_TRANSPORT .hTransport 24
DRT_SECURITY_PROVIDER * .pSecurityProvider 32
DRT_BOOTSTRAP_PROVIDER * .pBootstrapProvider 40
DRT_SECURITY_MODE .eSecurityMode 48

│ └─56

DRVCONFIGINFODWORD .dwDCISize 0
LPCWSTR .lpszDCISectionName 4
LPCWSTR .lpszDCIAliasName 12

│ └─20

DRVENABLEDATAULONG .iDriverVersion 0
ULONG .c 4
DRVFN * .pdrvfn 8

│ └─16

DRVFNULONG .iFunc 0
PFN .pfn 8

│ └─16

DSA_NEWOBJ_DISPINFODWORD .dwSize 0
HICON .hObjClassIcon 8
LPWSTR .lpszWizTitle 16
LPWSTR .lpszContDisplayName 24

│ └─32

DSBITEMADWORD .cbStruct 0
LPCWSTR .pszADsPath 8
LPCWSTR .pszClass 16
DWORD .dwMask 24
DWORD .dwState 28
DWORD .dwStateMask 32
CHAR[64] .szDisplayName 36
CHAR[260] .szIconLocation 100
INT .iIconResID 360

│ └─368

DSBITEMWDWORD .cbStruct 0
LPCWSTR .pszADsPath 8
LPCWSTR .pszClass 16
DWORD .dwMask 24
DWORD .dwState 28
DWORD .dwStateMask 32
WCHAR[64] .szDisplayName 36
WCHAR[260] .szIconLocation 164
INT .iIconResID 684

│ └─688

DSBROWSEINFOADWORD .cbStruct 0
HWND .hwndOwner 8
LPCSTR .pszCaption 16
LPCSTR .pszTitle 24
LPCWSTR .pszRoot 32
LPWSTR .pszPath 40
ULONG .cchPath 48
DWORD .dwFlags 52
int .pfnCallback 56
LPARAM .lParam 64
DWORD .dwReturnFormat 72
LPCWSTR .pUserName 80
LPCWSTR .pPassword 88
LPWSTR .pszObjectClass 96
ULONG .cchObjectClass 104

│ └─112

DSBROWSEINFOWDWORD .cbStruct 0
HWND .hwndOwner 8
LPCWSTR .pszCaption 16
LPCWSTR .pszTitle 24
LPCWSTR .pszRoot 32
LPWSTR .pszPath 40
ULONG .cchPath 48
DWORD .dwFlags 52
int .pfnCallback 56
LPARAM .lParam 64
DWORD .dwReturnFormat 72
LPCWSTR .pUserName 80
LPCWSTR .pPassword 88
LPWSTR .pszObjectClass 96
ULONG .cchObjectClass 104

│ └─112

DSCLASSCREATIONINFODWORD .dwFlags 0
CLSID .clsidWizardDialog 4
CLSID .clsidWizardPrimaryPage 20
DWORD .cWizardExtensions 36
CLSID[1] .aWizardExtensions 40

│ └─56

DSCOLUMNDWORD .dwFlags 0
INT .fmt 4
INT .cx 8
INT .idsName 12
LONG .offsetProperty 16
DWORD .dwReserved 20

│ └─24

DSDISPLAYSPECOPTIONSDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .offsetAttribPrefix 8
DWORD .offsetUserName 12
DWORD .offsetPassword 16
DWORD .offsetServer 20
DWORD .offsetServerConfigPath 24

│ └─28

DSMCC_ELEMENTPID .pid 0
BYTE .bComponentTag 2
DWORD .dwCarouselId 3
DWORD .dwTransactionId 7
struct _DSMCC_ELEMENT * .pNext 11

│ └─19

DSMCC_FILTER_OPTIONSBOOL .fSpecifyProtocol 0
BYTE .Protocol 4
BOOL .fSpecifyType 5
BYTE .Type 9
BOOL .fSpecifyMessageId 10
WORD .MessageId 14
BOOL .fSpecifyTransactionId 16
BOOL .fUseTrxIdMessageIdMask 20
DWORD .TransactionId 24
BOOL .fSpecifyModuleVersion 28
BYTE .ModuleVersion 32
BOOL .fSpecifyBlockNumber 33
WORD .BlockNumber 37
BOOL .fGetModuleCall 39
WORD .NumberOfBlocksInModule 43

│ └─45

DSMCC_SECTIONBYTE .DsmccType 0
BYTE .LastSectionNumber 0
BYTE[1] .RemainingData 0
BYTE .SectionNumber 0
BYTE .AdaptationLength 0
union (unnamed) .Header 0
WORD .MessageId 0
WORD .MessageLength 0
BYTE .ProtocolDiscriminator 0
BYTE .Reserved 0
TID .TableId 0
TEID .TableIdExtension 0
DWORD .TransactionId 0
union (unnamed) .Version 0

│ └─21

DSOBJECTDWORD .dwFlags 0
DWORD .dwProviderFlags 4
DWORD .offsetName 8
DWORD .offsetClass 12

│ └─16

DSOBJECTNAMESCLSID .clsidNamespace 0
UINT .cItems 16
DSOBJECT[1] .aObjects 20

│ └─36

DSOP_FILTER_FLAGSDSOP_UPLEVEL_FILTER_FLAGSULONG .Uplevel.flBothModes 0
ULONG .Uplevel.flMixedModeOnly 4
ULONG .Uplevel.flNativeModeOnly 8
ULONG .flDownlevel 12

│ └─16

DSOP_INIT_INFOULONG .cbSize 0
PCWSTR .pwzTargetComputer 8
ULONG .cDsScopeInfos 16
PDSOP_SCOPE_INIT_INFO .aDsScopeInfos 24
ULONG .flOptions 32
ULONG .cAttributesToFetch 36
PCWSTR * .apwzAttributeNames 40

│ └─48

DSOP_SCOPE_INIT_INFOULONG .cbSize 0
ULONG .flType 4
ULONG .flScope 8
DSOP_FILTER_FLAGSDSOP_UPLEVEL_FILTER_FLAGSULONG .FilterFlags.Uplevel.flBothModes 12
ULONG .FilterFlags.Uplevel.flMixedModeOnly 16
ULONG .FilterFlags.Uplevel.flNativeModeOnly 20
ULONG .FilterFlags.flDownlevel 24
PCWSTR .pwzDcName 32
PCWSTR .pwzADsPath 40
HRESULT .hr 48

│ └─56

DSOP_UPLEVEL_FILTER_FLAGSULONG .flBothModes 0
ULONG .flMixedModeOnly 4
ULONG .flNativeModeOnly 8

│ └─12

DSPROPERTYPAGEINFODWORD .offsetString 0

│ └─4

DSQUERYCLASSLISTDWORD .cbStruct 0
LONG .cClasses 4
DWORD[1] .offsetClass 8

│ └─12

DSQUERYINITPARAMSDWORD .cbStruct 0
DWORD .dwFlags 4
LPWSTR .pDefaultScope 8
LPWSTR .pDefaultSaveLocation 16
LPWSTR .pUserName 24
LPWSTR .pPassword 32
LPWSTR .pServer 40

│ └─48

DSQUERYPARAMSDWORD .cbStruct 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
LONG .offsetQuery 16
LONG .iColumns 20
DWORD .dwReserved 24
DSCOLUMN[1] .aColumns 28

│ └─56

DSREG_JOIN_INFODSREG_JOIN_TYPE .joinType 0
PCCERT_CONTEXT .pJoinCertificate 8
LPWSTR .pszDeviceId 16
LPWSTR .pszIdpDomain 24
LPWSTR .pszTenantId 32
LPWSTR .pszJoinUserEmail 40
LPWSTR .pszTenantDisplayName 48
LPWSTR .pszMdmEnrollmentUrl 56
LPWSTR .pszMdmTermsOfUseUrl 64
LPWSTR .pszMdmComplianceUrl 72
LPWSTR .pszUserSettingSyncUrl 80
DSREG_USER_INFO * .pUserInfo 88

│ └─96

DSREG_USER_INFOLPWSTR .pszUserEmail 0
LPWSTR .pszUserKeyId 8
LPWSTR .pszUserKeyName 16

│ └─24

DSROLE_OPERATION_STATE_INFODSROLE_OPERATION_STATE .OperationState 0

│ └─4

DSROLE_PRIMARY_DOMAIN_INFO_BASICDSROLE_MACHINE_ROLE .MachineRole 0
ULONG .Flags 4
LPWSTR .DomainNameFlat 8
LPWSTR .DomainNameDns 16
LPWSTR .DomainForestName 24
GUIDunsigned long .DomainGuid.Data1 32
unsigned short .DomainGuid.Data2 36
unsigned short .DomainGuid.Data3 38
unsigned char[8] .DomainGuid.Data4 40

│ └─48

DSROLE_UPGRADE_STATUS_INFOULONG .OperationState 0
DSROLE_SERVER_STATE .PreviousServerState 4

│ └─8

DSSSEEDDWORD .counter 0
BYTE[20] .seed 4

│ └─24

DS_DOMAIN_CONTROLLER_INFO_1ALPSTR .NetbiosName 0
LPSTR .DnsHostName 8
LPSTR .SiteName 16
LPSTR .ComputerObjectName 24
LPSTR .ServerObjectName 32
BOOL .fIsPdc 40
BOOL .fDsEnabled 44

│ └─48

DS_DOMAIN_CONTROLLER_INFO_1WLPWSTR .NetbiosName 0
LPWSTR .DnsHostName 8
LPWSTR .SiteName 16
LPWSTR .ComputerObjectName 24
LPWSTR .ServerObjectName 32
BOOL .fIsPdc 40
BOOL .fDsEnabled 44

│ └─48

DS_DOMAIN_CONTROLLER_INFO_2ALPSTR .NetbiosName 0
LPSTR .DnsHostName 8
LPSTR .SiteName 16
LPSTR .SiteObjectName 24
LPSTR .ComputerObjectName 32
LPSTR .ServerObjectName 40
LPSTR .NtdsDsaObjectName 48
BOOL .fIsPdc 56
BOOL .fDsEnabled 60
BOOL .fIsGc 64
GUIDunsigned long .SiteObjectGuid.Data1 68
unsigned short .SiteObjectGuid.Data2 72
unsigned short .SiteObjectGuid.Data3 74
unsigned char[8] .SiteObjectGuid.Data4 76
GUIDunsigned long .ComputerObjectGuid.Data1 84
unsigned short .ComputerObjectGuid.Data2 88
unsigned short .ComputerObjectGuid.Data3 90
unsigned char[8] .ComputerObjectGuid.Data4 92
GUIDunsigned long .ServerObjectGuid.Data1 100
unsigned short .ServerObjectGuid.Data2 104
unsigned short .ServerObjectGuid.Data3 106
unsigned char[8] .ServerObjectGuid.Data4 108
GUIDunsigned long .NtdsDsaObjectGuid.Data1 116
unsigned short .NtdsDsaObjectGuid.Data2 120
unsigned short .NtdsDsaObjectGuid.Data3 122
unsigned char[8] .NtdsDsaObjectGuid.Data4 124

│ └─136

DS_DOMAIN_CONTROLLER_INFO_2WLPWSTR .NetbiosName 0
LPWSTR .DnsHostName 8
LPWSTR .SiteName 16
LPWSTR .SiteObjectName 24
LPWSTR .ComputerObjectName 32
LPWSTR .ServerObjectName 40
LPWSTR .NtdsDsaObjectName 48
BOOL .fIsPdc 56
BOOL .fDsEnabled 60
BOOL .fIsGc 64
GUIDunsigned long .SiteObjectGuid.Data1 68
unsigned short .SiteObjectGuid.Data2 72
unsigned short .SiteObjectGuid.Data3 74
unsigned char[8] .SiteObjectGuid.Data4 76
GUIDunsigned long .ComputerObjectGuid.Data1 84
unsigned short .ComputerObjectGuid.Data2 88
unsigned short .ComputerObjectGuid.Data3 90
unsigned char[8] .ComputerObjectGuid.Data4 92
GUIDunsigned long .ServerObjectGuid.Data1 100
unsigned short .ServerObjectGuid.Data2 104
unsigned short .ServerObjectGuid.Data3 106
unsigned char[8] .ServerObjectGuid.Data4 108
GUIDunsigned long .NtdsDsaObjectGuid.Data1 116
unsigned short .NtdsDsaObjectGuid.Data2 120
unsigned short .NtdsDsaObjectGuid.Data3 122
unsigned char[8] .NtdsDsaObjectGuid.Data4 124

│ └─136

DS_DOMAIN_CONTROLLER_INFO_3ALPSTR .NetbiosName 0
LPSTR .DnsHostName 8
LPSTR .SiteName 16
LPSTR .SiteObjectName 24
LPSTR .ComputerObjectName 32
LPSTR .ServerObjectName 40
LPSTR .NtdsDsaObjectName 48
BOOL .fIsPdc 56
BOOL .fDsEnabled 60
BOOL .fIsGc 64
BOOL .fIsRodc 68
GUIDunsigned long .SiteObjectGuid.Data1 72
unsigned short .SiteObjectGuid.Data2 76
unsigned short .SiteObjectGuid.Data3 78
unsigned char[8] .SiteObjectGuid.Data4 80
GUIDunsigned long .ComputerObjectGuid.Data1 88
unsigned short .ComputerObjectGuid.Data2 92
unsigned short .ComputerObjectGuid.Data3 94
unsigned char[8] .ComputerObjectGuid.Data4 96
GUIDunsigned long .ServerObjectGuid.Data1 104
unsigned short .ServerObjectGuid.Data2 108
unsigned short .ServerObjectGuid.Data3 110
unsigned char[8] .ServerObjectGuid.Data4 112
GUIDunsigned long .NtdsDsaObjectGuid.Data1 120
unsigned short .NtdsDsaObjectGuid.Data2 124
unsigned short .NtdsDsaObjectGuid.Data3 126
unsigned char[8] .NtdsDsaObjectGuid.Data4 128

│ └─136

DS_DOMAIN_CONTROLLER_INFO_3WLPWSTR .NetbiosName 0
LPWSTR .DnsHostName 8
LPWSTR .SiteName 16
LPWSTR .SiteObjectName 24
LPWSTR .ComputerObjectName 32
LPWSTR .ServerObjectName 40
LPWSTR .NtdsDsaObjectName 48
BOOL .fIsPdc 56
BOOL .fDsEnabled 60
BOOL .fIsGc 64
BOOL .fIsRodc 68
GUIDunsigned long .SiteObjectGuid.Data1 72
unsigned short .SiteObjectGuid.Data2 76
unsigned short .SiteObjectGuid.Data3 78
unsigned char[8] .SiteObjectGuid.Data4 80
GUIDunsigned long .ComputerObjectGuid.Data1 88
unsigned short .ComputerObjectGuid.Data2 92
unsigned short .ComputerObjectGuid.Data3 94
unsigned char[8] .ComputerObjectGuid.Data4 96
GUIDunsigned long .ServerObjectGuid.Data1 104
unsigned short .ServerObjectGuid.Data2 108
unsigned short .ServerObjectGuid.Data3 110
unsigned char[8] .ServerObjectGuid.Data4 112
GUIDunsigned long .NtdsDsaObjectGuid.Data1 120
unsigned short .NtdsDsaObjectGuid.Data2 124
unsigned short .NtdsDsaObjectGuid.Data3 126
unsigned char[8] .NtdsDsaObjectGuid.Data4 128

│ └─136

DS_DOMAIN_TRUSTSALPSTR .NetbiosDomainName 0
LPSTR .DnsDomainName 8
ULONG .Flags 16
ULONG .ParentIndex 20
ULONG .TrustType 24
ULONG .TrustAttributes 28
PSID .DomainSid 32
GUIDunsigned long .DomainGuid.Data1 40
unsigned short .DomainGuid.Data2 44
unsigned short .DomainGuid.Data3 46
unsigned char[8] .DomainGuid.Data4 48

│ └─56

DS_DOMAIN_TRUSTSWLPWSTR .NetbiosDomainName 0
LPWSTR .DnsDomainName 8
ULONG .Flags 16
ULONG .ParentIndex 20
ULONG .TrustType 24
ULONG .TrustAttributes 28
PSID .DomainSid 32
GUIDunsigned long .DomainGuid.Data1 40
unsigned short .DomainGuid.Data2 44
unsigned short .DomainGuid.Data3 46
unsigned char[8] .DomainGuid.Data4 48

│ └─56

DS_NAME_RESULTADWORD .cItems 0
PDS_NAME_RESULT_ITEMA .rItems 8

│ └─16

DS_NAME_RESULTWDWORD .cItems 0
PDS_NAME_RESULT_ITEMW .rItems 8

│ └─16

DS_NAME_RESULT_ITEMADWORD .status 0
LPSTR .pDomain 8
LPSTR .pName 16

│ └─24

DS_NAME_RESULT_ITEMWDWORD .status 0
LPWSTR .pDomain 8
LPWSTR .pName 16

│ └─24

DS_REPL_ATTR_META_DATALPWSTR .pszAttributeName 0
DWORD .dwVersion 8
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 12
DWORD .ftimeLastOriginatingChange.dwHighDateTime 16
UUID .uuidLastOriginatingDsaInvocationID 20
USN .usnOriginatingChange 40
USN .usnLocalChange 48

│ └─56

DS_REPL_ATTR_META_DATA_2LPWSTR .pszAttributeName 0
DWORD .dwVersion 8
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 12
DWORD .ftimeLastOriginatingChange.dwHighDateTime 16
UUID .uuidLastOriginatingDsaInvocationID 20
USN .usnOriginatingChange 40
USN .usnLocalChange 48
LPWSTR .pszLastOriginatingDsaDN 56

│ └─64

DS_REPL_ATTR_META_DATA_BLOBDWORD .oszAttributeName 0
DWORD .dwVersion 4
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 8
DWORD .ftimeLastOriginatingChange.dwHighDateTime 12
UUID .uuidLastOriginatingDsaInvocationID 16
USN .usnOriginatingChange 32
USN .usnLocalChange 40
DWORD .oszLastOriginatingDsaDN 48

│ └─56

DS_REPL_ATTR_VALUE_META_DATADWORD .cNumEntries 0
DWORD .dwEnumerationContext 4
DS_REPL_VALUE_META_DATA[1] .rgMetaData 8

│ └─104

DS_REPL_ATTR_VALUE_META_DATA_2DWORD .cNumEntries 0
DWORD .dwEnumerationContext 4
DS_REPL_VALUE_META_DATA_2[1] .rgMetaData 8

│ └─112

DS_REPL_ATTR_VALUE_META_DATA_EXTDWORD .cNumEntries 0
DWORD .dwEnumerationContext 4
DS_REPL_VALUE_META_DATA_EXT[1] .rgMetaData 8

│ └─128

DS_REPL_CURSORUUID .uuidSourceDsaInvocationID 0
USN .usnAttributeFilter 16

│ └─24

DS_REPL_CURSORSDWORD .cNumCursors 0
DWORD .dwReserved 4
DS_REPL_CURSOR[1] .rgCursor 8

│ └─32

DS_REPL_CURSORS_2DWORD .cNumCursors 0
DWORD .dwEnumerationContext 4
DS_REPL_CURSOR_2[1] .rgCursor 8

│ └─40

DS_REPL_CURSORS_3WDWORD .cNumCursors 0
DWORD .dwEnumerationContext 4
DS_REPL_CURSOR_3W[1] .rgCursor 8

│ └─48

DS_REPL_CURSOR_2UUID .uuidSourceDsaInvocationID 0
USN .usnAttributeFilter 16
FILETIMEDWORD .ftimeLastSyncSuccess.dwLowDateTime 24
DWORD .ftimeLastSyncSuccess.dwHighDateTime 28

│ └─32

DS_REPL_CURSOR_3WUUID .uuidSourceDsaInvocationID 0
USN .usnAttributeFilter 16
FILETIMEDWORD .ftimeLastSyncSuccess.dwLowDateTime 24
DWORD .ftimeLastSyncSuccess.dwHighDateTime 28
LPWSTR .pszSourceDsaDN 32

│ └─40

DS_REPL_CURSOR_BLOBUUID .uuidSourceDsaInvocationID 0
USN .usnAttributeFilter 16
FILETIMEDWORD .ftimeLastSyncSuccess.dwLowDateTime 24
DWORD .ftimeLastSyncSuccess.dwHighDateTime 28
DWORD .oszSourceDsaDN 32

│ └─40

DS_REPL_KCC_DSA_FAILURESWDWORD .cNumEntries 0
DWORD .dwReserved 4
DS_REPL_KCC_DSA_FAILUREW[1] .rgDsaFailure 8

│ └─48

DS_REPL_KCC_DSA_FAILUREWLPWSTR .pszDsaDN 0
UUID .uuidDsaObjGuid 8
FILETIMEDWORD .ftimeFirstFailure.dwLowDateTime 24
DWORD .ftimeFirstFailure.dwHighDateTime 28
DWORD .cNumFailures 32
DWORD .dwLastResult 36

│ └─40

DS_REPL_KCC_DSA_FAILUREW_BLOBDWORD .oszDsaDN 0
UUID .uuidDsaObjGuid 4
FILETIMEDWORD .ftimeFirstFailure.dwLowDateTime 20
DWORD .ftimeFirstFailure.dwHighDateTime 24
DWORD .cNumFailures 28
DWORD .dwLastResult 32

│ └─36

DS_REPL_NEIGHBORSWDWORD .cNumNeighbors 0
DWORD .dwReserved 4
DS_REPL_NEIGHBORW[1] .rgNeighbor 8

│ └─152

DS_REPL_NEIGHBORWLPWSTR .pszNamingContext 0
LPWSTR .pszSourceDsaDN 8
LPWSTR .pszSourceDsaAddress 16
LPWSTR .pszAsyncIntersiteTransportDN 24
DWORD .dwReplicaFlags 32
DWORD .dwReserved 36
UUID .uuidNamingContextObjGuid 40
UUID .uuidSourceDsaObjGuid 56
UUID .uuidSourceDsaInvocationID 72
UUID .uuidAsyncIntersiteTransportObjGuid 88
USN .usnLastObjChangeSynced 104
USN .usnAttributeFilter 112
FILETIMEDWORD .ftimeLastSyncSuccess.dwLowDateTime 120
DWORD .ftimeLastSyncSuccess.dwHighDateTime 124
FILETIMEDWORD .ftimeLastSyncAttempt.dwLowDateTime 128
DWORD .ftimeLastSyncAttempt.dwHighDateTime 132
DWORD .dwLastSyncResult 136
DWORD .cNumConsecutiveSyncFailures 140

│ └─144

DS_REPL_NEIGHBORW_BLOBDWORD .oszNamingContext 0
DWORD .oszSourceDsaDN 4
DWORD .oszSourceDsaAddress 8
DWORD .oszAsyncIntersiteTransportDN 12
DWORD .dwReplicaFlags 16
DWORD .dwReserved 20
UUID .uuidNamingContextObjGuid 24
UUID .uuidSourceDsaObjGuid 40
UUID .uuidSourceDsaInvocationID 56
UUID .uuidAsyncIntersiteTransportObjGuid 72
USN .usnLastObjChangeSynced 88
USN .usnAttributeFilter 96
FILETIMEDWORD .ftimeLastSyncSuccess.dwLowDateTime 104
DWORD .ftimeLastSyncSuccess.dwHighDateTime 108
FILETIMEDWORD .ftimeLastSyncAttempt.dwLowDateTime 112
DWORD .ftimeLastSyncAttempt.dwHighDateTime 116
DWORD .dwLastSyncResult 120
DWORD .cNumConsecutiveSyncFailures 124

│ └─128

DS_REPL_OBJ_META_DATADWORD .cNumEntries 0
DWORD .dwReserved 4
DS_REPL_ATTR_META_DATA[1] .rgMetaData 8

│ └─64

DS_REPL_OBJ_META_DATA_2DWORD .cNumEntries 0
DWORD .dwReserved 4
DS_REPL_ATTR_META_DATA_2[1] .rgMetaData 8

│ └─72

DS_REPL_OPWFILETIMEDWORD .ftimeEnqueued.dwLowDateTime 0
DWORD .ftimeEnqueued.dwHighDateTime 4
ULONG .ulSerialNumber 8
ULONG .ulPriority 12
DS_REPL_OP_TYPE .OpType 16
ULONG .ulOptions 20
LPWSTR .pszNamingContext 24
LPWSTR .pszDsaDN 32
LPWSTR .pszDsaAddress 40
UUID .uuidNamingContextObjGuid 48
UUID .uuidDsaObjGuid 64

│ └─80

DS_REPL_OPW_BLOBFILETIMEDWORD .ftimeEnqueued.dwLowDateTime 0
DWORD .ftimeEnqueued.dwHighDateTime 4
ULONG .ulSerialNumber 8
ULONG .ulPriority 12
DS_REPL_OP_TYPE .OpType 16
ULONG .ulOptions 20
DWORD .oszNamingContext 24
DWORD .oszDsaDN 28
DWORD .oszDsaAddress 32
UUID .uuidNamingContextObjGuid 36
UUID .uuidDsaObjGuid 52

│ └─68

DS_REPL_PENDING_OPSWFILETIMEDWORD .ftimeCurrentOpStarted.dwLowDateTime 0
DWORD .ftimeCurrentOpStarted.dwHighDateTime 4
DWORD .cNumPendingOps 8
DS_REPL_OPW[1] .rgPendingOp 16

│ └─96

DS_REPL_QUEUE_STATISTICSWFILETIMEDWORD .ftimeCurrentOpStarted.dwLowDateTime 0
DWORD .ftimeCurrentOpStarted.dwHighDateTime 4
DWORD .cNumPendingOps 8
FILETIMEDWORD .ftimeOldestSync.dwLowDateTime 12
DWORD .ftimeOldestSync.dwHighDateTime 16
FILETIMEDWORD .ftimeOldestAdd.dwLowDateTime 20
DWORD .ftimeOldestAdd.dwHighDateTime 24
FILETIMEDWORD .ftimeOldestMod.dwLowDateTime 28
DWORD .ftimeOldestMod.dwHighDateTime 32
FILETIMEDWORD .ftimeOldestDel.dwLowDateTime 36
DWORD .ftimeOldestDel.dwHighDateTime 40
FILETIMEDWORD .ftimeOldestUpdRefs.dwLowDateTime 44
DWORD .ftimeOldestUpdRefs.dwHighDateTime 48

│ └─52

DS_REPL_VALUE_META_DATALPWSTR .pszAttributeName 0
LPWSTR .pszObjectDn 8
DWORD .cbData 16
BYTE * .pbData 24
FILETIMEDWORD .ftimeDeleted.dwLowDateTime 32
DWORD .ftimeDeleted.dwHighDateTime 36
FILETIMEDWORD .ftimeCreated.dwLowDateTime 40
DWORD .ftimeCreated.dwHighDateTime 44
DWORD .dwVersion 48
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 52
DWORD .ftimeLastOriginatingChange.dwHighDateTime 56
UUID .uuidLastOriginatingDsaInvocationID 60
USN .usnOriginatingChange 80
USN .usnLocalChange 88

│ └─96

DS_REPL_VALUE_META_DATA_2LPWSTR .pszAttributeName 0
LPWSTR .pszObjectDn 8
DWORD .cbData 16
BYTE * .pbData 24
FILETIMEDWORD .ftimeDeleted.dwLowDateTime 32
DWORD .ftimeDeleted.dwHighDateTime 36
FILETIMEDWORD .ftimeCreated.dwLowDateTime 40
DWORD .ftimeCreated.dwHighDateTime 44
DWORD .dwVersion 48
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 52
DWORD .ftimeLastOriginatingChange.dwHighDateTime 56
UUID .uuidLastOriginatingDsaInvocationID 60
USN .usnOriginatingChange 80
USN .usnLocalChange 88
LPWSTR .pszLastOriginatingDsaDN 96

│ └─104

DS_REPL_VALUE_META_DATA_BLOBDWORD .oszAttributeName 0
DWORD .oszObjectDn 4
DWORD .cbData 8
DWORD .obData 12
FILETIMEDWORD .ftimeDeleted.dwLowDateTime 16
DWORD .ftimeDeleted.dwHighDateTime 20
FILETIMEDWORD .ftimeCreated.dwLowDateTime 24
DWORD .ftimeCreated.dwHighDateTime 28
DWORD .dwVersion 32
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 36
DWORD .ftimeLastOriginatingChange.dwHighDateTime 40
UUID .uuidLastOriginatingDsaInvocationID 44
USN .usnOriginatingChange 64
USN .usnLocalChange 72
DWORD .oszLastOriginatingDsaDN 80

│ └─88

DS_REPL_VALUE_META_DATA_BLOB_EXTDWORD .oszAttributeName 0
DWORD .oszObjectDn 4
DWORD .cbData 8
DWORD .obData 12
FILETIMEDWORD .ftimeDeleted.dwLowDateTime 16
DWORD .ftimeDeleted.dwHighDateTime 20
FILETIMEDWORD .ftimeCreated.dwLowDateTime 24
DWORD .ftimeCreated.dwHighDateTime 28
DWORD .dwVersion 32
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 36
DWORD .ftimeLastOriginatingChange.dwHighDateTime 40
UUID .uuidLastOriginatingDsaInvocationID 44
USN .usnOriginatingChange 64
USN .usnLocalChange 72
DWORD .oszLastOriginatingDsaDN 80
DWORD .dwUserIdentifier 84
DWORD .dwPriorLinkState 88
DWORD .dwCurrentLinkState 92

│ └─96

DS_REPL_VALUE_META_DATA_EXTLPWSTR .pszAttributeName 0
LPWSTR .pszObjectDn 8
DWORD .cbData 16
BYTE * .pbData 24
FILETIMEDWORD .ftimeDeleted.dwLowDateTime 32
DWORD .ftimeDeleted.dwHighDateTime 36
FILETIMEDWORD .ftimeCreated.dwLowDateTime 40
DWORD .ftimeCreated.dwHighDateTime 44
DWORD .dwVersion 48
FILETIMEDWORD .ftimeLastOriginatingChange.dwLowDateTime 52
DWORD .ftimeLastOriginatingChange.dwHighDateTime 56
UUID .uuidLastOriginatingDsaInvocationID 60
USN .usnOriginatingChange 80
USN .usnLocalChange 88
LPWSTR .pszLastOriginatingDsaDN 96
DWORD .dwUserIdentifier 104
DWORD .dwPriorLinkState 108
DWORD .dwCurrentLinkState 112

│ └─120

DS_REPSYNCALL_ERRINFOALPSTR .pszSvrId 0
DS_REPSYNCALL_ERROR .error 8
DWORD .dwWin32Err 12
LPSTR .pszSrcId 16

│ └─24

DS_REPSYNCALL_ERRINFOWLPWSTR .pszSvrId 0
DS_REPSYNCALL_ERROR .error 8
DWORD .dwWin32Err 12
LPWSTR .pszSrcId 16

│ └─24

DS_REPSYNCALL_SYNCALPSTR .pszSrcId 0
LPSTR .pszDstId 8
LPSTR .pszNC 16
GUID * .pguidSrc 24
GUID * .pguidDst 32

│ └─40

DS_REPSYNCALL_SYNCWLPWSTR .pszSrcId 0
LPWSTR .pszDstId 8
LPWSTR .pszNC 16
GUID * .pguidSrc 24
GUID * .pguidDst 32

│ └─40

DS_REPSYNCALL_UPDATEADS_REPSYNCALL_EVENT .event 0
DS_REPSYNCALL_ERRINFOA * .pErrInfo 8
DS_REPSYNCALL_SYNCA * .pSync 16

│ └─24

DS_REPSYNCALL_UPDATEWDS_REPSYNCALL_EVENT .event 0
DS_REPSYNCALL_ERRINFOW * .pErrInfo 8
DS_REPSYNCALL_SYNCW * .pSync 16

│ └─24

DS_SCHEMA_GUID_MAPAGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
DWORD .guidType 16
LPSTR .pName 24

│ └─32

DS_SCHEMA_GUID_MAPWGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
DWORD .guidType 16
LPWSTR .pName 24

│ └─32

DS_SELECTIONPWSTR .pwzName 0
PWSTR .pwzADsPath 8
PWSTR .pwzClass 16
PWSTR .pwzUPN 24
VARIANT * .pvarFetchedAttributes 32
ULONG .flScopeType 40

│ └─48

DS_SELECTION_LISTULONG .cItems 0
ULONG .cFetchedAttributes 4
DS_SELECTION[1] .aDsSelection 8

│ └─56

DS_SITE_COST_INFODWORD .errorCode 0
DWORD .cost 4

│ └─8

DTBGOPTSDWORD .dwSize 0
DWORD .dwFlags 4
RECTLONG .rcClip.left 8
LONG .rcClip.top 12
LONG .rcClip.right 16
LONG .rcClip.bottom 20

│ └─24

DTTOPTSDWORD .dwSize 0
DWORD .dwFlags 4
COLORREF .crText 8
COLORREF .crBorder 12
COLORREF .crShadow 16
int .iTextShadowType 20
POINTLONG .ptShadowOffset.x 24
LONG .ptShadowOffset.y 28
int .iBorderSize 32
int .iFontPropId 36
int .iColorPropId 40
int .iStateId 44
BOOL .fApplyOverlay 48
int .iGlowSize 52
DTT_CALLBACK_PROC .pfnDrawTextCallback 56
LPARAM .lParam 64

│ └─72

DUPLICATE_EXTENTS_DATAHANDLE .FileHandle 0
LARGE_INTEGERLONGLONG .SourceFileOffset.QuadPart 8
struct (unnamed) .SourceFileOffset.u 8
DWORD .SourceFileOffset.LowPart 8
LONG .SourceFileOffset.HighPart 12
LARGE_INTEGERLONGLONG .TargetFileOffset.QuadPart 16
struct (unnamed) .TargetFileOffset.u 16
DWORD .TargetFileOffset.LowPart 16
LONG .TargetFileOffset.HighPart 20
LARGE_INTEGERLONGLONG .ByteCount.QuadPart 24
struct (unnamed) .ByteCount.u 24
DWORD .ByteCount.LowPart 24
LONG .ByteCount.HighPart 28

│ └─32

DVASPECTINFOULONG .cb 0
DWORD .dwFlags 4

│ └─8

DVB_EIT_FILTER_OPTIONSBOOL .fSpecifySegment 0
BYTE .bSegment 4

│ └─5

DVD_AudioAttributesDVD_AUDIO_APPMODE .AppMode 0
BYTE .AppModeData 4
DVD_AUDIO_FORMAT .AudioFormat 8
LCID .Language 12
DVD_AUDIO_LANG_EXT .LanguageExtension 16
BOOL .fHasMultichannelInfo 20
DWORD .dwFrequency 24
BYTE .bQuantization 28
BYTE .bNumberOfChannels 29
DWORD[2] .dwReserved 32

│ └─40

DVD_DECODER_CAPSDWORD .dwSize 0
DWORD .dwAudioCaps 4
double .dFwdMaxRateVideo 8
double .dFwdMaxRateAudio 16
double .dFwdMaxRateSP 24
double .dBwdMaxRateVideo 32
double .dBwdMaxRateAudio 40
double .dBwdMaxRateSP 48
DWORD .dwRes1 56
DWORD .dwRes2 60
DWORD .dwRes3 64
DWORD .dwRes4 68

│ └─72

DVD_HMSF_TIMECODEBYTE .bHours 0
BYTE .bMinutes 1
BYTE .bSeconds 2
BYTE .bFrames 3

│ └─4

DVD_KaraokeAttributesBYTE .bVersion 0
BOOL .fMasterOfCeremoniesInGuideVocal1 4
BOOL .fDuet 8
DVD_KARAOKE_ASSIGNMENT .ChannelAssignment 12
WORD[8] .wChannelContents 16

│ └─32

DVD_MUA_Coeffdouble .log2_alpha 0
double .log2_beta 8

│ └─16

DVD_MUA_MixingInfoBOOL .fMixTo0 0
BOOL .fMixTo1 4
BOOL .fMix0InPhase 8
BOOL .fMix1InPhase 12
DWORD .dwSpeakerPosition 16

│ └─20

DVD_MenuAttributesBOOL[8] .fCompatibleRegion 0
DVD_VideoAttributesBOOL .VideoAttributes.fPanscanPermitted 32
BOOL .VideoAttributes.fLetterboxPermitted 36
ULONG .VideoAttributes.ulAspectX 40
ULONG .VideoAttributes.ulAspectY 44
ULONG .VideoAttributes.ulFrameRate 48
ULONG .VideoAttributes.ulFrameHeight 52
DVD_VIDEO_COMPRESSION .VideoAttributes.Compression 56
BOOL .VideoAttributes.fLine21Field1InGOP 60
BOOL .VideoAttributes.fLine21Field2InGOP 64
ULONG .VideoAttributes.ulSourceResolutionX 68
ULONG .VideoAttributes.ulSourceResolutionY 72
BOOL .VideoAttributes.fIsSourceLetterboxed 76
BOOL .VideoAttributes.fIsFilmMode 80
BOOL .fAudioPresent 84
DVD_AudioAttributesDVD_AUDIO_APPMODE .AudioAttributes.AppMode 88
BYTE .AudioAttributes.AppModeData 92
DVD_AUDIO_FORMAT .AudioAttributes.AudioFormat 96
LCID .AudioAttributes.Language 100
DVD_AUDIO_LANG_EXT .AudioAttributes.LanguageExtension 104
BOOL .AudioAttributes.fHasMultichannelInfo 108
DWORD .AudioAttributes.dwFrequency 112
BYTE .AudioAttributes.bQuantization 116
BYTE .AudioAttributes.bNumberOfChannels 117
DWORD[2] .AudioAttributes.dwReserved 120
BOOL .fSubpicturePresent 128
DVD_SubpictureAttributesDVD_SUBPICTURE_TYPE .SubpictureAttributes.Type 132
DVD_SUBPICTURE_CODING .SubpictureAttributes.CodingMode 136
LCID .SubpictureAttributes.Language 140
DVD_SUBPICTURE_LANG_EXT .SubpictureAttributes.LanguageExtension 144

│ └─148

DVD_MultichannelAudioAttributesDVD_MUA_MixingInfo[8] .Info 0
DVD_MUA_Coeff[8] .Coeff 160

│ └─288

DVD_PLAYBACK_LOCATIONULONG .TitleNum 0
ULONG .ChapterNum 4
ULONG .TimeCode 8

│ └─12

DVD_PLAYBACK_LOCATION2ULONG .TitleNum 0
ULONG .ChapterNum 4
DVD_HMSF_TIMECODEBYTE .TimeCode.bHours 8
BYTE .TimeCode.bMinutes 9
BYTE .TimeCode.bSeconds 10
BYTE .TimeCode.bFrames 11
ULONG .TimeCodeFlags 12

│ └─16

DVD_REGIONUCHAR .CopySystem 0
UCHAR .RegionData 1
UCHAR .SystemRegion 2
UCHAR .ResetCount 3

│ └─4

DVD_SubpictureAttributesDVD_SUBPICTURE_TYPE .Type 0
DVD_SUBPICTURE_CODING .CodingMode 4
LCID .Language 8
DVD_SUBPICTURE_LANG_EXT .LanguageExtension 12

│ └─16

DVD_TIMECODEULONG .Hours1 0bytes,0bits
ULONG .Hours10 0bytes,4bits
ULONG .Minutes1 1bytes,0bits
ULONG .Minutes10 1bytes,4bits
ULONG .Seconds1 2bytes,0bits
ULONG .Seconds10 2bytes,4bits
ULONG .Frames1 3bytes,0bits
ULONG .Frames10 3bytes,4bits
ULONG .FrameRateCode 3bytes,6bits

│ └─4

DVD_TitleAttributesDVD_HMSF_TIMECODEBYTE .TitleLength.bHours 0
BYTE .TitleLength.bMinutes 1
BYTE .TitleLength.bSeconds 2
BYTE .TitleLength.bFrames 3
DVD_TITLE_APPMODE .AppMode 0
DVD_VideoAttributesBOOL .VideoAttributes.fPanscanPermitted 4
BOOL .VideoAttributes.fLetterboxPermitted 8
ULONG .VideoAttributes.ulAspectX 12
ULONG .VideoAttributes.ulAspectY 16
ULONG .VideoAttributes.ulFrameRate 20
ULONG .VideoAttributes.ulFrameHeight 24
DVD_VIDEO_COMPRESSION .VideoAttributes.Compression 28
BOOL .VideoAttributes.fLine21Field1InGOP 32
BOOL .VideoAttributes.fLine21Field2InGOP 36
ULONG .VideoAttributes.ulSourceResolutionX 40
ULONG .VideoAttributes.ulSourceResolutionY 44
BOOL .VideoAttributes.fIsSourceLetterboxed 48
BOOL .VideoAttributes.fIsFilmMode 52
ULONG .ulNumberOfAudioStreams 56
DVD_AudioAttributes[8] .AudioAttributes 60
DVD_MultichannelAudioAttributes[8] .MultichannelAudioAttributes 384
ULONG .ulNumberOfSubpictureStreams 2688
DVD_SubpictureAttributes[32] .SubpictureAttributes 2692

│ └─3208

DVD_VideoAttributesBOOL .fPanscanPermitted 0
BOOL .fLetterboxPermitted 4
ULONG .ulAspectX 8
ULONG .ulAspectY 12
ULONG .ulFrameRate 16
ULONG .ulFrameHeight 20
DVD_VIDEO_COMPRESSION .Compression 24
BOOL .fLine21Field1InGOP 28
BOOL .fLine21Field2InGOP 32
ULONG .ulSourceResolutionX 36
ULONG .ulSourceResolutionY 40
BOOL .fIsSourceLetterboxed 44
BOOL .fIsFilmMode 48

│ └─52

DVEXTENTINFOULONG .cb 0
DWORD .dwExtentMode 4
SIZEL .sizelProposed 8

│ └─16

DVINFODWORD .dwDVAAuxSrc 0
DWORD .dwDVAAuxCtl 4
DWORD .dwDVAAuxSrc1 8
DWORD .dwDVAAuxCtl1 12
DWORD .dwDVVAuxSrc 16
DWORD .dwDVVAuxCtl 20
DWORD[2] .dwDVReserved 24

│ └─32

DVR_STREAM_DESCDWORD .Version 0
DWORD .StreamId 4
BOOL .Default 8
BOOL .Creation 12
DWORD .Reserved 16
GUIDunsigned long .guidSubMediaType.Data1 20
unsigned short .guidSubMediaType.Data2 24
unsigned short .guidSubMediaType.Data3 26
unsigned char[8] .guidSubMediaType.Data4 28
GUIDunsigned long .guidFormatType.Data1 36
unsigned short .guidFormatType.Data2 40
unsigned short .guidFormatType.Data3 42
unsigned char[8] .guidFormatType.Data4 44
AM_MEDIA_TYPEGUIDunsigned long .MediaType.majortype.Data1 56
unsigned short .MediaType.majortype.Data2 60
unsigned short .MediaType.majortype.Data3 62
unsigned char[8] .MediaType.majortype.Data4 64
GUIDunsigned long .MediaType.subtype.Data1 72
unsigned short .MediaType.subtype.Data2 76
unsigned short .MediaType.subtype.Data3 78
unsigned char[8] .MediaType.subtype.Data4 80
BOOL .MediaType.bFixedSizeSamples 88
BOOL .MediaType.bTemporalCompression 92
ULONG .MediaType.lSampleSize 96
GUIDunsigned long .MediaType.formattype.Data1 100
unsigned short .MediaType.formattype.Data2 104
unsigned short .MediaType.formattype.Data3 106
unsigned char[8] .MediaType.formattype.Data4 108
IUnknown * .MediaType.pUnk 120
ULONG .MediaType.cbFormat 128
BYTE * .MediaType.pbFormat 136

│ └─144

DVTARGETDEVICEDWORD .tdSize 0
WORD .tdDriverNameOffset 4
WORD .tdDeviceNameOffset 6
WORD .tdPortNameOffset 8
WORD .tdExtDevmodeOffset 10
BYTE[1] .tdData 12

│ └─16

DWM_BLURBEHINDDWORD .dwFlags 0
BOOL .fEnable 4
HRGN .hRgnBlur 8
BOOL .fTransitionOnMaximized 16

│ └─20

DWM_PRESENT_PARAMETERSUINT32 .cbSize 0
BOOL .fQueue 4
DWM_FRAME_COUNT .cRefreshStart 8
UINT .cBuffer 16
BOOL .fUseSourceRate 20
UNSIGNED_RATIOUINT32 .rateSource.uiNumerator 24
UINT32 .rateSource.uiDenominator 28
UINT .cRefreshesPerFrame 32
DWM_SOURCE_FRAME_SAMPLING .eSampling 36

│ └─40

DWM_THUMBNAIL_PROPERTIESDWORD .dwFlags 0
RECTLONG .rcDestination.left 4
LONG .rcDestination.top 8
LONG .rcDestination.right 12
LONG .rcDestination.bottom 16
RECTLONG .rcSource.left 20
LONG .rcSource.top 24
LONG .rcSource.right 28
LONG .rcSource.bottom 32
BYTE .opacity 36
BOOL .fVisible 37
BOOL .fSourceClientAreaOnly 41

│ └─45

DWM_TIMING_INFOUINT32 .cbSize 0
UNSIGNED_RATIOUINT32 .rateRefresh.uiNumerator 4
UINT32 .rateRefresh.uiDenominator 8
QPC_TIME .qpcRefreshPeriod 12
UNSIGNED_RATIOUINT32 .rateCompose.uiNumerator 20
UINT32 .rateCompose.uiDenominator 24
QPC_TIME .qpcVBlank 28
DWM_FRAME_COUNT .cRefresh 36
UINT .cDXRefresh 44
QPC_TIME .qpcCompose 48
DWM_FRAME_COUNT .cFrame 56
UINT .cDXPresent 64
DWM_FRAME_COUNT .cRefreshFrame 68
DWM_FRAME_COUNT .cFrameSubmitted 76
UINT .cDXPresentSubmitted 84
DWM_FRAME_COUNT .cFrameConfirmed 88
UINT .cDXPresentConfirmed 96
DWM_FRAME_COUNT .cRefreshConfirmed 100
UINT .cDXRefreshConfirmed 108
DWM_FRAME_COUNT .cFramesLate 112
UINT .cFramesOutstanding 120
DWM_FRAME_COUNT .cFrameDisplayed 124
QPC_TIME .qpcFrameDisplayed 132
DWM_FRAME_COUNT .cRefreshFrameDisplayed 140
DWM_FRAME_COUNT .cFrameComplete 148
QPC_TIME .qpcFrameComplete 156
DWM_FRAME_COUNT .cFramePending 164
QPC_TIME .qpcFramePending 172
DWM_FRAME_COUNT .cFramesDisplayed 180
DWM_FRAME_COUNT .cFramesComplete 188
DWM_FRAME_COUNT .cFramesPending 196
DWM_FRAME_COUNT .cFramesAvailable 204
DWM_FRAME_COUNT .cFramesDropped 212
DWM_FRAME_COUNT .cFramesMissed 220
DWM_FRAME_COUNT .cRefreshNextDisplayed 228
DWM_FRAME_COUNT .cRefreshNextPresented 236
DWM_FRAME_COUNT .cRefreshesDisplayed 244
DWM_FRAME_COUNT .cRefreshesPresented 252
DWM_FRAME_COUNT .cRefreshStarted 260
ULONGLONG .cPixelsReceived 268
ULONGLONG .cPixelsDrawn 276
DWM_FRAME_COUNT .cBuffersEmpty 284

│ └─292

DWORD_DWORDDWORD .DWord1 0
DWORD .DWord2 4

│ └─8

DWRITE_CARET_METRICSINT16 .slopeRise 0
INT16 .slopeRun 2
INT16 .offset 4

│ └─6

DWRITE_CLUSTER_METRICSFLOAT .width 0
UINT16 .length 4
UINT16 .canWrapLineAfter 6bytes,0bits
UINT16 .isWhitespace 6bytes,1bits
UINT16 .isNewline 6bytes,2bits
UINT16 .isSoftHyphen 6bytes,3bits
UINT16 .isRightToLeft 6bytes,4bits
UINT16 .padding 6bytes,5bits

│ └─8

DWRITE_COLOR_GLYPH_RUNDWRITE_GLYPH_RUNIDWriteFontFace * .glyphRun.fontFace 0
FLOAT .glyphRun.fontEmSize 8
UINT32 .glyphRun.glyphCount 12
const UINT16 * .glyphRun.glyphIndices 16
const FLOAT * .glyphRun.glyphAdvances 24
const DWRITE_GLYPH_OFFSET * .glyphRun.glyphOffsets 32
BOOL .glyphRun.isSideways 40
UINT32 .glyphRun.bidiLevel 44
DWRITE_GLYPH_RUN_DESCRIPTION * .glyphRunDescription 48
FLOAT .baselineOriginX 56
FLOAT .baselineOriginY 60
DWRITE_COLOR_F .runColor 64
UINT16 .paletteIndex 80

│ └─88

DWRITE_COLOR_GLYPH_RUN1DWRITE_GLYPH_RUNIDWriteFontFace * .glyphRun.fontFace 0
FLOAT .glyphRun.fontEmSize 8
UINT32 .glyphRun.glyphCount 12
const UINT16 * .glyphRun.glyphIndices 16
const FLOAT * .glyphRun.glyphAdvances 24
const DWRITE_GLYPH_OFFSET * .glyphRun.glyphOffsets 32
BOOL .glyphRun.isSideways 40
UINT32 .glyphRun.bidiLevel 44
DWRITE_GLYPH_RUN_DESCRIPTION * .glyphRunDescription 48
FLOAT .baselineOriginX 56
FLOAT .baselineOriginY 60
DWRITE_COLOR_F .runColor 64
UINT16 .paletteIndex 80
DWRITE_GLYPH_IMAGE_FORMATS .glyphImageFormat 88
DWRITE_MEASURING_MODE .measuringMode 92

│ └─96

DWRITE_FILE_FRAGMENTUINT64 .fileOffset 0
UINT64 .fragmentSize 8

│ └─16

DWRITE_FONT_AXIS_RANGEDWRITE_FONT_AXIS_TAG .axisTag 0
FLOAT .minValue 4
FLOAT .maxValue 8

│ └─12

DWRITE_FONT_AXIS_VALUEDWRITE_FONT_AXIS_TAG .axisTag 0
FLOAT .value 4

│ └─8

DWRITE_FONT_FEATUREDWRITE_FONT_FEATURE_TAG .nameTag 0
UINT32 .parameter 4

│ └─8

DWRITE_FONT_METRICSUINT16 .designUnitsPerEm 0
UINT16 .ascent 2
UINT16 .descent 4
INT16 .lineGap 6
UINT16 .capHeight 8
UINT16 .xHeight 10
INT16 .underlinePosition 12
UINT16 .underlineThickness 14
INT16 .strikethroughPosition 16
UINT16 .strikethroughThickness 18

│ └─20

DWRITE_FONT_METRICS1UINT16 .designUnitsPerEm 0
UINT16 .ascent 2
UINT16 .descent 4
INT16 .lineGap 6
UINT16 .capHeight 8
UINT16 .xHeight 10
INT16 .underlinePosition 12
UINT16 .underlineThickness 14
INT16 .strikethroughPosition 16
UINT16 .strikethroughThickness 18
INT16 .glyphBoxLeft 20
INT16 .glyphBoxTop 22
INT16 .glyphBoxRight 24
INT16 .glyphBoxBottom 26
INT16 .subscriptPositionX 28
INT16 .subscriptPositionY 30
INT16 .subscriptSizeX 32
INT16 .subscriptSizeY 34
INT16 .superscriptPositionX 36
INT16 .superscriptPositionY 38
INT16 .superscriptSizeX 40
INT16 .superscriptSizeY 42
BOOL .hasTypographicMetrics 44

│ └─48

DWRITE_FONT_PROPERTYDWRITE_FONT_PROPERTY_ID .propertyId 0
const WCHAR * .propertyValue 8
const WCHAR * .localeName 16

│ └─24

DWRITE_GLYPH_IMAGE_DATAconst void * .imageData 0
UINT32 .imageDataSize 8
UINT32 .uniqueDataId 12
UINT32 .pixelsPerEm 16
D2D1_SIZE_U .pixelSize 20
D2D1_POINT_2L .horizontalLeftOrigin 28
D2D1_POINT_2L .horizontalRightOrigin 36
D2D1_POINT_2L .verticalTopOrigin 44
D2D1_POINT_2L .verticalBottomOrigin 52

│ └─64

DWRITE_GLYPH_METRICSINT32 .leftSideBearing 0
UINT32 .advanceWidth 4
INT32 .rightSideBearing 8
INT32 .topSideBearing 12
UINT32 .advanceHeight 16
INT32 .bottomSideBearing 20
INT32 .verticalOriginY 24

│ └─28

DWRITE_GLYPH_OFFSETFLOAT .advanceOffset 0
FLOAT .ascenderOffset 4

│ └─8

DWRITE_GLYPH_RUNIDWriteFontFace * .fontFace 0
FLOAT .fontEmSize 8
UINT32 .glyphCount 12
const UINT16 * .glyphIndices 16
const FLOAT * .glyphAdvances 24
const DWRITE_GLYPH_OFFSET * .glyphOffsets 32
BOOL .isSideways 40
UINT32 .bidiLevel 44

│ └─48

DWRITE_GLYPH_RUN_DESCRIPTIONconst WCHAR * .localeName 0
const WCHAR * .string 8
UINT32 .stringLength 16
const UINT16 * .clusterMap 24
UINT32 .textPosition 32

│ └─40

DWRITE_HIT_TEST_METRICSUINT32 .textPosition 0
UINT32 .length 4
FLOAT .left 8
FLOAT .top 12
FLOAT .width 16
FLOAT .height 20
UINT32 .bidiLevel 24
BOOL .isText 28
BOOL .isTrimmed 32

│ └─36

DWRITE_INLINE_OBJECT_METRICSFLOAT .width 0
FLOAT .height 4
FLOAT .baseline 8
BOOL .supportsSideways 12

│ └─16

DWRITE_JUSTIFICATION_OPPORTUNITYFLOAT .expansionMinimum 0
FLOAT .expansionMaximum 4
FLOAT .compressionMaximum 8
UINT32 .expansionPriority 12bytes,0bits
UINT32 .compressionPriority 13bytes,0bits
UINT32 .allowResidualExpansion 14bytes,0bits
UINT32 .allowResidualCompression 14bytes,1bits
UINT32 .applyToLeadingEdge 14bytes,2bits
UINT32 .applyToTrailingEdge 14bytes,3bits
UINT32 .reserved 14bytes,4bits

│ └─16

DWRITE_LINE_BREAKPOINTUINT8 .breakConditionBefore 0bytes,0bits
UINT8 .breakConditionAfter 0bytes,2bits
UINT8 .isWhitespace 0bytes,4bits
UINT8 .isSoftHyphen 0bytes,5bits
UINT8 .padding 0bytes,6bits

│ └─1

DWRITE_LINE_METRICSUINT32 .length 0
UINT32 .trailingWhitespaceLength 4
UINT32 .newlineLength 8
FLOAT .height 12
FLOAT .baseline 16
BOOL .isTrimmed 20

│ └─24

DWRITE_LINE_METRICS1UINT32 .length 0
UINT32 .trailingWhitespaceLength 4
UINT32 .newlineLength 8
FLOAT .height 12
FLOAT .baseline 16
BOOL .isTrimmed 20
FLOAT .leadingBefore 24
FLOAT .leadingAfter 28

│ └─32

DWRITE_LINE_SPACINGDWRITE_LINE_SPACING_METHOD .method 0
FLOAT .height 4
FLOAT .baseline 8
FLOAT .leadingBefore 12
DWRITE_FONT_LINE_GAP_USAGE .fontLineGapUsage 16

│ └─20

DWRITE_MATRIXFLOAT .m11 0
FLOAT .m12 4
FLOAT .m21 8
FLOAT .m22 12
FLOAT .dx 16
FLOAT .dy 20

│ └─24

DWRITE_OVERHANG_METRICSFLOAT .left 0
FLOAT .top 4
FLOAT .right 8
FLOAT .bottom 12

│ └─16

DWRITE_PANOSEstruct (unnamed) .decorative 0
UINT8 .familyKind 0
struct (unnamed) .script 0
struct (unnamed) .symbol 0
struct (unnamed) .text 0
UINT8[10] .values 0

│ └─10

DWRITE_SCRIPT_ANALYSISUINT16 .script 0
DWRITE_SCRIPT_SHAPES .shapes 4

│ └─8

DWRITE_SCRIPT_PROPERTIESUINT32 .isoScriptCode 0
UINT32 .isoScriptNumber 4
UINT32 .clusterLookahead 8
UINT32 .justificationCharacter 12
UINT32 .restrictCaretToClusters 16bytes,0bits
UINT32 .usesWordDividers 16bytes,1bits
UINT32 .isDiscreteWriting 16bytes,2bits
UINT32 .isBlockWriting 16bytes,3bits
UINT32 .isDistributedWithinCluster 16bytes,4bits
UINT32 .isConnectedWriting 16bytes,5bits
UINT32 .isCursiveWriting 16bytes,6bits
UINT32 .reserved 16bytes,7bits

│ └─20

DWRITE_SHAPING_GLYPH_PROPERTIESUINT16 .justification 0bytes,0bits
UINT16 .isClusterStart 0bytes,4bits
UINT16 .isDiacritic 0bytes,5bits
UINT16 .isZeroWidthSpace 0bytes,6bits
UINT16 .reserved 0bytes,7bits

│ └─2

DWRITE_SHAPING_TEXT_PROPERTIESUINT16 .isShapedAlone 0bytes,0bits
UINT16 .reserved1 0bytes,1bits
UINT16 .canBreakShapingAfter 0bytes,2bits
UINT16 .reserved 0bytes,3bits

│ └─2

DWRITE_STRIKETHROUGHFLOAT .width 0
FLOAT .thickness 4
FLOAT .offset 8
DWRITE_READING_DIRECTION .readingDirection 12
DWRITE_FLOW_DIRECTION .flowDirection 16
const WCHAR * .localeName 24
DWRITE_MEASURING_MODE .measuringMode 32

│ └─40

DWRITE_TEXT_METRICSFLOAT .left 0
FLOAT .top 4
FLOAT .width 8
FLOAT .widthIncludingTrailingWhitespace 12
FLOAT .height 16
FLOAT .layoutWidth 20
FLOAT .layoutHeight 24
UINT32 .maxBidiReorderingDepth 28
UINT32 .lineCount 32

│ └─36

DWRITE_TEXT_METRICS1FLOAT .left 0
FLOAT .top 4
FLOAT .width 8
FLOAT .widthIncludingTrailingWhitespace 12
FLOAT .height 16
FLOAT .layoutWidth 20
FLOAT .layoutHeight 24
UINT32 .maxBidiReorderingDepth 28
UINT32 .lineCount 32
FLOAT .heightIncludingTrailingWhitespace 36

│ └─40

DWRITE_TEXT_RANGEUINT32 .startPosition 0
UINT32 .length 4

│ └─8

DWRITE_TRIMMINGDWRITE_TRIMMING_GRANULARITY .granularity 0
UINT32 .delimiter 4
UINT32 .delimiterCount 8

│ └─12

DWRITE_TYPOGRAPHIC_FEATURESDWRITE_FONT_FEATURE * .features 0
UINT32 .featureCount 8

│ └─16

DWRITE_UNDERLINEFLOAT .width 0
FLOAT .thickness 4
FLOAT .offset 8
FLOAT .runHeight 12
DWRITE_READING_DIRECTION .readingDirection 16
DWRITE_FLOW_DIRECTION .flowDirection 20
const WCHAR * .localeName 24
DWRITE_MEASURING_MODE .measuringMode 32

│ └─40

DWRITE_UNICODE_RANGEUINT32 .first 0
UINT32 .last 4

│ └─8

DXAPI_INTERFACEUSHORT .Size 0
USHORT .Version 2
PVOID .Context 8
PVOID .InterfaceReference 16
PVOID .InterfaceDereference 24
PDX_GETIRQINFO .DxGetIrqInfo 32
PDX_ENABLEIRQ .DxEnableIrq 40
PDX_SKIPNEXTFIELD .DxSkipNextField 48
PDX_BOBNEXTFIELD .DxBobNextField 56
PDX_SETSTATE .DxSetState 64
PDX_LOCK .DxLock 72
PDX_FLIPOVERLAY .DxFlipOverlay 80
PDX_FLIPVIDEOPORT .DxFlipVideoPort 88
PDX_GETPOLARITY .DxGetPolarity 96
PDX_GETCURRENTAUTOFLIP .DxGetCurrentAutoflip 104
PDX_GETPREVIOUSAUTOFLIP .DxGetPreviousAutoflip 112
PDX_TRANSFER .DxTransfer 120
PDX_GETTRANSFERSTATUS .DxGetTransferStatus 128

│ └─136

DXCoreAdapterMemoryBudgetuint64_t .budget 0
uint64_t .currentUsage 8
uint64_t .availableForReservation 16
uint64_t .currentReservation 24

│ └─32

DXCoreAdapterMemoryBudgetNodeSegmentGroupuint32_t .nodeIndex 0
DXCoreSegmentGroup .segmentGroup 4

│ └─8

DXCoreHardwareIDuint32_t .vendorID 0
uint32_t .deviceID 4
uint32_t .subSysID 8
uint32_t .revision 12

│ └─16

DXGI_ADAPTER_DESCWCHAR[128] .Description 0
UINT .VendorId 256
UINT .DeviceId 260
UINT .SubSysId 264
UINT .Revision 268
SIZE_T .DedicatedVideoMemory 272
SIZE_T .DedicatedSystemMemory 280
SIZE_T .SharedSystemMemory 288
LUIDDWORD .AdapterLuid.LowPart 296
LONG .AdapterLuid.HighPart 300

│ └─304

DXGI_ADAPTER_DESC1WCHAR[128] .Description 0
UINT .VendorId 256
UINT .DeviceId 260
UINT .SubSysId 264
UINT .Revision 268
SIZE_T .DedicatedVideoMemory 272
SIZE_T .DedicatedSystemMemory 280
SIZE_T .SharedSystemMemory 288
LUIDDWORD .AdapterLuid.LowPart 296
LONG .AdapterLuid.HighPart 300
UINT .Flags 304

│ └─312

DXGI_ADAPTER_DESC2WCHAR[128] .Description 0
UINT .VendorId 256
UINT .DeviceId 260
UINT .SubSysId 264
UINT .Revision 268
SIZE_T .DedicatedVideoMemory 272
SIZE_T .DedicatedSystemMemory 280
SIZE_T .SharedSystemMemory 288
LUIDDWORD .AdapterLuid.LowPart 296
LONG .AdapterLuid.HighPart 300
UINT .Flags 304
DXGI_GRAPHICS_PREEMPTION_GRANULARITY .GraphicsPreemptionGranularity 308
DXGI_COMPUTE_PREEMPTION_GRANULARITY .ComputePreemptionGranularity 312

│ └─320

DXGI_ADAPTER_DESC3WCHAR[128] .Description 0
UINT .VendorId 256
UINT .DeviceId 260
UINT .SubSysId 264
UINT .Revision 268
SIZE_T .DedicatedVideoMemory 272
SIZE_T .DedicatedSystemMemory 280
SIZE_T .SharedSystemMemory 288
LUIDDWORD .AdapterLuid.LowPart 296
LONG .AdapterLuid.HighPart 300
DXGI_ADAPTER_FLAG3 .Flags 304
DXGI_GRAPHICS_PREEMPTION_GRANULARITY .GraphicsPreemptionGranularity 308
DXGI_COMPUTE_PREEMPTION_GRANULARITY .ComputePreemptionGranularity 312

│ └─320

DXGI_DECODE_SWAP_CHAIN_DESCUINT .Flags 0

│ └─4

DXGI_DISPLAY_COLOR_SPACEFLOAT[8][2] .PrimaryCoordinates 0
FLOAT[16][2] .WhitePoints 64

│ └─192

DXGI_FRAME_STATISTICSUINT .PresentCount 0
UINT .PresentRefreshCount 4
UINT .SyncRefreshCount 8
LARGE_INTEGERLONGLONG .SyncQPCTime.QuadPart 16
struct (unnamed) .SyncQPCTime.u 16
DWORD .SyncQPCTime.LowPart 16
LONG .SyncQPCTime.HighPart 20
LARGE_INTEGERLONGLONG .SyncGPUTime.QuadPart 24
struct (unnamed) .SyncGPUTime.u 24
DWORD .SyncGPUTime.LowPart 24
LONG .SyncGPUTime.HighPart 28

│ └─32

DXGI_FRAME_STATISTICS_MEDIAUINT .PresentCount 0
UINT .PresentRefreshCount 4
UINT .SyncRefreshCount 8
LARGE_INTEGERLONGLONG .SyncQPCTime.QuadPart 16
struct (unnamed) .SyncQPCTime.u 16
DWORD .SyncQPCTime.LowPart 16
LONG .SyncQPCTime.HighPart 20
LARGE_INTEGERLONGLONG .SyncGPUTime.QuadPart 24
struct (unnamed) .SyncGPUTime.u 24
DWORD .SyncGPUTime.LowPart 24
LONG .SyncGPUTime.HighPart 28
DXGI_FRAME_PRESENTATION_MODE .CompositionMode 32
UINT .ApprovedPresentDuration 36

│ └─40

DXGI_HDR_METADATA_HDR10UINT16[2] .RedPrimary 0
UINT16[2] .GreenPrimary 4
UINT16[2] .BluePrimary 8
UINT16[2] .WhitePoint 12
UINT .MaxMasteringLuminance 16
UINT .MinMasteringLuminance 20
UINT16 .MaxContentLightLevel 24
UINT16 .MaxFrameAverageLightLevel 26

│ └─28

DXGI_INFO_QUEUE_FILTERDXGI_INFO_QUEUE_FILTER_DESCUINT .AllowList.NumCategories 0
DXGI_INFO_QUEUE_MESSAGE_CATEGORY * .AllowList.pCategoryList 8
UINT .AllowList.NumSeverities 16
DXGI_INFO_QUEUE_MESSAGE_SEVERITY * .AllowList.pSeverityList 24
UINT .AllowList.NumIDs 32
DXGI_INFO_QUEUE_MESSAGE_ID * .AllowList.pIDList 40
DXGI_INFO_QUEUE_FILTER_DESCUINT .DenyList.NumCategories 48
DXGI_INFO_QUEUE_MESSAGE_CATEGORY * .DenyList.pCategoryList 56
UINT .DenyList.NumSeverities 64
DXGI_INFO_QUEUE_MESSAGE_SEVERITY * .DenyList.pSeverityList 72
UINT .DenyList.NumIDs 80
DXGI_INFO_QUEUE_MESSAGE_ID * .DenyList.pIDList 88

│ └─96

DXGI_INFO_QUEUE_FILTER_DESCUINT .NumCategories 0
DXGI_INFO_QUEUE_MESSAGE_CATEGORY * .pCategoryList 8
UINT .NumSeverities 16
DXGI_INFO_QUEUE_MESSAGE_SEVERITY * .pSeverityList 24
UINT .NumIDs 32
DXGI_INFO_QUEUE_MESSAGE_ID * .pIDList 40

│ └─48

DXGI_INFO_QUEUE_MESSAGEDXGI_DEBUG_ID .Producer 0
DXGI_INFO_QUEUE_MESSAGE_CATEGORY .Category 16
DXGI_INFO_QUEUE_MESSAGE_SEVERITY .Severity 20
DXGI_INFO_QUEUE_MESSAGE_ID .ID 24
const char * .pDescription 32
SIZE_T .DescriptionByteLength 40

│ └─48

DXGI_MAPPED_RECTINT .Pitch 0
BYTE * .pBits 8

│ └─16

DXGI_MATRIX_3X2_FFLOAT ._11 0
FLOAT ._12 4
FLOAT ._21 8
FLOAT ._22 12
FLOAT ._31 16
FLOAT ._32 20

│ └─24

DXGI_MODE_DESC1UINT .Width 0
UINT .Height 4
DXGI_RATIONALUINT .RefreshRate.Numerator 8
UINT .RefreshRate.Denominator 12
DXGI_FORMAT .Format 16
DXGI_MODE_SCANLINE_ORDER .ScanlineOrdering 20
DXGI_MODE_SCALING .Scaling 24
BOOL .Stereo 28

│ └─32

DXGI_OUTDUPL_DESCDXGI_MODE_DESC .ModeDesc 0
DXGI_MODE_ROTATION .Rotation 28
BOOL .DesktopImageInSystemMemory 32

│ └─36

DXGI_OUTDUPL_FRAME_INFOLARGE_INTEGERLONGLONG .LastPresentTime.QuadPart 0
struct (unnamed) .LastPresentTime.u 0
DWORD .LastPresentTime.LowPart 0
LONG .LastPresentTime.HighPart 4
LARGE_INTEGERLONGLONG .LastMouseUpdateTime.QuadPart 8
struct (unnamed) .LastMouseUpdateTime.u 8
DWORD .LastMouseUpdateTime.LowPart 8
LONG .LastMouseUpdateTime.HighPart 12
UINT .AccumulatedFrames 16
BOOL .RectsCoalesced 20
BOOL .ProtectedContentMaskedOut 24
DXGI_OUTDUPL_POINTER_POSITIONPOINTLONG .PointerPosition.Position.x 28
LONG .PointerPosition.Position.y 32
BOOL .PointerPosition.Visible 36
UINT .TotalMetadataBufferSize 40
UINT .PointerShapeBufferSize 44

│ └─48

DXGI_OUTDUPL_MOVE_RECTPOINTLONG .SourcePoint.x 0
LONG .SourcePoint.y 4
RECTLONG .DestinationRect.left 8
LONG .DestinationRect.top 12
LONG .DestinationRect.right 16
LONG .DestinationRect.bottom 20

│ └─24

DXGI_OUTDUPL_POINTER_POSITIONPOINTLONG .Position.x 0
LONG .Position.y 4
BOOL .Visible 8

│ └─12

DXGI_OUTDUPL_POINTER_SHAPE_INFOUINT .Type 0
UINT .Width 4
UINT .Height 8
UINT .Pitch 12
POINTLONG .HotSpot.x 16
LONG .HotSpot.y 20

│ └─24

DXGI_OUTPUT_DESCWCHAR[32] .DeviceName 0
RECTLONG .DesktopCoordinates.left 64
LONG .DesktopCoordinates.top 68
LONG .DesktopCoordinates.right 72
LONG .DesktopCoordinates.bottom 76
BOOL .AttachedToDesktop 80
DXGI_MODE_ROTATION .Rotation 84
HMONITOR .Monitor 88

│ └─96

DXGI_OUTPUT_DESC1WCHAR[32] .DeviceName 0
RECTLONG .DesktopCoordinates.left 64
LONG .DesktopCoordinates.top 68
LONG .DesktopCoordinates.right 72
LONG .DesktopCoordinates.bottom 76
BOOL .AttachedToDesktop 80
DXGI_MODE_ROTATION .Rotation 84
HMONITOR .Monitor 88
UINT .BitsPerColor 96
DXGI_COLOR_SPACE_TYPE .ColorSpace 100
FLOAT[2] .RedPrimary 104
FLOAT[2] .GreenPrimary 112
FLOAT[2] .BluePrimary 120
FLOAT[2] .WhitePoint 128
FLOAT .MinLuminance 136
FLOAT .MaxLuminance 140
FLOAT .MaxFullFrameLuminance 144

│ └─152

DXGI_PRESENT_PARAMETERSUINT .DirtyRectsCount 0
RECT * .pDirtyRects 8
RECT * .pScrollRect 16
POINT * .pScrollOffset 24

│ └─32

DXGI_QUERY_VIDEO_MEMORY_INFOUINT64 .Budget 0
UINT64 .CurrentUsage 8
UINT64 .AvailableForReservation 16
UINT64 .CurrentReservation 24

│ └─32

DXGI_RATIONALUINT .Numerator 0
UINT .Denominator 4

│ └─8

DXGI_SAMPLE_DESCUINT .Count 0
UINT .Quality 4

│ └─8

DXGI_SHARED_RESOURCEHANDLE .Handle 0

│ └─8

DXGI_SURFACE_DESCUINT .Width 0
UINT .Height 4
DXGI_FORMAT .Format 8
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 12
UINT .SampleDesc.Quality 16

│ └─20

DXGI_SWAP_CHAIN_DESCDXGI_MODE_DESC .BufferDesc 0
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 28
UINT .SampleDesc.Quality 32
DXGI_USAGE .BufferUsage 36
UINT .BufferCount 40
HWND .OutputWindow 48
BOOL .Windowed 56
DXGI_SWAP_EFFECT .SwapEffect 60
UINT .Flags 64

│ └─72

DXGI_SWAP_CHAIN_DESC1UINT .Width 0
UINT .Height 4
DXGI_FORMAT .Format 8
BOOL .Stereo 12
DXGI_SAMPLE_DESCUINT .SampleDesc.Count 16
UINT .SampleDesc.Quality 20
DXGI_USAGE .BufferUsage 24
UINT .BufferCount 28
DXGI_SCALING .Scaling 32
DXGI_SWAP_EFFECT .SwapEffect 36
DXGI_ALPHA_MODE .AlphaMode 40
UINT .Flags 44

│ └─48

DXGI_SWAP_CHAIN_FULLSCREEN_DESCDXGI_RATIONALUINT .RefreshRate.Numerator 0
UINT .RefreshRate.Denominator 4
DXGI_MODE_SCANLINE_ORDER .ScanlineOrdering 8
DXGI_MODE_SCALING .Scaling 12
BOOL .Windowed 16

│ └─20

DXVA2_AES_CTR_IVUINT64 .IV 0
UINT64 .Count 8

│ └─16

DXVA2_AYUVSample16USHORT .Cr 0
USHORT .Cb 2
USHORT .Y 4
USHORT .Alpha 6

│ └─8

DXVA2_AYUVSample8UCHAR .Cr 0
UCHAR .Cb 1
UCHAR .Y 2
UCHAR .Alpha 3

│ └─4

DXVA2_ConfigPictureDecodeGUIDunsigned long .guidConfigBitstreamEncryption.Data1 0
unsigned short .guidConfigBitstreamEncryption.Data2 4
unsigned short .guidConfigBitstreamEncryption.Data3 6
unsigned char[8] .guidConfigBitstreamEncryption.Data4 8
GUIDunsigned long .guidConfigMBcontrolEncryption.Data1 16
unsigned short .guidConfigMBcontrolEncryption.Data2 20
unsigned short .guidConfigMBcontrolEncryption.Data3 22
unsigned char[8] .guidConfigMBcontrolEncryption.Data4 24
GUIDunsigned long .guidConfigResidDiffEncryption.Data1 32
unsigned short .guidConfigResidDiffEncryption.Data2 36
unsigned short .guidConfigResidDiffEncryption.Data3 38
unsigned char[8] .guidConfigResidDiffEncryption.Data4 40
UINT .ConfigBitstreamRaw 48
UINT .ConfigMBcontrolRasterOrder 52
UINT .ConfigResidDiffHost 56
UINT .ConfigSpatialResid8 60
UINT .ConfigResid8Subtraction 64
UINT .ConfigSpatialHost8or9Clipping 68
UINT .ConfigSpatialResidInterleaved 72
UINT .ConfigIntraResidUnsigned 76
UINT .ConfigResidDiffAccelerator 80
UINT .ConfigHostInverseScan 84
UINT .ConfigSpecificIDCT 88
UINT .Config4GroupedCoefs 92
USHORT .ConfigMinRenderTargetBuffCount 96
USHORT .ConfigDecoderSpecific 98

│ └─100

DXVA2_DecodeBufferDescDWORD .CompressedBufferType 0
UINT .BufferIndex 4
UINT .DataOffset 8
UINT .DataSize 12
UINT .FirstMBaddress 16
UINT .NumMBsInBuffer 20
UINT .Width 24
UINT .Height 28
UINT .Stride 32
UINT .ReservedBits 36
PVOID .pvPVPState 40

│ └─48

DXVA2_DecodeExecuteParamsUINT .NumCompBuffers 0
DXVA2_DecodeBufferDesc * .pCompressedBuffers 8
DXVA2_DecodeExtensionData * .pExtensionData 16

│ └─24

DXVA2_DecodeExtensionDataUINT .Function 0
PVOID .pPrivateInputData 8
UINT .PrivateInputDataSize 16
PVOID .pPrivateOutputData 24
UINT .PrivateOutputDataSize 32

│ └─40

DXVA2_ExtendedFormatUINT .SampleFormat 0bytes,0bits
UINT .value 0
UINT .VideoChromaSubsampling 1bytes,0bits
UINT .NominalRange 1bytes,4bits
UINT .VideoTransferMatrix 1bytes,7bits
UINT .VideoLighting 2bytes,2bits
UINT .VideoPrimaries 2bytes,6bits
UINT .VideoTransferFunction 3bytes,3bits

│ └─4

DXVA2_FilterValuesDXVA2_Fixed32USHORT .Level.Fraction 0
LONG .Level.ll 0
SHORT .Level.Value 2
DXVA2_Fixed32USHORT .Threshold.Fraction 4
LONG .Threshold.ll 4
SHORT .Threshold.Value 6
DXVA2_Fixed32USHORT .Radius.Fraction 8
LONG .Radius.ll 8
SHORT .Radius.Value 10

│ └─12

DXVA2_Fixed32USHORT .Fraction 0
LONG .ll 0
SHORT .Value 2

│ └─4

DXVA2_FrequencyUINT .Numerator 0
UINT .Denominator 4

│ └─8

DXVA2_ProcAmpValuesDXVA2_Fixed32USHORT .Brightness.Fraction 0
LONG .Brightness.ll 0
SHORT .Brightness.Value 2
DXVA2_Fixed32USHORT .Contrast.Fraction 4
LONG .Contrast.ll 4
SHORT .Contrast.Value 6
DXVA2_Fixed32USHORT .Hue.Fraction 8
LONG .Hue.ll 8
SHORT .Hue.Value 10
DXVA2_Fixed32USHORT .Saturation.Fraction 12
LONG .Saturation.ll 12
SHORT .Saturation.Value 14

│ └─16

DXVA2_ValueRangeDXVA2_Fixed32USHORT .MinValue.Fraction 0
LONG .MinValue.ll 0
SHORT .MinValue.Value 2
DXVA2_Fixed32USHORT .MaxValue.Fraction 4
LONG .MaxValue.ll 4
SHORT .MaxValue.Value 6
DXVA2_Fixed32USHORT .DefaultValue.Fraction 8
LONG .DefaultValue.ll 8
SHORT .DefaultValue.Value 10
DXVA2_Fixed32USHORT .StepSize.Fraction 12
LONG .StepSize.ll 12
SHORT .StepSize.Value 14

│ └─16

DXVA2_VideoDescUINT .SampleWidth 0
UINT .SampleHeight 4
DXVA2_ExtendedFormatUINT .SampleFormat.SampleFormat 1bytes,0bits
UINT .SampleFormat.value 8
UINT .SampleFormat.VideoChromaSubsampling 2bytes,0bits
UINT .SampleFormat.NominalRange 2bytes,4bits
UINT .SampleFormat.VideoTransferMatrix 2bytes,7bits
UINT .SampleFormat.VideoLighting 3bytes,2bits
UINT .SampleFormat.VideoPrimaries 3bytes,6bits
UINT .SampleFormat.VideoTransferFunction 4bytes,3bits
EMRFORMATDWORD .Format.dSignature 12
DWORD .Format.nVersion 16
DWORD .Format.cbData 20
DWORD .Format.offData 24
DXVA2_FrequencyUINT .InputSampleFreq.Numerator 16
UINT .InputSampleFreq.Denominator 20
DXVA2_FrequencyUINT .OutputFrameFreq.Numerator 24
UINT .OutputFrameFreq.Denominator 28
UINT .UABProtectionLevel 32
UINT .Reserved 36

│ └─40

DXVA2_VideoProcessBltParamsREFERENCE_TIME .TargetFrame 0
RECTLONG .TargetRect.left 8
LONG .TargetRect.top 12
LONG .TargetRect.right 16
LONG .TargetRect.bottom 20
SIZELONG .ConstrictionSize.cx 24
LONG .ConstrictionSize.cy 28
UINT .StreamingFlags 32
DXVA2_AYUVSample16USHORT .BackgroundColor.Cr 36
USHORT .BackgroundColor.Cb 38
USHORT .BackgroundColor.Y 40
USHORT .BackgroundColor.Alpha 42
DXVA2_ExtendedFormatUINT .DestFormat.SampleFormat 5bytes,4bits
UINT .DestFormat.value 44
UINT .DestFormat.VideoChromaSubsampling 6bytes,4bits
UINT .DestFormat.NominalRange 7bytes,0bits
UINT .DestFormat.VideoTransferMatrix 7bytes,3bits
UINT .DestFormat.VideoLighting 7bytes,6bits
UINT .DestFormat.VideoPrimaries 8bytes,2bits
UINT .DestFormat.VideoTransferFunction 8bytes,7bits
DXVA2_ProcAmpValuesDXVA2_Fixed32USHORT .ProcAmpValues.Brightness.Fraction 48
LONG .ProcAmpValues.Brightness.ll 48
SHORT .ProcAmpValues.Brightness.Value 50
DXVA2_Fixed32USHORT .ProcAmpValues.Contrast.Fraction 52
LONG .ProcAmpValues.Contrast.ll 52
SHORT .ProcAmpValues.Contrast.Value 54
DXVA2_Fixed32USHORT .ProcAmpValues.Hue.Fraction 56
LONG .ProcAmpValues.Hue.ll 56
SHORT .ProcAmpValues.Hue.Value 58
DXVA2_Fixed32USHORT .ProcAmpValues.Saturation.Fraction 60
LONG .ProcAmpValues.Saturation.ll 60
SHORT .ProcAmpValues.Saturation.Value 62
DXVA2_Fixed32USHORT .Alpha.Fraction 64
LONG .Alpha.ll 64
SHORT .Alpha.Value 66
DXVA2_FilterValuesDXVA2_Fixed32USHORT .NoiseFilterLuma.Level.Fraction 68
LONG .NoiseFilterLuma.Level.ll 68
SHORT .NoiseFilterLuma.Level.Value 70
DXVA2_Fixed32USHORT .NoiseFilterLuma.Threshold.Fraction 72
LONG .NoiseFilterLuma.Threshold.ll 72
SHORT .NoiseFilterLuma.Threshold.Value 74
DXVA2_Fixed32USHORT .NoiseFilterLuma.Radius.Fraction 76
LONG .NoiseFilterLuma.Radius.ll 76
SHORT .NoiseFilterLuma.Radius.Value 78
DXVA2_FilterValuesDXVA2_Fixed32USHORT .NoiseFilterChroma.Level.Fraction 80
LONG .NoiseFilterChroma.Level.ll 80
SHORT .NoiseFilterChroma.Level.Value 82
DXVA2_Fixed32USHORT .NoiseFilterChroma.Threshold.Fraction 84
LONG .NoiseFilterChroma.Threshold.ll 84
SHORT .NoiseFilterChroma.Threshold.Value 86
DXVA2_Fixed32USHORT .NoiseFilterChroma.Radius.Fraction 88
LONG .NoiseFilterChroma.Radius.ll 88
SHORT .NoiseFilterChroma.Radius.Value 90
DXVA2_FilterValuesDXVA2_Fixed32USHORT .DetailFilterLuma.Level.Fraction 92
LONG .DetailFilterLuma.Level.ll 92
SHORT .DetailFilterLuma.Level.Value 94
DXVA2_Fixed32USHORT .DetailFilterLuma.Threshold.Fraction 96
LONG .DetailFilterLuma.Threshold.ll 96
SHORT .DetailFilterLuma.Threshold.Value 98
DXVA2_Fixed32USHORT .DetailFilterLuma.Radius.Fraction 100
LONG .DetailFilterLuma.Radius.ll 100
SHORT .DetailFilterLuma.Radius.Value 102
DXVA2_FilterValuesDXVA2_Fixed32USHORT .DetailFilterChroma.Level.Fraction 104
LONG .DetailFilterChroma.Level.ll 104
SHORT .DetailFilterChroma.Level.Value 106
DXVA2_Fixed32USHORT .DetailFilterChroma.Threshold.Fraction 108
LONG .DetailFilterChroma.Threshold.ll 108
SHORT .DetailFilterChroma.Threshold.Value 110
DXVA2_Fixed32USHORT .DetailFilterChroma.Radius.Fraction 112
LONG .DetailFilterChroma.Radius.ll 112
SHORT .DetailFilterChroma.Radius.Value 114
DWORD .DestData 116

│ └─120

DXVA2_VideoProcessorCapsUINT .DeviceCaps 0
int .InputPool 4
UINT .NumForwardRefSamples 8
UINT .NumBackwardRefSamples 12
UINT .Reserved 16
UINT .DeinterlaceTechnology 20
UINT .ProcAmpControlCaps 24
UINT .VideoProcessorOperations 28
UINT .NoiseFilterTechnology 32
UINT .DetailFilterTechnology 36

│ └─40

DXVABufferInfovoid * .pCompSurface 0
DWORD .DataOffset 8
DWORD .DataSize 12

│ └─16

DXVACompBufferInfoDWORD .NumCompBuffers 0
DWORD .WidthToCreate 4
DWORD .HeightToCreate 8
DWORD .BytesToAllocate 12
DWORD .Usage 16
int .Pool 20
EMRFORMATDWORD .Format.dSignature 24
DWORD .Format.nVersion 28
DWORD .Format.cbData 32
DWORD .Format.offData 36

│ └─28

DXVAHDSW_CALLBACKSPDXVAHDSW_CreateDevice .CreateDevice 0
PDXVAHDSW_ProposeVideoPrivateFormat .ProposeVideoPrivateFormat 8
PDXVAHDSW_GetVideoProcessorDeviceCaps .GetVideoProcessorDeviceCaps 16
PDXVAHDSW_GetVideoProcessorOutputFormats .GetVideoProcessorOutputFormats 24
PDXVAHDSW_GetVideoProcessorInputFormats .GetVideoProcessorInputFormats 32
PDXVAHDSW_GetVideoProcessorCaps .GetVideoProcessorCaps 40
PDXVAHDSW_GetVideoProcessorCustomRates .GetVideoProcessorCustomRates 48
PDXVAHDSW_GetVideoProcessorFilterRange .GetVideoProcessorFilterRange 56
PDXVAHDSW_DestroyDevice .DestroyDevice 64
PDXVAHDSW_CreateVideoProcessor .CreateVideoProcessor 72
PDXVAHDSW_SetVideoProcessBltState .SetVideoProcessBltState 80
PDXVAHDSW_GetVideoProcessBltStatePrivate .GetVideoProcessBltStatePrivate 88
PDXVAHDSW_SetVideoProcessStreamState .SetVideoProcessStreamState 96
PDXVAHDSW_GetVideoProcessStreamStatePrivate .GetVideoProcessStreamStatePrivate 104
PDXVAHDSW_VideoProcessBltHD .VideoProcessBltHD 112
PDXVAHDSW_DestroyVideoProcessor .DestroyVideoProcessor 120

│ └─128

DXVAHD_BLT_STATE_ALPHA_FILL_DATADXVAHD_ALPHA_FILL_MODE .Mode 0
UINT .StreamNumber 4

│ └─8

DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATABOOL .YCbCr 0
DXVAHD_COLORDXVAHD_COLOR_RGBAFLOAT .BackgroundColor.RGB.R 4
FLOAT .BackgroundColor.RGB.G 8
FLOAT .BackgroundColor.RGB.B 12
FLOAT .BackgroundColor.RGB.A 16
DXVAHD_COLOR_YCbCrAFLOAT .BackgroundColor.YCbCr.Y 4
FLOAT .BackgroundColor.YCbCr.Cb 8
FLOAT .BackgroundColor.YCbCr.Cr 12
FLOAT .BackgroundColor.YCbCr.A 16

│ └─20

DXVAHD_BLT_STATE_CONSTRICTION_DATABOOL .Enable 0
SIZELONG .Size.cx 4
LONG .Size.cy 8

│ └─12

DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATAUINT .Usage 0bytes,0bits
UINT .Value 0
UINT .RGB_Range 0bytes,1bits
UINT .YCbCr_Matrix 0bytes,2bits
UINT .YCbCr_xvYCC 0bytes,3bits
UINT .Reserved 0bytes,4bits

│ └─4

DXVAHD_BLT_STATE_PRIVATE_DATAGUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
UINT .DataSize 16
void * .pData 24

│ └─32

DXVAHD_BLT_STATE_TARGET_RECT_DATABOOL .Enable 0
RECTLONG .TargetRect.left 4
LONG .TargetRect.top 8
LONG .TargetRect.right 12
LONG .TargetRect.bottom 16

│ └─20

DXVAHD_COLORDXVAHD_COLOR_RGBAFLOAT .RGB.R 0
FLOAT .RGB.G 4
FLOAT .RGB.B 8
FLOAT .RGB.A 12
DXVAHD_COLOR_YCbCrAFLOAT .YCbCr.Y 0
FLOAT .YCbCr.Cb 4
FLOAT .YCbCr.Cr 8
FLOAT .YCbCr.A 12

│ └─16

DXVAHD_COLOR_RGBAFLOAT .R 0
FLOAT .G 4
FLOAT .B 8
FLOAT .A 12

│ └─16

DXVAHD_COLOR_YCbCrAFLOAT .Y 0
FLOAT .Cb 4
FLOAT .Cr 8
FLOAT .A 12

│ └─16

DXVAHD_CONTENT_DESCDXVAHD_FRAME_FORMAT .InputFrameFormat 0
DXVAHD_RATIONALUINT .InputFrameRate.Numerator 4
UINT .InputFrameRate.Denominator 8
UINT .InputWidth 12
UINT .InputHeight 16
DXVAHD_RATIONALUINT .OutputFrameRate.Numerator 20
UINT .OutputFrameRate.Denominator 24
UINT .OutputWidth 28
UINT .OutputHeight 32

│ └─36

DXVAHD_CUSTOM_RATE_DATADXVAHD_RATIONALUINT .CustomRate.Numerator 0
UINT .CustomRate.Denominator 4
UINT .OutputFrames 8
BOOL .InputInterlaced 12
UINT .InputFramesOrFields 16

│ └─20

DXVAHD_FILTER_RANGE_DATAINT .Minimum 0
INT .Maximum 4
INT .Default 8
FLOAT .Multiplier 12

│ └─16

DXVAHD_RATIONALUINT .Numerator 0
UINT .Denominator 4

│ └─8

DXVAHD_STREAM_DATABOOL .Enable 0
UINT .OutputIndex 4
UINT .InputFrameOrField 8
UINT .PastFrames 12
UINT .FutureFrames 16
int ** .ppPastSurfaces 24
int * .pInputSurface 32
int ** .ppFutureSurfaces 40

│ └─48

DXVAHD_STREAM_STATE_ALPHA_DATABOOL .Enable 0
FLOAT .Alpha 4

│ └─8

DXVAHD_STREAM_STATE_ASPECT_RATIO_DATABOOL .Enable 0
DXVAHD_RATIONALUINT .SourceAspectRatio.Numerator 4
UINT .SourceAspectRatio.Denominator 8
DXVAHD_RATIONALUINT .DestinationAspectRatio.Numerator 12
UINT .DestinationAspectRatio.Denominator 16

│ └─20

DXVAHD_STREAM_STATE_D3DFORMAT_DATAEMRFORMATDWORD .Format.dSignature 0
DWORD .Format.nVersion 4
DWORD .Format.cbData 8
DWORD .Format.offData 12

│ └─4

DXVAHD_STREAM_STATE_DESTINATION_RECT_DATABOOL .Enable 0
RECTLONG .DestinationRect.left 4
LONG .DestinationRect.top 8
LONG .DestinationRect.right 12
LONG .DestinationRect.bottom 16

│ └─20

DXVAHD_STREAM_STATE_FILTER_DATABOOL .Enable 0
INT .Level 4

│ └─8

DXVAHD_STREAM_STATE_FRAME_FORMAT_DATADXVAHD_FRAME_FORMAT .FrameFormat 0

│ └─4

DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATAUINT .Type 0bytes,0bits
UINT .Value 0
UINT .RGB_Range 0bytes,1bits
UINT .YCbCr_Matrix 0bytes,2bits
UINT .YCbCr_xvYCC 0bytes,3bits
UINT .Reserved 0bytes,4bits

│ └─4

DXVAHD_STREAM_STATE_LUMA_KEY_DATABOOL .Enable 0
FLOAT .Lower 4
FLOAT .Upper 8

│ └─12

DXVAHD_STREAM_STATE_OUTPUT_RATE_DATABOOL .RepeatFrame 0
DXVAHD_OUTPUT_RATE .OutputRate 4
DXVAHD_RATIONALUINT .CustomRate.Numerator 8
UINT .CustomRate.Denominator 12

│ └─16

DXVAHD_STREAM_STATE_PALETTE_DATAUINT .Count 0
int * .pEntries 8

│ └─16

DXVAHD_STREAM_STATE_PRIVATE_DATAGUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
UINT .DataSize 16
void * .pData 24

│ └─32

DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATABOOL .Enable 0
UINT .ITelecineFlags 4
UINT .Frames 8
UINT .InputField 12

│ └─16

DXVAHD_STREAM_STATE_SOURCE_RECT_DATABOOL .Enable 0
RECTLONG .SourceRect.left 4
LONG .SourceRect.top 8
LONG .SourceRect.right 12
LONG .SourceRect.bottom 16

│ └─20

DXVAHD_VPCAPSGUIDunsigned long .VPGuid.Data1 0
unsigned short .VPGuid.Data2 4
unsigned short .VPGuid.Data3 6
unsigned char[8] .VPGuid.Data4 8
UINT .PastFrames 16
UINT .FutureFrames 20
UINT .ProcessorCaps 24
UINT .ITelecineCaps 28
UINT .CustomRateCount 32

│ └─36

DXVAHD_VPDEVCAPSDXVAHD_DEVICE_TYPE .DeviceType 0
UINT .DeviceCaps 4
UINT .FeatureCaps 8
UINT .FilterCaps 12
UINT .InputFormatCaps 16
int .InputPool 20
UINT .OutputFormatCount 24
UINT .InputFormatCount 28
UINT .VideoProcessorCount 32
UINT .MaxInputStreams 36
UINT .MaxStreamStates 40

│ └─44

DXVAUncompDataInfoDWORD .UncompWidth 0
DWORD .UncompHeight 4
EMRFORMATDWORD .UncompFormat.dSignature 8
DWORD .UncompFormat.nVersion 12
DWORD .UncompFormat.cbData 16
DWORD .UncompFormat.offData 20

│ └─12

DXVA_COPPSetProtectionLevelCmdDataULONG .ProtType 0
ULONG .ProtLevel 4
ULONG .ExtendedInfoChangeMask 8
ULONG .ExtendedInfoData 12

│ └─16

DXVA_COPPSetSignalingCmdDataULONG .ActiveTVProtectionStandard 0
ULONG .AspectRatioChangeMask1 4
ULONG .AspectRatioData1 8
ULONG .AspectRatioChangeMask2 12
ULONG .AspectRatioData2 16
ULONG .AspectRatioChangeMask3 20
ULONG .AspectRatioData3 24
ULONG[4] .ExtendedInfoChangeMask 28
ULONG[4] .ExtendedInfoData 44
ULONG .Reserved 60

│ └─64

DXVA_COPPStatusDataGUIDunsigned long .rApp.Data1 0
unsigned short .rApp.Data2 4
unsigned short .rApp.Data3 6
unsigned char[8] .rApp.Data4 8
ULONG .dwFlags 16
ULONG .dwData 20
ULONG .ExtendedInfoValidMask 24
ULONG .ExtendedInfoData 28

│ └─32

DXVA_COPPStatusDisplayDataGUIDunsigned long .rApp.Data1 0
unsigned short .rApp.Data2 4
unsigned short .rApp.Data3 6
unsigned char[8] .rApp.Data4 8
ULONG .dwFlags 16
ULONG .DisplayWidth 20
ULONG .DisplayHeight 24
ULONG .Format 28
ULONG .d3dFormat 32
ULONG .FreqNumerator 36
ULONG .FreqDenominator 40

│ └─44

DXVA_COPPStatusHDCPKeyDataGUIDunsigned long .rApp.Data1 0
unsigned short .rApp.Data2 4
unsigned short .rApp.Data3 6
unsigned char[8] .rApp.Data4 8
ULONG .dwFlags 16
ULONG .dwHDCPFlags 20
GUIDunsigned long .BKey.Data1 24
unsigned short .BKey.Data2 28
unsigned short .BKey.Data3 30
unsigned char[8] .BKey.Data4 32
GUIDunsigned long .Reserved1.Data1 40
unsigned short .Reserved1.Data2 44
unsigned short .Reserved1.Data3 46
unsigned char[8] .Reserved1.Data4 48
GUIDunsigned long .Reserved2.Data1 56
unsigned short .Reserved2.Data2 60
unsigned short .Reserved2.Data3 62
unsigned char[8] .Reserved2.Data4 64

│ └─72

DXVA_COPPStatusSignalingCmdDataGUIDunsigned long .rApp.Data1 0
unsigned short .rApp.Data2 4
unsigned short .rApp.Data3 6
unsigned char[8] .rApp.Data4 8
ULONG .dwFlags 16
ULONG .AvailableTVProtectionStandards 20
ULONG .ActiveTVProtectionStandard 24
ULONG .TVType 28
ULONG .AspectRatioValidMask1 32
ULONG .AspectRatioData1 36
ULONG .AspectRatioValidMask2 40
ULONG .AspectRatioData2 44
ULONG .AspectRatioValidMask3 48
ULONG .AspectRatioData3 52
ULONG[4] .ExtendedInfoValidMask 56
ULONG[4] .ExtendedInfoData 72

│ └─88

DX_IRQDATADWORD .dwIrqFlags 0

│ └─4

DYNAMIC_TIME_ZONE_INFORMATIONLONG .Bias 0
WCHAR[32] .StandardName 4
SYSTEMTIMEWORD .StandardDate.wYear 68
WORD .StandardDate.wMonth 70
WORD .StandardDate.wDayOfWeek 72
WORD .StandardDate.wDay 74
WORD .StandardDate.wHour 76
WORD .StandardDate.wMinute 78
WORD .StandardDate.wSecond 80
WORD .StandardDate.wMilliseconds 82
LONG .StandardBias 84
WCHAR[32] .DaylightName 88
SYSTEMTIMEWORD .DaylightDate.wYear 152
WORD .DaylightDate.wMonth 154
WORD .DaylightDate.wDayOfWeek 156
WORD .DaylightDate.wDay 158
WORD .DaylightDate.wHour 160
WORD .DaylightDate.wMinute 162
WORD .DaylightDate.wSecond 164
WORD .DaylightDate.wMilliseconds 166
LONG .DaylightBias 168
WCHAR[128] .TimeZoneKeyName 172
BOOLEAN .DynamicDaylightTimeDisabled 428

│ └─432

DiagnosticsInfolong .cost 0
ULONG .flags 4

│ └─8

DigitalWindowSettingdouble .OriginX 0
double .OriginY 8
double .WindowSize 16

│ └─24

DispatcherQueueOptionsDWORD .dwSize 0
DISPATCHERQUEUE_THREAD_TYPE .threadType 4
DISPATCHERQUEUE_THREAD_APARTMENTTYPE .apartmentType 8

│ └─12

DisplayModeWCHAR[32] .DeviceName 0
DEVMODEWWCHAR[32] .devMode.dmDeviceName 64
WORD .devMode.dmSpecVersion 128
WORD .devMode.dmDriverVersion 130
WORD .devMode.dmSize 132
WORD .devMode.dmDriverExtra 134
DWORD .devMode.dmFields 136
short .devMode.dmOrientation 140
POINTLLONG .devMode.dmPosition.x 140
LONG .devMode.dmPosition.y 144
short .devMode.dmPaperSize 142
short .devMode.dmPaperLength 144
short .devMode.dmPaperWidth 146
DWORD .devMode.dmDisplayOrientation 148
short .devMode.dmScale 148
short .devMode.dmCopies 150
short .devMode.dmDefaultSource 152
DWORD .devMode.dmDisplayFixedOutput 152
short .devMode.dmPrintQuality 154
short .devMode.dmColor 156
short .devMode.dmDuplex 158
short .devMode.dmYResolution 160
short .devMode.dmTTOption 162
short .devMode.dmCollate 164
WCHAR[32] .devMode.dmFormName 166
WORD .devMode.dmLogPixels 230
DWORD .devMode.dmBitsPerPel 232
DWORD .devMode.dmPelsWidth 236
DWORD .devMode.dmPelsHeight 240
DWORD .devMode.dmDisplayFlags 244
DWORD .devMode.dmNup 244
DWORD .devMode.dmDisplayFrequency 248
DWORD .devMode.dmICMMethod 252
DWORD .devMode.dmICMIntent 256
DWORD .devMode.dmMediaType 260
DWORD .devMode.dmDitherType 264
DWORD .devMode.dmReserved1 268
DWORD .devMode.dmReserved2 272
DWORD .devMode.dmPanningWidth 276
DWORD .devMode.dmPanningHeight 280

│ └─284

DisplayModesint .numDisplayModes 0
DisplayMode[1] .displayMode 4

│ └─288

EALocationCodeTypeLocationCodeSchemeType .LocationCodeScheme 0
BYTE .state_code 4
BYTE .county_subdivision 5
WORD .county_code 6

│ └─8

EAPHOST_AUTH_INFOEAPHOST_AUTH_STATUS .status 0
DWORD .dwErrorCode 4
DWORD .dwReasonCode 8

│ └─12

EAP_ATTRIBUTEEAP_ATTRIBUTE_TYPE .eaType 0
DWORD .dwLength 4
BYTE * .pValue 8

│ └─16

EAP_ATTRIBUTESDWORD .dwNumberOfAttributes 0
EAP_ATTRIBUTE * .pAttribs 8

│ └─16

EAP_AUTHENTICATOR_METHOD_ROUTINESDWORD .dwSizeInBytes 0
int * .pEapType 8
DWORD (*)(int *, XML_ERROR **) __attribute__((stdcall)) .EapMethodAuthenticatorInitialize 16
DWORD (*)(DWORD, LPCWSTR, const int *const, DWORD, const BYTE *const, DWORD, int *, XML_ERROR **) __attribute__((stdcall)) .EapMethodAuthenticatorBeginSession 24
DWORD (*)(int, DWORD, const WCHAR *, const int *const, XML_ERROR **) __attribute__((stdcall)) .EapMethodAuthenticatorUpdateInnerMethodParams 32
DWORD (*)(int, DWORD, const int *const, EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION *, XML_ERROR **) __attribute__((stdcall)) .EapMethodAuthenticatorReceivePacket 40
DWORD (*)(int, BYTE, DWORD *, int *, EAP_AUTHENTICATOR_SEND_TIMEOUT *, XML_ERROR **) __attribute__((stdcall)) .EapMethodAuthenticatorSendPacket 48
DWORD (*)(int, int *, XML_ERROR **) __attribute__((stdcall)) .EapMethodAuthenticatorGetAttributes 56
DWORD (*)(int, const int *const, EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION *, int **) __attribute__((stdcall)) .EapMethodAuthenticatorSetAttributes 64
DWORD (*)(int, EAP_METHOD_AUTHENTICATOR_RESULT *, int **) __attribute__((stdcall)) .EapMethodAuthenticatorGetResult 72
DWORD (*)(int, int **) __attribute__((stdcall)) .EapMethodAuthenticatorEndSession 80
DWORD (*)(int *, int **) __attribute__((stdcall)) .EapMethodAuthenticatorShutdown 88

│ └─96

EAP_CONFIG_INPUT_FIELD_ARRAYDWORD .dwVersion 0
DWORD .dwNumberOfFields 4
EAP_CONFIG_INPUT_FIELD_DATA * .pFields 8

│ └─16

EAP_CONFIG_INPUT_FIELD_DATADWORD .dwSize 0
EAP_CONFIG_INPUT_FIELD_TYPE .Type 4
DWORD .dwFlagProps 8
LPWSTR .pwszLabel 16
LPWSTR .pwszData 24
DWORD .dwMinDataLength 32
DWORD .dwMaxDataLength 36

│ └─40

EAP_CRED_EXPIRY_REQEAP_CONFIG_INPUT_FIELD_ARRAYDWORD .curCreds.dwVersion 0
DWORD .curCreds.dwNumberOfFields 4
EAP_CONFIG_INPUT_FIELD_DATA * .curCreds.pFields 8
EAP_CONFIG_INPUT_FIELD_ARRAYDWORD .newCreds.dwVersion 16
DWORD .newCreds.dwNumberOfFields 20
EAP_CONFIG_INPUT_FIELD_DATA * .newCreds.pFields 24

│ └─32

EAP_ERRORDWORD .dwWinError 0
EAP_METHOD_TYPEEAP_TYPEBYTE .type.eapType.type 4
DWORD .type.eapType.dwVendorId 8
DWORD .type.eapType.dwVendorType 12
DWORD .type.dwAuthorId 16
DWORD .dwReasonCode 20
GUIDunsigned long .rootCauseGuid.Data1 24
unsigned short .rootCauseGuid.Data2 28
unsigned short .rootCauseGuid.Data3 30
unsigned char[8] .rootCauseGuid.Data4 32
GUIDunsigned long .repairGuid.Data1 40
unsigned short .repairGuid.Data2 44
unsigned short .repairGuid.Data3 46
unsigned char[8] .repairGuid.Data4 48
GUIDunsigned long .helpLinkGuid.Data1 56
unsigned short .helpLinkGuid.Data2 60
unsigned short .helpLinkGuid.Data3 62
unsigned char[8] .helpLinkGuid.Data4 64
LPWSTR .pRootCauseString 72
LPWSTR .pRepairString 80

│ └─88

EAP_INTERACTIVE_UI_DATADWORD .dwVersion 0
DWORD .dwSize 4
EAP_INTERACTIVE_UI_DATA_TYPE .dwDataType 8
DWORD .cbUiData 12
EAP_UI_DATA_FORMATEAP_CRED_REQ * .pbUiData.credData 16
EAP_CRED_EXPIRY_REQ * .pbUiData.credExpiryData 16
EAP_CRED_LOGON_REQ * .pbUiData.credLogonData 16

│ └─24

EAP_METHOD_AUTHENTICATOR_RESULTBOOL .fIsSuccess 0
DWORD .dwFailureReason 4
int * .pAuthAttribs 8

│ └─16

EAP_METHOD_INFOEAP_METHOD_TYPEEAP_TYPEBYTE .eaptype.eapType.type 0
DWORD .eaptype.eapType.dwVendorId 4
DWORD .eaptype.eapType.dwVendorType 8
DWORD .eaptype.dwAuthorId 12
LPWSTR .pwszAuthorName 16
LPWSTR .pwszFriendlyName 24
DWORD .eapProperties 32
struct _EAP_METHOD_INFO * .pInnerMethodInfo 40

│ └─48

EAP_METHOD_INFO_ARRAYDWORD .dwNumberOfMethods 0
EAP_METHOD_INFO * .pEapMethods 8

│ └─16

EAP_METHOD_INFO_ARRAY_EXDWORD .dwNumberOfMethods 0
EAP_METHOD_INFO_EX * .pEapMethods 8

│ └─16

EAP_METHOD_INFO_EXEAP_METHOD_TYPEEAP_TYPEBYTE .eaptype.eapType.type 0
DWORD .eaptype.eapType.dwVendorId 4
DWORD .eaptype.eapType.dwVendorType 8
DWORD .eaptype.dwAuthorId 12
LPWSTR .pwszAuthorName 16
LPWSTR .pwszFriendlyName 24
DWORD .eapProperties 32
struct _EAP_METHOD_INFO_ARRAY_EX * .pInnerMethodInfoArray 40

│ └─48

EAP_METHOD_PROPERTYEAP_METHOD_PROPERTY_TYPE .eapMethodPropertyType 0
EAP_METHOD_PROPERTY_VALUE_TYPE .eapMethodPropertyValueType 4
EAP_METHOD_PROPERTY_VALUEEAP_METHOD_PROPERTY_VALUE_BOOLDWORD .eapMethodPropertyValue.empvBool.length 8
BOOL .eapMethodPropertyValue.empvBool.value 12
EAP_METHOD_PROPERTY_VALUE_DWORDDWORD .eapMethodPropertyValue.empvDword.length 8
DWORD .eapMethodPropertyValue.empvDword.value 12
EAP_METHOD_PROPERTY_VALUE_STRINGDWORD .eapMethodPropertyValue.empvString.length 8
BYTE * .eapMethodPropertyValue.empvString.value 16

│ └─24

EAP_METHOD_PROPERTY_ARRAYDWORD .dwNumberOfProperties 0
EAP_METHOD_PROPERTY * .pMethodProperty 8

│ └─16

EAP_METHOD_PROPERTY_VALUEEAP_METHOD_PROPERTY_VALUE_BOOLDWORD .empvBool.length 0
BOOL .empvBool.value 4
EAP_METHOD_PROPERTY_VALUE_DWORDDWORD .empvDword.length 0
DWORD .empvDword.value 4
EAP_METHOD_PROPERTY_VALUE_STRINGDWORD .empvString.length 0
BYTE * .empvString.value 8

│ └─16

EAP_METHOD_PROPERTY_VALUE_BOOLDWORD .length 0
BOOL .value 4

│ └─8

EAP_METHOD_PROPERTY_VALUE_DWORDDWORD .length 0
DWORD .value 4

│ └─8

EAP_METHOD_PROPERTY_VALUE_STRINGDWORD .length 0
BYTE * .value 8

│ └─16

EAP_METHOD_TYPEEAP_TYPEBYTE .eapType.type 0
DWORD .eapType.dwVendorId 4
DWORD .eapType.dwVendorType 8
DWORD .dwAuthorId 12

│ └─16

EAP_PEER_METHOD_ROUTINESDWORD .dwVersion 0
int * .pEapType 8
DWORD (*)(XML_ERROR **) __attribute__((stdcall)) .EapPeerInitialize 16
DWORD (*)(DWORD, DWORD, const BYTE *, DWORD, const BYTE *, HANDLE, BOOL *, DWORD *, BYTE **, WCHAR **, XML_ERROR **) __attribute__((stdcall)) .EapPeerGetIdentity 24
DWORD (*)(DWORD, const IMXAttributes *const, HANDLE, DWORD, BYTE *, DWORD, BYTE *, DWORD, EAP_SESSION_HANDLE *, XML_ERROR **) __attribute__((stdcall)) .EapPeerBeginSession 32
DWORD (*)(EAP_SESSION_HANDLE, WCHAR *, WCHAR *, XML_ERROR **) __attribute__((stdcall)) .EapPeerSetCredentials 40
DWORD (*)(EAP_SESSION_HANDLE, DWORD, EapPacket *, EapPeerMethodOutput *, XML_ERROR **) __attribute__((stdcall)) .EapPeerProcessRequestPacket 48
DWORD (*)(EAP_SESSION_HANDLE, DWORD *, EapPacket *, XML_ERROR **) __attribute__((stdcall)) .EapPeerGetResponsePacket 56
DWORD (*)(EAP_SESSION_HANDLE, EapPeerMethodResultReason, EapPeerMethodResult *, XML_ERROR **) __attribute__((stdcall)) .EapPeerGetResult 64
DWORD (*)(EAP_SESSION_HANDLE, DWORD *, BYTE **, XML_ERROR **) __attribute__((stdcall)) .EapPeerGetUIContext 72
DWORD (*)(EAP_SESSION_HANDLE, DWORD, const BYTE *, EapPeerMethodOutput *, XML_ERROR **) __attribute__((stdcall)) .EapPeerSetUIContext 80
DWORD (*)(EAP_SESSION_HANDLE, IMXAttributes *, XML_ERROR **) __attribute__((stdcall)) .EapPeerGetResponseAttributes 88
DWORD (*)(EAP_SESSION_HANDLE, IMXAttributes *, EapPeerMethodOutput *, XML_ERROR **) __attribute__((stdcall)) .EapPeerSetResponseAttributes 96
DWORD (*)(EAP_SESSION_HANDLE, XML_ERROR **) __attribute__((stdcall)) .EapPeerEndSession 104
DWORD (*)(XML_ERROR **) __attribute__((stdcall)) .EapPeerShutdown 112

│ └─120

EAP_TYPEBYTE .type 0
DWORD .dwVendorId 4
DWORD .dwVendorType 8

│ └─12

EAP_UI_DATA_FORMATEAP_CRED_REQ * .credData 0
EAP_CRED_EXPIRY_REQ * .credExpiryData 0
EAP_CRED_LOGON_REQ * .credLogonData 0

│ └─8

EC_VARIANTPBYTE .BinaryVal 0
BOOL * .BooleanArr 0
BOOL .BooleanVal 0
ULONGLONG .DateTimeVal 0
INT32 * .Int32Arr 0
EC_OBJECT_ARRAY_PROPERTY_HANDLE .PropertyHandleVal 0
LPWSTR * .StringArr 0
LPCWSTR .StringVal 0
UINT32 .UInt32Val 0
DWORD .Count 8
DWORD .Type 12

│ └─16

EDITBALLOONTIPDWORD .cbStruct 0
LPCWSTR .pszTitle 8
LPCWSTR .pszText 16
INT .ttiIcon 24

│ └─32

EDITSTREAMDWORD_PTR .dwCookie 0
DWORD .dwError 8
EDITSTREAMCALLBACK .pfnCallback 12

│ └─20

EFFPERM_RESULT_LISTBOOLEAN .fEvaluated 0
ULONG .cObjectTypeListLength 4
OBJECT_TYPE_LIST * .pObjectTypeList 8
ACCESS_MASK * .pGrantedAccessList 16

│ └─24

EFS_CERTIFICATE_BLOBDWORD .dwCertEncodingType 0
DWORD .cbData 4
PBYTE .pbData 8

│ └─16

EFS_HASH_BLOBDWORD .cbData 0
PBYTE .pbData 8

│ └─16

ELEMDESCTYPEDESCHREFTYPE .tdesc.hreftype 0
struct tagARRAYDESC * .tdesc.lpadesc 0
struct tagTYPEDESC * .tdesc.lptdesc 0
VARTYPE .tdesc.vt 8
IDLDESC .idldesc 16
PARAMDESCLPPARAMDESCEX .paramdesc.pparamdescex 16
USHORT .paramdesc.wParamFlags 24

│ └─32

EMI_CHANNEL_MEASUREMENT_DATAULONGLONG .AbsoluteEnergy 0
ULONGLONG .AbsoluteTime 8

│ └─16

EMI_CHANNEL_V2EMI_MEASUREMENT_UNIT .MeasurementUnit 0
USHORT .ChannelNameSize 4
WCHAR[1] .ChannelName 6

│ └─8

EMI_MEASUREMENT_DATA_V2EMI_CHANNEL_MEASUREMENT_DATA[1] .ChannelData 0

│ └─16

EMI_METADATA_SIZEULONG .MetadataSize 0

│ └─4

EMI_METADATA_V1EMI_MEASUREMENT_UNIT .MeasurementUnit 0
WCHAR[16] .HardwareOEM 4
WCHAR[16] .HardwareModel 36
USHORT .HardwareRevision 68
USHORT .MeteredHardwareNameSize 70
WCHAR[1] .MeteredHardwareName 72

│ └─76

EMI_METADATA_V2WCHAR[16] .HardwareOEM 0
WCHAR[16] .HardwareModel 32
USHORT .HardwareRevision 64
USHORT .ChannelCount 66
EMI_CHANNEL_V2[1] .Channels 68

│ └─76

EMI_VERSIONUSHORT .EmiVersion 0

│ └─2

EMRDWORD .iType 0
DWORD .nSize 4

│ └─8

EMRABORTPATHEMRDWORD .emr.iType 0
DWORD .emr.nSize 4

│ └─8

EMRALPHABLENDEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .cxDest 32
LONG .cyDest 36
DWORD .dwRop 40
LONG .xSrc 44
LONG .ySrc 48
XFORMFLOAT .xformSrc.eM11 52
FLOAT .xformSrc.eM12 56
FLOAT .xformSrc.eM21 60
FLOAT .xformSrc.eM22 64
FLOAT .xformSrc.eDx 68
FLOAT .xformSrc.eDy 72
COLORREF .crBkColorSrc 76
DWORD .iUsageSrc 80
DWORD .offBmiSrc 84
DWORD .cbBmiSrc 88
DWORD .offBitsSrc 92
DWORD .cbBitsSrc 96
LONG .cxSrc 100
LONG .cySrc 104

│ └─108

EMRANGLEARCEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
POINTLLONG .ptlCenter.x 8
LONG .ptlCenter.y 12
DWORD .nRadius 16
FLOAT .eStartAngle 20
FLOAT .eSweepAngle 24

│ └─28

EMRARCEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBox.left 8
LONG .rclBox.top 12
LONG .rclBox.right 16
LONG .rclBox.bottom 20
POINTLLONG .ptlStart.x 24
LONG .ptlStart.y 28
POINTLLONG .ptlEnd.x 32
LONG .ptlEnd.y 36

│ └─40

EMRBITBLTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .cxDest 32
LONG .cyDest 36
DWORD .dwRop 40
LONG .xSrc 44
LONG .ySrc 48
XFORMFLOAT .xformSrc.eM11 52
FLOAT .xformSrc.eM12 56
FLOAT .xformSrc.eM21 60
FLOAT .xformSrc.eM22 64
FLOAT .xformSrc.eDx 68
FLOAT .xformSrc.eDy 72
COLORREF .crBkColorSrc 76
DWORD .iUsageSrc 80
DWORD .offBmiSrc 84
DWORD .cbBmiSrc 88
DWORD .offBitsSrc 92
DWORD .cbBitsSrc 96

│ └─100

EMRCOLORCORRECTPALETTEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPalette 8
DWORD .nFirstEntry 12
DWORD .nPalEntries 16
DWORD .nReserved 20

│ └─24

EMRCOLORMATCHTOTARGETEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .dwAction 8
DWORD .dwFlags 12
DWORD .cbName 16
DWORD .cbData 20
BYTE[1] .Data 24

│ └─28

EMRCREATEBRUSHINDIRECTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihBrush 8
LOGBRUSH32UINT .lb.lbStyle 12
COLORREF .lb.lbColor 16
ULONG .lb.lbHatch 20

│ └─24

EMRCREATECOLORSPACEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihCS 8
LOGCOLORSPACEADWORD .lcs.lcsSignature 12
DWORD .lcs.lcsVersion 16
DWORD .lcs.lcsSize 20
LCSCSTYPE .lcs.lcsCSType 24
LCSGAMUTMATCH .lcs.lcsIntent 28
CIEXYZTRIPLECIEXYZFXPT2DOT30 .lcs.lcsEndpoints.ciexyzRed.ciexyzX 32
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzRed.ciexyzY 36
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzRed.ciexyzZ 40
CIEXYZFXPT2DOT30 .lcs.lcsEndpoints.ciexyzGreen.ciexyzX 44
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzGreen.ciexyzY 48
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzGreen.ciexyzZ 52
CIEXYZFXPT2DOT30 .lcs.lcsEndpoints.ciexyzBlue.ciexyzX 56
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzBlue.ciexyzY 60
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzBlue.ciexyzZ 64
DWORD .lcs.lcsGammaRed 68
DWORD .lcs.lcsGammaGreen 72
DWORD .lcs.lcsGammaBlue 76
CHAR[260] .lcs.lcsFilename 80

│ └─340

EMRCREATECOLORSPACEWEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihCS 8
LOGCOLORSPACEWDWORD .lcs.lcsSignature 12
DWORD .lcs.lcsVersion 16
DWORD .lcs.lcsSize 20
LCSCSTYPE .lcs.lcsCSType 24
LCSGAMUTMATCH .lcs.lcsIntent 28
CIEXYZTRIPLECIEXYZFXPT2DOT30 .lcs.lcsEndpoints.ciexyzRed.ciexyzX 32
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzRed.ciexyzY 36
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzRed.ciexyzZ 40
CIEXYZFXPT2DOT30 .lcs.lcsEndpoints.ciexyzGreen.ciexyzX 44
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzGreen.ciexyzY 48
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzGreen.ciexyzZ 52
CIEXYZFXPT2DOT30 .lcs.lcsEndpoints.ciexyzBlue.ciexyzX 56
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzBlue.ciexyzY 60
FXPT2DOT30 .lcs.lcsEndpoints.ciexyzBlue.ciexyzZ 64
DWORD .lcs.lcsGammaRed 68
DWORD .lcs.lcsGammaGreen 72
DWORD .lcs.lcsGammaBlue 76
WCHAR[260] .lcs.lcsFilename 80
DWORD .dwFlags 600
DWORD .cbData 604
BYTE[1] .Data 608

│ └─612

EMRCREATEDIBPATTERNBRUSHPTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihBrush 8
DWORD .iUsage 12
DWORD .offBmi 16
DWORD .cbBmi 20
DWORD .offBits 24
DWORD .cbBits 28

│ └─32

EMRCREATEMONOBRUSHEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihBrush 8
DWORD .iUsage 12
DWORD .offBmi 16
DWORD .cbBmi 20
DWORD .offBits 24
DWORD .cbBits 28

│ └─32

EMRCREATEPALETTEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPal 8
LOGPALETTEWORD .lgpl.palVersion 12
WORD .lgpl.palNumEntries 14
PALETTEENTRY[1] .lgpl.palPalEntry 16

│ └─20

EMRCREATEPENEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPen 8
LOGPENUINT .lopn.lopnStyle 12
POINTLONG .lopn.lopnWidth.x 16
LONG .lopn.lopnWidth.y 20
COLORREF .lopn.lopnColor 24

│ └─28

EMRELLIPSEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBox.left 8
LONG .rclBox.top 12
LONG .rclBox.right 16
LONG .rclBox.bottom 20

│ └─24

EMREOFEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .nPalEntries 8
DWORD .offPalEntries 12
DWORD .nSizeLast 16

│ └─20

EMREXCLUDECLIPRECTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclClip.left 8
LONG .rclClip.top 12
LONG .rclClip.right 16
LONG .rclClip.bottom 20

│ └─24

EMREXTCREATEFONTINDIRECTWEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihFont 8
EXTLOGFONTWLOGFONTWLONG .elfw.elfLogFont.lfHeight 12
LONG .elfw.elfLogFont.lfWidth 16
LONG .elfw.elfLogFont.lfEscapement 20
LONG .elfw.elfLogFont.lfOrientation 24
LONG .elfw.elfLogFont.lfWeight 28
BYTE .elfw.elfLogFont.lfItalic 32
BYTE .elfw.elfLogFont.lfUnderline 33
BYTE .elfw.elfLogFont.lfStrikeOut 34
BYTE .elfw.elfLogFont.lfCharSet 35
BYTE .elfw.elfLogFont.lfOutPrecision 36
BYTE .elfw.elfLogFont.lfClipPrecision 37
BYTE .elfw.elfLogFont.lfQuality 38
BYTE .elfw.elfLogFont.lfPitchAndFamily 39
WCHAR[32] .elfw.elfLogFont.lfFaceName 40
WCHAR[64] .elfw.elfFullName 104
WCHAR[32] .elfw.elfStyle 232
DWORD .elfw.elfVersion 296
DWORD .elfw.elfStyleSize 300
DWORD .elfw.elfMatch 304
DWORD .elfw.elfReserved 308
BYTE[4] .elfw.elfVendorId 312
DWORD .elfw.elfCulture 316
PANOSEBYTE .elfw.elfPanose.bFamilyType 320
BYTE .elfw.elfPanose.bSerifStyle 321
BYTE .elfw.elfPanose.bWeight 322
BYTE .elfw.elfPanose.bProportion 323
BYTE .elfw.elfPanose.bContrast 324
BYTE .elfw.elfPanose.bStrokeVariation 325
BYTE .elfw.elfPanose.bArmStyle 326
BYTE .elfw.elfPanose.bLetterform 327
BYTE .elfw.elfPanose.bMidline 328
BYTE .elfw.elfPanose.bXHeight 329

│ └─332

EMREXTCREATEPENEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPen 8
DWORD .offBmi 12
DWORD .cbBmi 16
DWORD .offBits 20
DWORD .cbBits 24
EXTLOGPEN32 .elp 28

│ └─56

EMREXTFLOODFILLEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
POINTLLONG .ptlStart.x 8
LONG .ptlStart.y 12
COLORREF .crColor 16
DWORD .iMode 20

│ └─24

EMREXTSELECTCLIPRGNEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .cbRgnData 8
DWORD .iMode 12
BYTE[1] .RgnData 16

│ └─20

EMREXTTEXTOUTAEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .iGraphicsMode 24
FLOAT .exScale 28
FLOAT .eyScale 32
EMRTEXTPOINTLLONG .emrtext.ptlReference.x 36
LONG .emrtext.ptlReference.y 40
DWORD .emrtext.nChars 44
DWORD .emrtext.offString 48
DWORD .emrtext.fOptions 52
RECTLLONG .emrtext.rcl.left 56
LONG .emrtext.rcl.top 60
LONG .emrtext.rcl.right 64
LONG .emrtext.rcl.bottom 68
DWORD .emrtext.offDx 72

│ └─76

EMRFILLPATHEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20

│ └─24

EMRFILLRGNEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cbRgnData 24
DWORD .ihBrush 28
BYTE[1] .RgnData 32

│ └─36

EMRFORMATDWORD .dSignature 0
DWORD .nVersion 4
DWORD .cbData 8
DWORD .offData 12

│ └─16

EMRFRAMERGNEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cbRgnData 24
DWORD .ihBrush 28
SIZEL .szlStroke 32
BYTE[1] .RgnData 40

│ └─44

EMRGDICOMMENTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .cbData 8
BYTE[1] .Data 12

│ └─16

EMRGLSBOUNDEDRECORDEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cbData 24
BYTE[1] .Data 28

│ └─32

EMRGLSRECORDEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .cbData 8
BYTE[1] .Data 12

│ └─16

EMRGRADIENTFILLEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .nVer 24
DWORD .nTri 28
ULONG .ulMode 32
TRIVERTEX[1] .Ver 36

│ └─52

EMRINVERTRGNEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cbRgnData 24
BYTE[1] .RgnData 28

│ └─32

EMRLINETOEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
POINTLLONG .ptl.x 8
LONG .ptl.y 12

│ └─16

EMRMASKBLTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .cxDest 32
LONG .cyDest 36
DWORD .dwRop 40
LONG .xSrc 44
LONG .ySrc 48
XFORMFLOAT .xformSrc.eM11 52
FLOAT .xformSrc.eM12 56
FLOAT .xformSrc.eM21 60
FLOAT .xformSrc.eM22 64
FLOAT .xformSrc.eDx 68
FLOAT .xformSrc.eDy 72
COLORREF .crBkColorSrc 76
DWORD .iUsageSrc 80
DWORD .offBmiSrc 84
DWORD .cbBmiSrc 88
DWORD .offBitsSrc 92
DWORD .cbBitsSrc 96
LONG .xMask 100
LONG .yMask 104
DWORD .iUsageMask 108
DWORD .offBmiMask 112
DWORD .cbBmiMask 116
DWORD .offBitsMask 120
DWORD .cbBitsMask 124

│ └─128

EMRMODIFYWORLDTRANSFORMEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
XFORMFLOAT .xform.eM11 8
FLOAT .xform.eM12 12
FLOAT .xform.eM21 16
FLOAT .xform.eM22 20
FLOAT .xform.eDx 24
FLOAT .xform.eDy 28
DWORD .iMode 32

│ └─36

EMROFFSETCLIPRGNEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
POINTLLONG .ptlOffset.x 8
LONG .ptlOffset.y 12

│ └─16

EMRPIXELFORMATEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
PIXELFORMATDESCRIPTORWORD .pfd.nSize 8
WORD .pfd.nVersion 10
DWORD .pfd.dwFlags 12
BYTE .pfd.iPixelType 16
BYTE .pfd.cColorBits 17
BYTE .pfd.cRedBits 18
BYTE .pfd.cRedShift 19
BYTE .pfd.cGreenBits 20
BYTE .pfd.cGreenShift 21
BYTE .pfd.cBlueBits 22
BYTE .pfd.cBlueShift 23
BYTE .pfd.cAlphaBits 24
BYTE .pfd.cAlphaShift 25
BYTE .pfd.cAccumBits 26
BYTE .pfd.cAccumRedBits 27
BYTE .pfd.cAccumGreenBits 28
BYTE .pfd.cAccumBlueBits 29
BYTE .pfd.cAccumAlphaBits 30
BYTE .pfd.cDepthBits 31
BYTE .pfd.cStencilBits 32
BYTE .pfd.cAuxBuffers 33
BYTE .pfd.iLayerType 34
BYTE .pfd.bReserved 35
DWORD .pfd.dwLayerMask 36
DWORD .pfd.dwVisibleMask 40
DWORD .pfd.dwDamageMask 44

│ └─48

EMRPLGBLTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
POINTL[3] .aptlDest 24
LONG .xSrc 48
LONG .ySrc 52
LONG .cxSrc 56
LONG .cySrc 60
XFORMFLOAT .xformSrc.eM11 64
FLOAT .xformSrc.eM12 68
FLOAT .xformSrc.eM21 72
FLOAT .xformSrc.eM22 76
FLOAT .xformSrc.eDx 80
FLOAT .xformSrc.eDy 84
COLORREF .crBkColorSrc 88
DWORD .iUsageSrc 92
DWORD .offBmiSrc 96
DWORD .cbBmiSrc 100
DWORD .offBitsSrc 104
DWORD .cbBitsSrc 108
LONG .xMask 112
LONG .yMask 116
DWORD .iUsageMask 120
DWORD .offBmiMask 124
DWORD .cbBmiMask 128
DWORD .offBitsMask 132
DWORD .cbBitsMask 136

│ └─140

EMRPOLYDRAWEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cptl 24
POINTL[1] .aptl 28
BYTE[1] .abTypes 36

│ └─40

EMRPOLYDRAW16EMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cpts 24
POINTS[1] .apts 28
BYTE[1] .abTypes 32

│ └─36

EMRPOLYLINEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cptl 24
POINTL[1] .aptl 28

│ └─36

EMRPOLYLINE16EMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .cpts 24
POINTS[1] .apts 28

│ └─32

EMRPOLYPOLYLINEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .nPolys 24
DWORD .cptl 28
DWORD[1] .aPolyCounts 32
POINTL[1] .aptl 36

│ └─44

EMRPOLYPOLYLINE16EMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .nPolys 24
DWORD .cpts 28
DWORD[1] .aPolyCounts 32
POINTS[1] .apts 36

│ └─40

EMRPOLYTEXTOUTAEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
DWORD .iGraphicsMode 24
FLOAT .exScale 28
FLOAT .eyScale 32
LONG .cStrings 36
EMRTEXT[1] .aemrtext 40

│ └─80

EMRRESIZEPALETTEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPal 8
DWORD .cEntries 12

│ └─16

EMRRESTOREDCEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
LONG .iRelative 8

│ └─12

EMRROUNDRECTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBox.left 8
LONG .rclBox.top 12
LONG .rclBox.right 16
LONG .rclBox.bottom 20
SIZEL .szlCorner 24

│ └─32

EMRSCALEVIEWPORTEXTEXEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
LONG .xNum 8
LONG .xDenom 12
LONG .yNum 16
LONG .yDenom 20

│ └─24

EMRSELECTCLIPPATHEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .iMode 8

│ └─12

EMRSELECTOBJECTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihObject 8

│ └─12

EMRSELECTPALETTEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPal 8

│ └─12

EMRSETARCDIRECTIONEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .iArcDirection 8

│ └─12

EMRSETBKCOLOREMRDWORD .emr.iType 0
DWORD .emr.nSize 4
COLORREF .crColor 8

│ └─12

EMRSETCOLORADJUSTMENTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
COLORADJUSTMENTWORD .ColorAdjustment.caSize 8
WORD .ColorAdjustment.caFlags 10
WORD .ColorAdjustment.caIlluminantIndex 12
WORD .ColorAdjustment.caRedGamma 14
WORD .ColorAdjustment.caGreenGamma 16
WORD .ColorAdjustment.caBlueGamma 18
WORD .ColorAdjustment.caReferenceBlack 20
WORD .ColorAdjustment.caReferenceWhite 22
SHORT .ColorAdjustment.caContrast 24
SHORT .ColorAdjustment.caBrightness 26
SHORT .ColorAdjustment.caColorfulness 28
SHORT .ColorAdjustment.caRedGreenTint 30

│ └─32

EMRSETCOLORSPACEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihCS 8

│ └─12

EMRSETDIBITSTODEVICEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .xSrc 32
LONG .ySrc 36
LONG .cxSrc 40
LONG .cySrc 44
DWORD .offBmiSrc 48
DWORD .cbBmiSrc 52
DWORD .offBitsSrc 56
DWORD .cbBitsSrc 60
DWORD .iUsageSrc 64
DWORD .iStartScan 68
DWORD .cScans 72

│ └─76

EMRSETICMPROFILEEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .dwFlags 8
DWORD .cbName 12
DWORD .cbData 16
BYTE[1] .Data 20

│ └─24

EMRSETMAPPERFLAGSEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .dwFlags 8

│ └─12

EMRSETMITERLIMITEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
FLOAT .eMiterLimit 8

│ └─12

EMRSETPALETTEENTRIESEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
DWORD .ihPal 8
DWORD .iStart 12
DWORD .cEntries 16
PALETTEENTRY[1] .aPalEntries 20

│ └─24

EMRSETPIXELVEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
POINTLLONG .ptlPixel.x 8
LONG .ptlPixel.y 12
COLORREF .crColor 16

│ └─20

EMRSETVIEWPORTEXTEXEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
SIZEL .szlExtent 8

│ └─16

EMRSETVIEWPORTORGEXEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
POINTLLONG .ptlOrigin.x 8
LONG .ptlOrigin.y 12

│ └─16

EMRSETWORLDTRANSFORMEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
XFORMFLOAT .xform.eM11 8
FLOAT .xform.eM12 12
FLOAT .xform.eM21 16
FLOAT .xform.eM22 20
FLOAT .xform.eDx 24
FLOAT .xform.eDy 28

│ └─32

EMRSTRETCHBLTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .cxDest 32
LONG .cyDest 36
DWORD .dwRop 40
LONG .xSrc 44
LONG .ySrc 48
XFORMFLOAT .xformSrc.eM11 52
FLOAT .xformSrc.eM12 56
FLOAT .xformSrc.eM21 60
FLOAT .xformSrc.eM22 64
FLOAT .xformSrc.eDx 68
FLOAT .xformSrc.eDy 72
COLORREF .crBkColorSrc 76
DWORD .iUsageSrc 80
DWORD .offBmiSrc 84
DWORD .cbBmiSrc 88
DWORD .offBitsSrc 92
DWORD .cbBitsSrc 96
LONG .cxSrc 100
LONG .cySrc 104

│ └─108

EMRSTRETCHDIBITSEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .xSrc 32
LONG .ySrc 36
LONG .cxSrc 40
LONG .cySrc 44
DWORD .offBmiSrc 48
DWORD .cbBmiSrc 52
DWORD .offBitsSrc 56
DWORD .cbBitsSrc 60
DWORD .iUsageSrc 64
DWORD .dwRop 68
LONG .cxDest 72
LONG .cyDest 76

│ └─80

EMRTEXTPOINTLLONG .ptlReference.x 0
LONG .ptlReference.y 4
DWORD .nChars 8
DWORD .offString 12
DWORD .fOptions 16
RECTLLONG .rcl.left 20
LONG .rcl.top 24
LONG .rcl.right 28
LONG .rcl.bottom 32
DWORD .offDx 36

│ └─40

EMRTRANSPARENTBLTEMRDWORD .emr.iType 0
DWORD .emr.nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
LONG .xDest 24
LONG .yDest 28
LONG .cxDest 32
LONG .cyDest 36
DWORD .dwRop 40
LONG .xSrc 44
LONG .ySrc 48
XFORMFLOAT .xformSrc.eM11 52
FLOAT .xformSrc.eM12 56
FLOAT .xformSrc.eM21 60
FLOAT .xformSrc.eM22 64
FLOAT .xformSrc.eDx 68
FLOAT .xformSrc.eDy 72
COLORREF .crBkColorSrc 76
DWORD .iUsageSrc 80
DWORD .offBmiSrc 84
DWORD .cbBmiSrc 88
DWORD .offBitsSrc 92
DWORD .cbBitsSrc 96
LONG .cxSrc 100
LONG .cySrc 104

│ └─108

ENABLE_TRACE_PARAMETERSULONG .Version 0
ULONG .EnableProperty 4
ULONG .ControlFlags 8
GUIDunsigned long .SourceId.Data1 12
unsigned short .SourceId.Data2 16
unsigned short .SourceId.Data3 18
unsigned char[8] .SourceId.Data4 20
PEVENT_FILTER_DESCRIPTOR .EnableFilterDesc 32
ULONG .FilterDescCount 40

│ └─48

ENABLE_TRACE_PARAMETERS_V1ULONG .Version 0
ULONG .EnableProperty 4
ULONG .ControlFlags 8
GUIDunsigned long .SourceId.Data1 12
unsigned short .SourceId.Data2 16
unsigned short .SourceId.Data3 18
unsigned char[8] .SourceId.Data4 20
PEVENT_FILTER_DESCRIPTOR .EnableFilterDesc 32

│ └─40

ENCLAVE_CREATE_INFO_SGXBYTE[4096] .Secs 0

│ └─4096

ENCLAVE_CREATE_INFO_VBSDWORD .Flags 0
BYTE[32] .OwnerID 4

│ └─36

ENCLAVE_IDENTITYUINT8[32] .OwnerId 0
UINT8[32] .UniqueId 32
UINT8[32] .AuthorId 64
UINT8[16] .FamilyId 96
UINT8[16] .ImageId 112
UINT32 .EnclaveSvn 128
UINT32 .SecureKernelSvn 132
UINT32 .PlatformSvn 136
UINT32 .Flags 140
UINT32 .SigningLevel 144
UINT32 .EnclaveType 148

│ └─152

ENCLAVE_INFORMATIONULONG .EnclaveType 0
ULONG .Reserved 4
PVOID .BaseAddress 8
SIZE_T .Size 16
ENCLAVE_IDENTITYUINT8[32] .Identity.OwnerId 24
UINT8[32] .Identity.UniqueId 56
UINT8[32] .Identity.AuthorId 88
UINT8[16] .Identity.FamilyId 120
UINT8[16] .Identity.ImageId 136
UINT32 .Identity.EnclaveSvn 152
UINT32 .Identity.SecureKernelSvn 156
UINT32 .Identity.PlatformSvn 160
UINT32 .Identity.Flags 164
UINT32 .Identity.SigningLevel 168
UINT32 .Identity.EnclaveType 172

│ └─176

ENCLAVE_INIT_INFO_SGXBYTE[1808] .SigStruct 0
BYTE[240] .Reserved1 1808
BYTE[304] .EInitToken 2048
BYTE[1744] .Reserved2 2352

│ └─4096

ENCLAVE_INIT_INFO_VBSDWORD .Length 0
DWORD .ThreadCount 4

│ └─8

ENCORRECTTEXTNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
CHARRANGELONG .chrg.cpMin 24
LONG .chrg.cpMax 28
WORD .seltyp 32

│ └─36

ENCRYPTED_LM_OWF_PASSWORDCYPHER_BLOCK[2] .data 0

│ └─16

ENCRYPTION_CERTIFICATEDWORD .cbTotalLength 0
SID * .pUserSid 8
PEFS_CERTIFICATE_BLOB .pCertBlob 16

│ └─24

ENCRYPTION_CERTIFICATE_HASHDWORD .cbTotalLength 0
SID * .pUserSid 8
PEFS_HASH_BLOB .pHash 16
LPWSTR .lpDisplayInformation 24

│ └─32

ENCRYPTION_CERTIFICATE_HASH_LISTDWORD .nCert_Hash 0
PENCRYPTION_CERTIFICATE_HASH * .pUsers 8

│ └─16

ENCRYPTION_CERTIFICATE_LISTDWORD .nUsers 0
PENCRYPTION_CERTIFICATE * .pUsers 8

│ └─16

ENDCOMPOSITIONNOTIFYNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
DWORD .dwCode 24

│ └─28

ENDROPFILESNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
HANDLE .hDrop 24
LONG .cp 32
BOOL .fProtected 36

│ └─40

ENGSAFESEMAPHOREHSEMAPHORE .hsem 0
LONG .lCount 8

│ └─16

ENG_TIME_FIELDSUSHORT .usYear 0
USHORT .usMonth 2
USHORT .usDay 4
USHORT .usHour 6
USHORT .usMinute 8
USHORT .usSecond 10
USHORT .usMilliseconds 12
USHORT .usWeekday 14

│ └─16

ENHANCED_STORAGE_PASSWORD_SILO_INFORMATIONBYTE .CurrentAdminFailures 0
BYTE .CurrentUserFailures 1
DWORD .TotalUserAuthenticationCount 4
DWORD .TotalAdminAuthenticationCount 8
BOOL .FipsCompliant 12
BOOL .SecurityIDAvailable 16
BOOL .InitializeInProgress 20
BOOL .ITMSArmed 24
BOOL .ITMSArmable 28
BOOL .UserCreated 32
BOOL .ResetOnPORDefault 36
BOOL .ResetOnPORCurrent 40
BYTE .MaxAdminFailures 44
BYTE .MaxUserFailures 45
DWORD .TimeToCompleteInitialization 48
DWORD .TimeRemainingToCompleteInitialization 52
DWORD .MinTimeToAuthenticate 56
BYTE .MaxAdminPasswordSize 60
BYTE .MinAdminPasswordSize 61
BYTE .MaxAdminHintSize 62
BYTE .MaxUserPasswordSize 63
BYTE .MinUserPasswordSize 64
BYTE .MaxUserHintSize 65
BYTE .MaxUserNameSize 66
BYTE .MaxSiloNameSize 67
WORD .MaxChallengeSize 68

│ └─72

ENHMETAHEADERDWORD .iType 0
DWORD .nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
RECTLLONG .rclFrame.left 24
LONG .rclFrame.top 28
LONG .rclFrame.right 32
LONG .rclFrame.bottom 36
DWORD .dSignature 40
DWORD .nVersion 44
DWORD .nBytes 48
DWORD .nRecords 52
WORD .nHandles 56
WORD .sReserved 58
DWORD .nDescription 60
DWORD .offDescription 64
DWORD .nPalEntries 68
SIZEL .szlDevice 72
SIZEL .szlMillimeters 80
DWORD .cbPixelFormat 88
DWORD .offPixelFormat 92
DWORD .bOpenGL 96
SIZEL .szlMicrometers 100

│ └─108

ENHMETAHEADER3DWORD .iType 0
DWORD .nSize 4
RECTLLONG .rclBounds.left 8
LONG .rclBounds.top 12
LONG .rclBounds.right 16
LONG .rclBounds.bottom 20
RECTLLONG .rclFrame.left 24
LONG .rclFrame.top 28
LONG .rclFrame.right 32
LONG .rclFrame.bottom 36
DWORD .dSignature 40
DWORD .nVersion 44
DWORD .nBytes 48
DWORD .nRecords 52
WORD .nHandles 56
WORD .sReserved 58
DWORD .nDescription 60
DWORD .offDescription 64
DWORD .nPalEntries 68
SIZEL .szlDevice 72
SIZEL .szlMillimeters 80

│ └─88

ENHMETARECORDDWORD .iType 0
DWORD .nSize 4
DWORD[1] .dParm 8

│ └─12

ENLINKNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
UINT .msg 24
WPARAM .wParam 28
LPARAM .lParam 36
CHARRANGELONG .chrg.cpMin 44
LONG .chrg.cpMax 48

│ └─52

ENLOWFIRTFNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
char * .szControl 24

│ └─32

ENOLEOPFAILEDNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LONG .iob 24
LONG .lOper 28
HRESULT .hr 32

│ └─36

ENPROTECTEDNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
UINT .msg 24
WPARAM .wParam 28
LPARAM .lParam 36
CHARRANGELONG .chrg.cpMin 44
LONG .chrg.cpMax 48

│ └─52

ENSAVECLIPBOARDNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LONG .cObjectCount 24
LONG .cch 28

│ └─32

ENTRYIDBYTE[4] .abFlags 0
BYTE[1] .ab 4

│ └─5

ENUMERATION_BUFFERULONG .Length 0
ULONG .OwnerProcessId 4
USHORT .FlowNameLength 8
WCHAR[256] .FlowName 10
PTC_GEN_FLOW .pFlow 528
ULONG .NumberOfFilters 536
TC_GEN_FILTER[1] .GenericFilter 544

│ └─568

ENUMLOGFONTALOGFONTALONG .elfLogFont.lfHeight 0
LONG .elfLogFont.lfWidth 4
LONG .elfLogFont.lfEscapement 8
LONG .elfLogFont.lfOrientation 12
LONG .elfLogFont.lfWeight 16
BYTE .elfLogFont.lfItalic 20
BYTE .elfLogFont.lfUnderline 21
BYTE .elfLogFont.lfStrikeOut 22
BYTE .elfLogFont.lfCharSet 23
BYTE .elfLogFont.lfOutPrecision 24
BYTE .elfLogFont.lfClipPrecision 25
BYTE .elfLogFont.lfQuality 26
BYTE .elfLogFont.lfPitchAndFamily 27
CHAR[32] .elfLogFont.lfFaceName 28
BYTE[64] .elfFullName 60
BYTE[32] .elfStyle 124

│ └─156

ENUMLOGFONTEXALOGFONTALONG .elfLogFont.lfHeight 0
LONG .elfLogFont.lfWidth 4
LONG .elfLogFont.lfEscapement 8
LONG .elfLogFont.lfOrientation 12
LONG .elfLogFont.lfWeight 16
BYTE .elfLogFont.lfItalic 20
BYTE .elfLogFont.lfUnderline 21
BYTE .elfLogFont.lfStrikeOut 22
BYTE .elfLogFont.lfCharSet 23
BYTE .elfLogFont.lfOutPrecision 24
BYTE .elfLogFont.lfClipPrecision 25
BYTE .elfLogFont.lfQuality 26
BYTE .elfLogFont.lfPitchAndFamily 27
CHAR[32] .elfLogFont.lfFaceName 28
BYTE[64] .elfFullName 60
BYTE[32] .elfStyle 124
BYTE[32] .elfScript 156

│ └─188

ENUMLOGFONTEXDVAENUMLOGFONTEXALOGFONTALONG .elfEnumLogfontEx.elfLogFont.lfHeight 0
LONG .elfEnumLogfontEx.elfLogFont.lfWidth 4
LONG .elfEnumLogfontEx.elfLogFont.lfEscapement 8
LONG .elfEnumLogfontEx.elfLogFont.lfOrientation 12
LONG .elfEnumLogfontEx.elfLogFont.lfWeight 16
BYTE .elfEnumLogfontEx.elfLogFont.lfItalic 20
BYTE .elfEnumLogfontEx.elfLogFont.lfUnderline 21
BYTE .elfEnumLogfontEx.elfLogFont.lfStrikeOut 22
BYTE .elfEnumLogfontEx.elfLogFont.lfCharSet 23
BYTE .elfEnumLogfontEx.elfLogFont.lfOutPrecision 24
BYTE .elfEnumLogfontEx.elfLogFont.lfClipPrecision 25
BYTE .elfEnumLogfontEx.elfLogFont.lfQuality 26
BYTE .elfEnumLogfontEx.elfLogFont.lfPitchAndFamily 27
CHAR[32] .elfEnumLogfontEx.elfLogFont.lfFaceName 28
BYTE[64] .elfEnumLogfontEx.elfFullName 60
BYTE[32] .elfEnumLogfontEx.elfStyle 124
BYTE[32] .elfEnumLogfontEx.elfScript 156
DESIGNVECTORDWORD .elfDesignVector.dvReserved 188
DWORD .elfDesignVector.dvNumAxes 192
LONG[16] .elfDesignVector.dvValues 196

│ └─260

ENUMLOGFONTEXDVWENUMLOGFONTEXWLOGFONTWLONG .elfEnumLogfontEx.elfLogFont.lfHeight 0
LONG .elfEnumLogfontEx.elfLogFont.lfWidth 4
LONG .elfEnumLogfontEx.elfLogFont.lfEscapement 8
LONG .elfEnumLogfontEx.elfLogFont.lfOrientation 12
LONG .elfEnumLogfontEx.elfLogFont.lfWeight 16
BYTE .elfEnumLogfontEx.elfLogFont.lfItalic 20
BYTE .elfEnumLogfontEx.elfLogFont.lfUnderline 21
BYTE .elfEnumLogfontEx.elfLogFont.lfStrikeOut 22
BYTE .elfEnumLogfontEx.elfLogFont.lfCharSet 23
BYTE .elfEnumLogfontEx.elfLogFont.lfOutPrecision 24
BYTE .elfEnumLogfontEx.elfLogFont.lfClipPrecision 25
BYTE .elfEnumLogfontEx.elfLogFont.lfQuality 26
BYTE .elfEnumLogfontEx.elfLogFont.lfPitchAndFamily 27
WCHAR[32] .elfEnumLogfontEx.elfLogFont.lfFaceName 28
WCHAR[64] .elfEnumLogfontEx.elfFullName 92
WCHAR[32] .elfEnumLogfontEx.elfStyle 220
WCHAR[32] .elfEnumLogfontEx.elfScript 284
DESIGNVECTORDWORD .elfDesignVector.dvReserved 348
DWORD .elfDesignVector.dvNumAxes 352
LONG[16] .elfDesignVector.dvValues 356

│ └─420

ENUMLOGFONTEXWLOGFONTWLONG .elfLogFont.lfHeight 0
LONG .elfLogFont.lfWidth 4
LONG .elfLogFont.lfEscapement 8
LONG .elfLogFont.lfOrientation 12
LONG .elfLogFont.lfWeight 16
BYTE .elfLogFont.lfItalic 20
BYTE .elfLogFont.lfUnderline 21
BYTE .elfLogFont.lfStrikeOut 22
BYTE .elfLogFont.lfCharSet 23
BYTE .elfLogFont.lfOutPrecision 24
BYTE .elfLogFont.lfClipPrecision 25
BYTE .elfLogFont.lfQuality 26
BYTE .elfLogFont.lfPitchAndFamily 27
WCHAR[32] .elfLogFont.lfFaceName 28
WCHAR[64] .elfFullName 92
WCHAR[32] .elfStyle 220
WCHAR[32] .elfScript 284

│ └─348

ENUMLOGFONTWLOGFONTWLONG .elfLogFont.lfHeight 0
LONG .elfLogFont.lfWidth 4
LONG .elfLogFont.lfEscapement 8
LONG .elfLogFont.lfOrientation 12
LONG .elfLogFont.lfWeight 16
BYTE .elfLogFont.lfItalic 20
BYTE .elfLogFont.lfUnderline 21
BYTE .elfLogFont.lfStrikeOut 22
BYTE .elfLogFont.lfCharSet 23
BYTE .elfLogFont.lfOutPrecision 24
BYTE .elfLogFont.lfClipPrecision 25
BYTE .elfLogFont.lfQuality 26
BYTE .elfLogFont.lfPitchAndFamily 27
WCHAR[32] .elfLogFont.lfFaceName 28
WCHAR[64] .elfFullName 92
WCHAR[32] .elfStyle 220

│ └─284

ENUMRECTSULONG .c 0
RECTL[1] .arcl 4

│ └─20

ENUMTEXTMETRICANEWTEXTMETRICEXANEWTEXTMETRICALONG .etmNewTextMetricEx.ntmTm.tmHeight 0
LONG .etmNewTextMetricEx.ntmTm.tmAscent 4
LONG .etmNewTextMetricEx.ntmTm.tmDescent 8
LONG .etmNewTextMetricEx.ntmTm.tmInternalLeading 12
LONG .etmNewTextMetricEx.ntmTm.tmExternalLeading 16
LONG .etmNewTextMetricEx.ntmTm.tmAveCharWidth 20
LONG .etmNewTextMetricEx.ntmTm.tmMaxCharWidth 24
LONG .etmNewTextMetricEx.ntmTm.tmWeight 28
LONG .etmNewTextMetricEx.ntmTm.tmOverhang 32
LONG .etmNewTextMetricEx.ntmTm.tmDigitizedAspectX 36
LONG .etmNewTextMetricEx.ntmTm.tmDigitizedAspectY 40
BYTE .etmNewTextMetricEx.ntmTm.tmFirstChar 44
BYTE .etmNewTextMetricEx.ntmTm.tmLastChar 45
BYTE .etmNewTextMetricEx.ntmTm.tmDefaultChar 46
BYTE .etmNewTextMetricEx.ntmTm.tmBreakChar 47
BYTE .etmNewTextMetricEx.ntmTm.tmItalic 48
BYTE .etmNewTextMetricEx.ntmTm.tmUnderlined 49
BYTE .etmNewTextMetricEx.ntmTm.tmStruckOut 50
BYTE .etmNewTextMetricEx.ntmTm.tmPitchAndFamily 51
BYTE .etmNewTextMetricEx.ntmTm.tmCharSet 52
DWORD .etmNewTextMetricEx.ntmTm.ntmFlags 56
UINT .etmNewTextMetricEx.ntmTm.ntmSizeEM 60
UINT .etmNewTextMetricEx.ntmTm.ntmCellHeight 64
UINT .etmNewTextMetricEx.ntmTm.ntmAvgWidth 68
FONTSIGNATUREDWORD[4] .etmNewTextMetricEx.ntmFontSig.fsUsb 72
DWORD[2] .etmNewTextMetricEx.ntmFontSig.fsCsb 88
AXESLISTADWORD .etmAxesList.axlReserved 96
DWORD .etmAxesList.axlNumAxes 100
AXISINFOA[16] .etmAxesList.axlAxisInfo 104

│ └─488

ENUMTEXTMETRICWNEWTEXTMETRICEXWNEWTEXTMETRICWLONG .etmNewTextMetricEx.ntmTm.tmHeight 0
LONG .etmNewTextMetricEx.ntmTm.tmAscent 4
LONG .etmNewTextMetricEx.ntmTm.tmDescent 8
LONG .etmNewTextMetricEx.ntmTm.tmInternalLeading 12
LONG .etmNewTextMetricEx.ntmTm.tmExternalLeading 16
LONG .etmNewTextMetricEx.ntmTm.tmAveCharWidth 20
LONG .etmNewTextMetricEx.ntmTm.tmMaxCharWidth 24
LONG .etmNewTextMetricEx.ntmTm.tmWeight 28
LONG .etmNewTextMetricEx.ntmTm.tmOverhang 32
LONG .etmNewTextMetricEx.ntmTm.tmDigitizedAspectX 36
LONG .etmNewTextMetricEx.ntmTm.tmDigitizedAspectY 40
WCHAR .etmNewTextMetricEx.ntmTm.tmFirstChar 44
WCHAR .etmNewTextMetricEx.ntmTm.tmLastChar 46
WCHAR .etmNewTextMetricEx.ntmTm.tmDefaultChar 48
WCHAR .etmNewTextMetricEx.ntmTm.tmBreakChar 50
BYTE .etmNewTextMetricEx.ntmTm.tmItalic 52
BYTE .etmNewTextMetricEx.ntmTm.tmUnderlined 53
BYTE .etmNewTextMetricEx.ntmTm.tmStruckOut 54
BYTE .etmNewTextMetricEx.ntmTm.tmPitchAndFamily 55
BYTE .etmNewTextMetricEx.ntmTm.tmCharSet 56
DWORD .etmNewTextMetricEx.ntmTm.ntmFlags 60
UINT .etmNewTextMetricEx.ntmTm.ntmSizeEM 64
UINT .etmNewTextMetricEx.ntmTm.ntmCellHeight 68
UINT .etmNewTextMetricEx.ntmTm.ntmAvgWidth 72
FONTSIGNATUREDWORD[4] .etmNewTextMetricEx.ntmFontSig.fsUsb 76
DWORD[2] .etmNewTextMetricEx.ntmFontSig.fsCsb 92
AXESLISTWDWORD .etmAxesList.axlReserved 100
DWORD .etmAxesList.axlNumAxes 104
AXISINFOW[16] .etmAxesList.axlAxisInfo 108

│ └─748

ENUMTYPEADWORD .dwSize 0
DWORD .dwVersion 4
DWORD .dwFields 8
PCSTR .pDeviceName 16
DWORD .dwMediaType 24
DWORD .dwDitheringMode 28
DWORD[2] .dwResolution 32
DWORD .dwCMMType 40
DWORD .dwClass 44
DWORD .dwDataColorSpace 48
DWORD .dwConnectionSpace 52
DWORD .dwSignature 56
DWORD .dwPlatform 60
DWORD .dwProfileFlags 64
DWORD .dwManufacturer 68
DWORD .dwModel 72
DWORD[2] .dwAttributes 76
DWORD .dwRenderingIntent 84
DWORD .dwCreator 88
DWORD .dwDeviceClass 92

│ └─96

ENUMTYPEWDWORD .dwSize 0
DWORD .dwVersion 4
DWORD .dwFields 8
PCWSTR .pDeviceName 16
DWORD .dwMediaType 24
DWORD .dwDitheringMode 28
DWORD[2] .dwResolution 32
DWORD .dwCMMType 40
DWORD .dwClass 44
DWORD .dwDataColorSpace 48
DWORD .dwConnectionSpace 52
DWORD .dwSignature 56
DWORD .dwPlatform 60
DWORD .dwProfileFlags 64
DWORD .dwManufacturer 68
DWORD .dwModel 72
DWORD[2] .dwAttributes 76
DWORD .dwRenderingIntent 84
DWORD .dwCreator 88
DWORD .dwDeviceClass 92

│ └─96

ENUM_PAGE_FILE_INFORMATIONDWORD .cb 0
DWORD .Reserved 4
SIZE_T .TotalSize 8
SIZE_T .TotalInUse 16
SIZE_T .PeakUsage 24

│ └─32

ENUM_SERVICE_STATUSALPSTR .lpServiceName 0
LPSTR .lpDisplayName 8
SERVICE_STATUSDWORD .ServiceStatus.dwServiceType 16
DWORD .ServiceStatus.dwCurrentState 20
DWORD .ServiceStatus.dwControlsAccepted 24
DWORD .ServiceStatus.dwWin32ExitCode 28
DWORD .ServiceStatus.dwServiceSpecificExitCode 32
DWORD .ServiceStatus.dwCheckPoint 36
DWORD .ServiceStatus.dwWaitHint 40

│ └─48

ENUM_SERVICE_STATUSWLPWSTR .lpServiceName 0
LPWSTR .lpDisplayName 8
SERVICE_STATUSDWORD .ServiceStatus.dwServiceType 16
DWORD .ServiceStatus.dwCurrentState 20
DWORD .ServiceStatus.dwControlsAccepted 24
DWORD .ServiceStatus.dwWin32ExitCode 28
DWORD .ServiceStatus.dwServiceSpecificExitCode 32
DWORD .ServiceStatus.dwCheckPoint 36
DWORD .ServiceStatus.dwWaitHint 40

│ └─48

ENUM_SERVICE_STATUS_PROCESSALPSTR .lpServiceName 0
LPSTR .lpDisplayName 8
SERVICE_STATUS_PROCESSDWORD .ServiceStatusProcess.dwServiceType 16
DWORD .ServiceStatusProcess.dwCurrentState 20
DWORD .ServiceStatusProcess.dwControlsAccepted 24
DWORD .ServiceStatusProcess.dwWin32ExitCode 28
DWORD .ServiceStatusProcess.dwServiceSpecificExitCode 32
DWORD .ServiceStatusProcess.dwCheckPoint 36
DWORD .ServiceStatusProcess.dwWaitHint 40
DWORD .ServiceStatusProcess.dwProcessId 44
DWORD .ServiceStatusProcess.dwServiceFlags 48

│ └─56

ENUM_SERVICE_STATUS_PROCESSWLPWSTR .lpServiceName 0
LPWSTR .lpDisplayName 8
SERVICE_STATUS_PROCESSDWORD .ServiceStatusProcess.dwServiceType 16
DWORD .ServiceStatusProcess.dwCurrentState 20
DWORD .ServiceStatusProcess.dwControlsAccepted 24
DWORD .ServiceStatusProcess.dwWin32ExitCode 28
DWORD .ServiceStatusProcess.dwServiceSpecificExitCode 32
DWORD .ServiceStatusProcess.dwCheckPoint 36
DWORD .ServiceStatusProcess.dwWaitHint 40
DWORD .ServiceStatusProcess.dwProcessId 44
DWORD .ServiceStatusProcess.dwServiceFlags 48

│ └─56

ERFint .erfOper 0
int .erfType 4
BOOL .fError 8

│ └─12

ERRLOG_OTHER_INFODWORD .alrter_errcode 0
DWORD .alrter_offset 4

│ └─8

ERROR_SPECRsvpObjHdrUSHORT .errs_header.obj_length 0
UCHAR .errs_header.obj_class 2
UCHAR .errs_header.obj_ctype 3
union (unnamed) .errs_u 4

│ └─12

ETW_BUFFER_CALLBACK_INFORMATIONTRACEHANDLE .TraceHandle 0
const TRACE_LOGFILE_HEADER * .LogfileHeader 8
ULONG .BuffersRead 16

│ └─24

ETW_BUFFER_CONTEXTUSHORT .ProcessorIndex 0
UCHAR .ProcessorNumber 0
UCHAR .Alignment 1
USHORT .LoggerId 2

│ └─4

ETW_BUFFER_HEADERULONG[4] .Reserved1 0
LARGE_INTEGERLONGLONG .TimeStamp.QuadPart 16
struct (unnamed) .TimeStamp.u 16
DWORD .TimeStamp.LowPart 16
LONG .TimeStamp.HighPart 20
ULONG[4] .Reserved2 24
ETW_BUFFER_CONTEXTUSHORT .ClientContext.ProcessorIndex 40
UCHAR .ClientContext.ProcessorNumber 40
UCHAR .ClientContext.Alignment 41
USHORT .ClientContext.LoggerId 42
ULONG .Reserved3 44
ULONG .FilledBytes 48
ULONG[5] .Reserved4 52

│ └─72

ETW_OPEN_TRACE_OPTIONSETW_PROCESS_TRACE_MODES .ProcessTraceModes 0
PEVENT_RECORD_CALLBACK .EventCallback 8
void * .EventCallbackContext 16
PETW_BUFFER_CALLBACK .BufferCallback 24
void * .BufferCallbackContext 32

│ └─40

ETW_TRACE_PARTITION_INFORMATIONGUIDunsigned long .PartitionId.Data1 0
unsigned short .PartitionId.Data2 4
unsigned short .PartitionId.Data3 6
unsigned char[8] .PartitionId.Data4 8
GUIDunsigned long .ParentId.Data1 16
unsigned short .ParentId.Data2 20
unsigned short .ParentId.Data3 22
unsigned char[8] .ParentId.Data4 24
LONG64 .QpcOffsetFromRoot 32
ULONG .PartitionType 40

│ └─48

EVENTLOGRECORDDWORD .Length 0
DWORD .Reserved 4
DWORD .RecordNumber 8
DWORD .TimeGenerated 12
DWORD .TimeWritten 16
DWORD .EventID 20
WORD .EventType 24
WORD .NumStrings 26
WORD .EventCategory 28
WORD .ReservedFlags 30
DWORD .ClosingRecordNumber 32
DWORD .StringOffset 36
DWORD .UserSidLength 40
DWORD .UserSidOffset 44
DWORD .DataLength 48
DWORD .DataOffset 52

│ └─56

EVENTLOG_FULL_INFORMATIONDWORD .dwFull 0

│ └─4

EVENTMSGUINT .message 0
UINT .paramL 4
UINT .paramH 8
DWORD .time 12
HWND .hwnd 16

│ └─24

EVENT_DATA_DESCRIPTORULONGLONG .Ptr 0
ULONG .Size 8
ULONG .Reserved 12
UCHAR .Type 12
UCHAR .Reserved1 13
USHORT .Reserved2 14

│ └─16

EVENT_DESCRIPTORUSHORT .Id 0
UCHAR .Version 2
UCHAR .Channel 3
UCHAR .Level 4
UCHAR .Opcode 5
USHORT .Task 6
ULONGLONG .Keyword 8

│ └─16

EVENT_EXTENDED_ITEM_EVENT_KEYULONG64 .Key 0

│ └─8

EVENT_EXTENDED_ITEM_INSTANCEULONG .InstanceId 0
ULONG .ParentInstanceId 4
GUIDunsigned long .ParentGuid.Data1 8
unsigned short .ParentGuid.Data2 12
unsigned short .ParentGuid.Data3 14
unsigned char[8] .ParentGuid.Data4 16

│ └─24

EVENT_EXTENDED_ITEM_PEBS_INDEXULONG64 .PebsIndex 0

│ └─8

EVENT_EXTENDED_ITEM_PMC_COUNTERSULONG64[1] .Counter 0

│ └─8

EVENT_EXTENDED_ITEM_PROCESS_START_KEYULONG64 .ProcessStartKey 0

│ └─8

EVENT_EXTENDED_ITEM_RELATED_ACTIVITYIDGUIDunsigned long .RelatedActivityId.Data1 0
unsigned short .RelatedActivityId.Data2 4
unsigned short .RelatedActivityId.Data3 6
unsigned char[8] .RelatedActivityId.Data4 8

│ └─16

EVENT_EXTENDED_ITEM_STACK_KEY32ULONG64 .MatchId 0
ULONG .StackKey 8
ULONG .Padding 12

│ └─16

EVENT_EXTENDED_ITEM_STACK_KEY64ULONG64 .MatchId 0
ULONG64 .StackKey 8

│ └─16

EVENT_EXTENDED_ITEM_STACK_TRACE32ULONG64 .MatchId 0
ULONG[1] .Address 8

│ └─16

EVENT_EXTENDED_ITEM_STACK_TRACE64ULONG64 .MatchId 0
ULONG64[1] .Address 8

│ └─16

EVENT_EXTENDED_ITEM_TS_IDULONG .SessionId 0

│ └─4

EVENT_FILTER_DESCRIPTORULONGLONG .Ptr 0
ULONG .Size 8
ULONG .Type 12

│ └─16

EVENT_FILTER_EVENT_IDBOOLEAN .FilterIn 0
UCHAR .Reserved 1
USHORT .Count 2
USHORT[1] .Events 4

│ └─6

EVENT_FILTER_EVENT_NAMEULONGLONG .MatchAnyKeyword 0
ULONGLONG .MatchAllKeyword 8
UCHAR .Level 16
BOOLEAN .FilterIn 17
USHORT .NameCount 18
UCHAR[1] .Names 20

│ └─24

EVENT_FILTER_HEADERUSHORT .Id 0
UCHAR .Version 2
UCHAR[5] .Reserved 3
ULONGLONG .InstanceId 8
ULONG .Size 16
ULONG .NextOffset 20

│ └─24

EVENT_FILTER_LEVEL_KWULONGLONG .MatchAnyKeyword 0
ULONGLONG .MatchAllKeyword 8
UCHAR .Level 16
BOOLEAN .FilterIn 17

│ └─24

EVENT_HEADERUSHORT .Size 0
USHORT .HeaderType 2
USHORT .Flags 4
USHORT .EventProperty 6
ULONG .ThreadId 8
ULONG .ProcessId 12
LARGE_INTEGERLONGLONG .TimeStamp.QuadPart 16
struct (unnamed) .TimeStamp.u 16
DWORD .TimeStamp.LowPart 16
LONG .TimeStamp.HighPart 20
GUIDunsigned long .ProviderId.Data1 24
unsigned short .ProviderId.Data2 28
unsigned short .ProviderId.Data3 30
unsigned char[8] .ProviderId.Data4 32
EVENT_DESCRIPTORUSHORT .EventDescriptor.Id 40
UCHAR .EventDescriptor.Version 42
UCHAR .EventDescriptor.Channel 43
UCHAR .EventDescriptor.Level 44
UCHAR .EventDescriptor.Opcode 45
USHORT .EventDescriptor.Task 46
ULONGLONG .EventDescriptor.Keyword 48
ULONG .KernelTime 56
ULONG64 .ProcessorTime 56
ULONG .UserTime 60
GUIDunsigned long .ActivityId.Data1 64
unsigned short .ActivityId.Data2 68
unsigned short .ActivityId.Data3 70
unsigned char[8] .ActivityId.Data4 72

│ └─80

EVENT_HEADER_EXTENDED_DATA_ITEMUSHORT .Reserved1 0
USHORT .ExtType 2
USHORT .Linkage 4bytes,0bits
USHORT .Reserved2 4bytes,1bits
USHORT .DataSize 6
ULONGLONG .DataPtr 8

│ └─16

EVENT_INSTANCE_HEADERUSHORT .Size 0
UCHAR .HeaderType 2
USHORT .FieldTypeFlags 2
UCHAR .MarkerFlags 3
struct (unnamed) .Class 4
ULONG .Version 4
ULONG .ThreadId 8
ULONG .ProcessId 12
LARGE_INTEGERLONGLONG .TimeStamp.QuadPart 16
struct (unnamed) .TimeStamp.u 16
DWORD .TimeStamp.LowPart 16
LONG .TimeStamp.HighPart 20
ULONGLONG .RegHandle 24
ULONG .InstanceId 32
ULONG .ParentInstanceId 36
ULONG .EventId 40
ULONG .KernelTime 40
ULONG64 .ProcessorTime 40
ULONG .Flags 44
ULONG .UserTime 44
ULONGLONG .ParentRegHandle 48

│ └─56

EVENT_INSTANCE_INFOHANDLE .RegHandle 0
ULONG .InstanceId 8

│ └─16

EVENT_MAP_ENTRYULONG .OutputOffset 0
ULONG .InputOffset 4
ULONG .Value 4

│ └─8

EVENT_MAP_INFOULONG .NameOffset 0
MAP_FLAGS .Flag 4
ULONG .EntryCount 8
ULONG .FormatStringOffset 12
MAP_VALUETYPE .MapEntryValueType 12
EVENT_MAP_ENTRY[1] .MapEntryArray 16

│ └─24

EVENT_PROPERTY_INFOPROPERTY_FLAGS .Flags 0
ULONG .NameOffset 4
struct _customSchemaType .customSchemaType 8
struct _nonStructType .nonStructType 8
struct _structType .structType 8
USHORT .countPropertyIndex 16
USHORT .count 16
USHORT .lengthPropertyIndex 18
USHORT .length 18
ULONG .Reserved 20
ULONG .Tags 20bytes,0bits

│ └─24

EVENT_RECORDEVENT_HEADERUSHORT .EventHeader.Size 0
USHORT .EventHeader.HeaderType 2
USHORT .EventHeader.Flags 4
USHORT .EventHeader.EventProperty 6
ULONG .EventHeader.ThreadId 8
ULONG .EventHeader.ProcessId 12
LARGE_INTEGERLONGLONG .EventHeader.TimeStamp.QuadPart 16
struct (unnamed) .EventHeader.TimeStamp.u 16
DWORD .EventHeader.TimeStamp.LowPart 16
LONG .EventHeader.TimeStamp.HighPart 20
GUIDunsigned long .EventHeader.ProviderId.Data1 24
unsigned short .EventHeader.ProviderId.Data2 28
unsigned short .EventHeader.ProviderId.Data3 30
unsigned char[8] .EventHeader.ProviderId.Data4 32
EVENT_DESCRIPTORUSHORT .EventHeader.EventDescriptor.Id 40
UCHAR .EventHeader.EventDescriptor.Version 42
UCHAR .EventHeader.EventDescriptor.Channel 43
UCHAR .EventHeader.EventDescriptor.Level 44
UCHAR .EventHeader.EventDescriptor.Opcode 45
USHORT .EventHeader.EventDescriptor.Task 46
ULONGLONG .EventHeader.EventDescriptor.Keyword 48
ULONG .EventHeader.KernelTime 56
ULONG64 .EventHeader.ProcessorTime 56
ULONG .EventHeader.UserTime 60
GUIDunsigned long .EventHeader.ActivityId.Data1 64
unsigned short .EventHeader.ActivityId.Data2 68
unsigned short .EventHeader.ActivityId.Data3 70
unsigned char[8] .EventHeader.ActivityId.Data4 72
ETW_BUFFER_CONTEXTUSHORT .BufferContext.ProcessorIndex 80
UCHAR .BufferContext.ProcessorNumber 80
UCHAR .BufferContext.Alignment 81
USHORT .BufferContext.LoggerId 82
USHORT .ExtendedDataCount 84
USHORT .UserDataLength 86
PEVENT_HEADER_EXTENDED_DATA_ITEM .ExtendedData 88
PVOID .UserData 96
PVOID .UserContext 104

│ └─112

EVENT_TRACEEVENT_TRACE_HEADERUSHORT .Header.Size 0
UCHAR .Header.HeaderType 2
USHORT .Header.FieldTypeFlags 2
UCHAR .Header.MarkerFlags 3
struct (unnamed) .Header.Class 4
ULONG .Header.Version 4
ULONG .Header.ThreadId 8
ULONG .Header.ProcessId 12
LARGE_INTEGERLONGLONG .Header.TimeStamp.QuadPart 16
struct (unnamed) .Header.TimeStamp.u 16
DWORD .Header.TimeStamp.LowPart 16
LONG .Header.TimeStamp.HighPart 20
GUIDunsigned long .Header.Guid.Data1 24
unsigned short .Header.Guid.Data2 28
unsigned short .Header.Guid.Data3 30
unsigned char[8] .Header.Guid.Data4 32
ULONGLONG .Header.GuidPtr 24
ULONG .Header.ClientContext 40
ULONG .Header.KernelTime 40
ULONG64 .Header.ProcessorTime 40
ULONG .Header.Flags 44
ULONG .Header.UserTime 44
ULONG .InstanceId 48
ULONG .ParentInstanceId 52
GUIDunsigned long .ParentGuid.Data1 56
unsigned short .ParentGuid.Data2 60
unsigned short .ParentGuid.Data3 62
unsigned char[8] .ParentGuid.Data4 64
PVOID .MofData 72
ULONG .MofLength 80
ETW_BUFFER_CONTEXTUSHORT .BufferContext.ProcessorIndex 84
UCHAR .BufferContext.ProcessorNumber 84
UCHAR .BufferContext.Alignment 85
USHORT .BufferContext.LoggerId 86
ULONG .ClientContext 84

│ └─88

EVENT_TRACE_HEADERUSHORT .Size 0
UCHAR .HeaderType 2
USHORT .FieldTypeFlags 2
UCHAR .MarkerFlags 3
struct (unnamed) .Class 4
ULONG .Version 4
ULONG .ThreadId 8
ULONG .ProcessId 12
LARGE_INTEGERLONGLONG .TimeStamp.QuadPart 16
struct (unnamed) .TimeStamp.u 16
DWORD .TimeStamp.LowPart 16
LONG .TimeStamp.HighPart 20
GUIDunsigned long .Guid.Data1 24
unsigned short .Guid.Data2 28
unsigned short .Guid.Data3 30
unsigned char[8] .Guid.Data4 32
ULONGLONG .GuidPtr 24
ULONG .ClientContext 40
ULONG .KernelTime 40
ULONG64 .ProcessorTime 40
ULONG .Flags 44
ULONG .UserTime 44

│ └─48

EVENT_TRACE_LOGFILEALPSTR .LogFileName 0
LPSTR .LoggerName 8
LONGLONG .CurrentTime 16
ULONG .BuffersRead 24
ULONG .ProcessTraceMode 28
ULONG .LogFileMode 28
EVENT_TRACEEVENT_TRACE_HEADERUSHORT .CurrentEvent.Header.Size 32
UCHAR .CurrentEvent.Header.HeaderType 34
USHORT .CurrentEvent.Header.FieldTypeFlags 34
UCHAR .CurrentEvent.Header.MarkerFlags 35
struct (unnamed) .CurrentEvent.Header.Class 36
ULONG .CurrentEvent.Header.Version 36
ULONG .CurrentEvent.Header.ThreadId 40
ULONG .CurrentEvent.Header.ProcessId 44
LARGE_INTEGERLONGLONG .CurrentEvent.Header.TimeStamp.QuadPart 48
struct (unnamed) .CurrentEvent.Header.TimeStamp.u 48
DWORD .CurrentEvent.Header.TimeStamp.LowPart 48
LONG .CurrentEvent.Header.TimeStamp.HighPart 52
GUIDunsigned long .CurrentEvent.Header.Guid.Data1 56
unsigned short .CurrentEvent.Header.Guid.Data2 60
unsigned short .CurrentEvent.Header.Guid.Data3 62
unsigned char[8] .CurrentEvent.Header.Guid.Data4 64
ULONGLONG .CurrentEvent.Header.GuidPtr 56
ULONG .CurrentEvent.Header.ClientContext 72
ULONG .CurrentEvent.Header.KernelTime 72
ULONG64 .CurrentEvent.Header.ProcessorTime 72
ULONG .CurrentEvent.Header.Flags 76
ULONG .CurrentEvent.Header.UserTime 76
ULONG .CurrentEvent.InstanceId 80
ULONG .CurrentEvent.ParentInstanceId 84
GUIDunsigned long .CurrentEvent.ParentGuid.Data1 88
unsigned short .CurrentEvent.ParentGuid.Data2 92
unsigned short .CurrentEvent.ParentGuid.Data3 94
unsigned char[8] .CurrentEvent.ParentGuid.Data4 96
PVOID .CurrentEvent.MofData 104
ULONG .CurrentEvent.MofLength 112
ETW_BUFFER_CONTEXTUSHORT .CurrentEvent.BufferContext.ProcessorIndex 116
UCHAR .CurrentEvent.BufferContext.ProcessorNumber 116
UCHAR .CurrentEvent.BufferContext.Alignment 117
USHORT .CurrentEvent.BufferContext.LoggerId 118
ULONG .CurrentEvent.ClientContext 116
TRACE_LOGFILE_HEADERULONG .LogfileHeader.BufferSize 120
ULONG .LogfileHeader.LogFileMode 120
LPWSTR .LogfileHeader.LogFileName 120
ULONG .LogfileHeader.MaximumFileSize 120
LARGE_INTEGERLONGLONG .LogfileHeader.BootTime.QuadPart 120
struct (unnamed) .LogfileHeader.BootTime.u 120
DWORD .LogfileHeader.BootTime.LowPart 120
LONG .LogfileHeader.BootTime.HighPart 124
ULONG .LogfileHeader.BuffersLost 120
ULONG .LogfileHeader.BuffersWritten 120
LARGE_INTEGERLONGLONG .LogfileHeader.EndTime.QuadPart 120
struct (unnamed) .LogfileHeader.EndTime.u 120
DWORD .LogfileHeader.EndTime.LowPart 120
LONG .LogfileHeader.EndTime.HighPart 124
LPWSTR .LogfileHeader.LoggerName 120
ULONG .LogfileHeader.NumberOfProcessors 120
LARGE_INTEGERLONGLONG .LogfileHeader.PerfFreq.QuadPart 120
struct (unnamed) .LogfileHeader.PerfFreq.u 120
DWORD .LogfileHeader.PerfFreq.LowPart 120
LONG .LogfileHeader.PerfFreq.HighPart 124
ULONG .LogfileHeader.ProviderVersion 120
ULONG .LogfileHeader.ReservedFlags 120
LARGE_INTEGERLONGLONG .LogfileHeader.StartTime.QuadPart 120
struct (unnamed) .LogfileHeader.StartTime.u 120
DWORD .LogfileHeader.StartTime.LowPart 120
LONG .LogfileHeader.StartTime.HighPart 124
TIME_ZONE_INFORMATIONLONG .LogfileHeader.TimeZone.Bias 120
WCHAR[32] .LogfileHeader.TimeZone.StandardName 124
SYSTEMTIMEWORD .LogfileHeader.TimeZone.StandardDate.wYear 188
WORD .LogfileHeader.TimeZone.StandardDate.wMonth 190
WORD .LogfileHeader.TimeZone.StandardDate.wDayOfWeek 192
WORD .LogfileHeader.TimeZone.StandardDate.wDay 194
WORD .LogfileHeader.TimeZone.StandardDate.wHour 196
WORD .LogfileHeader.TimeZone.StandardDate.wMinute 198
WORD .LogfileHeader.TimeZone.StandardDate.wSecond 200
WORD .LogfileHeader.TimeZone.StandardDate.wMilliseconds 202
LONG .LogfileHeader.TimeZone.StandardBias 204
WCHAR[32] .LogfileHeader.TimeZone.DaylightName 208
SYSTEMTIMEWORD .LogfileHeader.TimeZone.DaylightDate.wYear 272
WORD .LogfileHeader.TimeZone.DaylightDate.wMonth 274
WORD .LogfileHeader.TimeZone.DaylightDate.wDayOfWeek 276
WORD .LogfileHeader.TimeZone.DaylightDate.wDay 278
WORD .LogfileHeader.TimeZone.DaylightDate.wHour 280
WORD .LogfileHeader.TimeZone.DaylightDate.wMinute 282
WORD .LogfileHeader.TimeZone.DaylightDate.wSecond 284
WORD .LogfileHeader.TimeZone.DaylightDate.wMilliseconds 286
LONG .LogfileHeader.TimeZone.DaylightBias 288
ULONG .LogfileHeader.TimerResolution 120
ULONG .LogfileHeader.PointerSize 120
ULONG .LogfileHeader.CpuSpeedInMHz 120
ULONG .LogfileHeader.EventsLost 120
GUIDunsigned long .LogfileHeader.LogInstanceGuid.Data1 120
unsigned short .LogfileHeader.LogInstanceGuid.Data2 124
unsigned short .LogfileHeader.LogInstanceGuid.Data3 126
unsigned char[8] .LogfileHeader.LogInstanceGuid.Data4 128
ULONG .LogfileHeader.StartBuffers 120
ULONG .LogfileHeader.Version 120
struct (unnamed) .LogfileHeader.VersionDetail 120
PEVENT_TRACE_BUFFER_CALLBACKA .BufferCallback 400
ULONG .BufferSize 408
ULONG .Filled 412
ULONG .EventsLost 416
PEVENT_CALLBACK .EventCallback 424
PEVENT_RECORD_CALLBACK .EventRecordCallback 424
ULONG .IsKernelTrace 432
PVOID .Context 440

│ └─448

EVENT_TRACE_LOGFILEWLPWSTR .LogFileName 0
LPWSTR .LoggerName 8
LONGLONG .CurrentTime 16
ULONG .BuffersRead 24
ULONG .ProcessTraceMode 28
ULONG .LogFileMode 28
EVENT_TRACEEVENT_TRACE_HEADERUSHORT .CurrentEvent.Header.Size 32
UCHAR .CurrentEvent.Header.HeaderType 34
USHORT .CurrentEvent.Header.FieldTypeFlags 34
UCHAR .CurrentEvent.Header.MarkerFlags 35
struct (unnamed) .CurrentEvent.Header.Class 36
ULONG .CurrentEvent.Header.Version 36
ULONG .CurrentEvent.Header.ThreadId 40
ULONG .CurrentEvent.Header.ProcessId 44
LARGE_INTEGERLONGLONG .CurrentEvent.Header.TimeStamp.QuadPart 48
struct (unnamed) .CurrentEvent.Header.TimeStamp.u 48
DWORD .CurrentEvent.Header.TimeStamp.LowPart 48
LONG .CurrentEvent.Header.TimeStamp.HighPart 52
GUIDunsigned long .CurrentEvent.Header.Guid.Data1 56
unsigned short .CurrentEvent.Header.Guid.Data2 60
unsigned short .CurrentEvent.Header.Guid.Data3 62
unsigned char[8] .CurrentEvent.Header.Guid.Data4 64
ULONGLONG .CurrentEvent.Header.GuidPtr 56
ULONG .CurrentEvent.Header.ClientContext 72
ULONG .CurrentEvent.Header.KernelTime 72
ULONG64 .CurrentEvent.Header.ProcessorTime 72
ULONG .CurrentEvent.Header.Flags 76
ULONG .CurrentEvent.Header.UserTime 76
ULONG .CurrentEvent.InstanceId 80
ULONG .CurrentEvent.ParentInstanceId 84
GUIDunsigned long .CurrentEvent.ParentGuid.Data1 88
unsigned short .CurrentEvent.ParentGuid.Data2 92
unsigned short .CurrentEvent.ParentGuid.Data3 94
unsigned char[8] .CurrentEvent.ParentGuid.Data4 96
PVOID .CurrentEvent.MofData 104
ULONG .CurrentEvent.MofLength 112
ETW_BUFFER_CONTEXTUSHORT .CurrentEvent.BufferContext.ProcessorIndex 116
UCHAR .CurrentEvent.BufferContext.ProcessorNumber 116
UCHAR .CurrentEvent.BufferContext.Alignment 117
USHORT .CurrentEvent.BufferContext.LoggerId 118
ULONG .CurrentEvent.ClientContext 116
TRACE_LOGFILE_HEADERULONG .LogfileHeader.BufferSize 120
ULONG .LogfileHeader.LogFileMode 120
LPWSTR .LogfileHeader.LogFileName 120
ULONG .LogfileHeader.MaximumFileSize 120
LARGE_INTEGERLONGLONG .LogfileHeader.BootTime.QuadPart 120
struct (unnamed) .LogfileHeader.BootTime.u 120
DWORD .LogfileHeader.BootTime.LowPart 120
LONG .LogfileHeader.BootTime.HighPart 124
ULONG .LogfileHeader.BuffersLost 120
ULONG .LogfileHeader.BuffersWritten 120
LARGE_INTEGERLONGLONG .LogfileHeader.EndTime.QuadPart 120
struct (unnamed) .LogfileHeader.EndTime.u 120
DWORD .LogfileHeader.EndTime.LowPart 120
LONG .LogfileHeader.EndTime.HighPart 124
LPWSTR .LogfileHeader.LoggerName 120
ULONG .LogfileHeader.NumberOfProcessors 120
LARGE_INTEGERLONGLONG .LogfileHeader.PerfFreq.QuadPart 120
struct (unnamed) .LogfileHeader.PerfFreq.u 120
DWORD .LogfileHeader.PerfFreq.LowPart 120
LONG .LogfileHeader.PerfFreq.HighPart 124
ULONG .LogfileHeader.ProviderVersion 120
ULONG .LogfileHeader.ReservedFlags 120
LARGE_INTEGERLONGLONG .LogfileHeader.StartTime.QuadPart 120
struct (unnamed) .LogfileHeader.StartTime.u 120
DWORD .LogfileHeader.StartTime.LowPart 120
LONG .LogfileHeader.StartTime.HighPart 124
TIME_ZONE_INFORMATIONLONG .LogfileHeader.TimeZone.Bias 120
WCHAR[32] .LogfileHeader.TimeZone.StandardName 124
SYSTEMTIMEWORD .LogfileHeader.TimeZone.StandardDate.wYear 188
WORD .LogfileHeader.TimeZone.StandardDate.wMonth 190
WORD .LogfileHeader.TimeZone.StandardDate.wDayOfWeek 192
WORD .LogfileHeader.TimeZone.StandardDate.wDay 194
WORD .LogfileHeader.TimeZone.StandardDate.wHour 196
WORD .LogfileHeader.TimeZone.StandardDate.wMinute 198
WORD .LogfileHeader.TimeZone.StandardDate.wSecond 200
WORD .LogfileHeader.TimeZone.StandardDate.wMilliseconds 202
LONG .LogfileHeader.TimeZone.StandardBias 204
WCHAR[32] .LogfileHeader.TimeZone.DaylightName 208
SYSTEMTIMEWORD .LogfileHeader.TimeZone.DaylightDate.wYear 272
WORD .LogfileHeader.TimeZone.DaylightDate.wMonth 274
WORD .LogfileHeader.TimeZone.DaylightDate.wDayOfWeek 276
WORD .LogfileHeader.TimeZone.DaylightDate.wDay 278
WORD .LogfileHeader.TimeZone.DaylightDate.wHour 280
WORD .LogfileHeader.TimeZone.DaylightDate.wMinute 282
WORD .LogfileHeader.TimeZone.DaylightDate.wSecond 284
WORD .LogfileHeader.TimeZone.DaylightDate.wMilliseconds 286
LONG .LogfileHeader.TimeZone.DaylightBias 288
ULONG .LogfileHeader.TimerResolution 120
ULONG .LogfileHeader.PointerSize 120
ULONG .LogfileHeader.CpuSpeedInMHz 120
ULONG .LogfileHeader.EventsLost 120
GUIDunsigned long .LogfileHeader.LogInstanceGuid.Data1 120
unsigned short .LogfileHeader.LogInstanceGuid.Data2 124
unsigned short .LogfileHeader.LogInstanceGuid.Data3 126
unsigned char[8] .LogfileHeader.LogInstanceGuid.Data4 128
ULONG .LogfileHeader.StartBuffers 120
ULONG .LogfileHeader.Version 120
struct (unnamed) .LogfileHeader.VersionDetail 120
PEVENT_TRACE_BUFFER_CALLBACKW .BufferCallback 400
ULONG .BufferSize 408
ULONG .Filled 412
ULONG .EventsLost 416
PEVENT_CALLBACK .EventCallback 424
PEVENT_RECORD_CALLBACK .EventRecordCallback 424
ULONG .IsKernelTrace 432
PVOID .Context 440

│ └─448

EVENT_TRACE_PROPERTIESWNODE_HEADER .Wnode 0
ULONG .BufferSize 48
ULONG .MinimumBuffers 52
ULONG .MaximumBuffers 56
ULONG .MaximumFileSize 60
ULONG .LogFileMode 64
ULONG .FlushTimer 68
ULONG .EnableFlags 72
LONG .AgeLimit 76
LONG .FlushThreshold 76
ULONG .NumberOfBuffers 80
ULONG .FreeBuffers 84
ULONG .EventsLost 88
ULONG .BuffersWritten 92
ULONG .LogBuffersLost 96
ULONG .RealTimeBuffersLost 100
HANDLE .LoggerThreadId 104
ULONG .LogFileNameOffset 112
ULONG .LoggerNameOffset 116

│ └─120

EVENT_TRACE_PROPERTIES_V2ULONG .BufferSize 0
ULONG .EventsLost 0
ULONG .MaximumFileSize 0
ULONG .BuffersWritten 0
ULONG .EnableFlags 0
PEVENT_FILTER_DESCRIPTOR .FilterDesc 0
ULONG .FilterDescCount 0
ULONG .FlushTimer 0
ULONG .FreeBuffers 0
ULONG .LogBuffersLost 0
ULONG .LogFileMode 0
ULONG .LogFileNameOffset 0
ULONG .LoggerNameOffset 0
HANDLE .LoggerThreadId 0
ULONG .MaximumBuffers 0
ULONG .MinimumBuffers 0
ULONG .NumberOfBuffers 0
ULONG .RealTimeBuffersLost 0
WNODE_HEADER .Wnode 0
LONG .AgeLimit 0
ULONG .VersionNumber 120bytes,0bits
ULONG .Wow 136bytes,0bits
ULONG .QpcDeltaTracking 136bytes,1bits
ULONG .ExcludeKernelStack 136bytes,3bits
LONG .FlushThreshold 0
ULONG .LargeMdlPages 136bytes,2bits
ULONG .V2Control 0
ULONG64 .V2Options 0

│ └─144

EVT_RPC_LOGINLPWSTR .Server 0
LPWSTR .User 8
LPWSTR .Domain 16
LPWSTR .Password 24
DWORD .Flags 32

│ └─40

EVT_VARIANTsize_t * .SizeTArr 0
size_t .SizeTVal 0
LPSTR * .AnsiStringArr 0
LPCSTR .AnsiStringVal 0
PBYTE .BinaryVal 0
BOOL * .BooleanArr 0
BOOL .BooleanVal 0
UINT8 * .ByteArr 0
UINT8 .ByteVal 0
double * .DoubleArr 0
double .DoubleVal 0
EVT_HANDLE .EvtHandleVal 0
FILETIME * .FileTimeArr 0
ULONGLONG .FileTimeVal 0
GUID * .GuidArr 0
GUID * .GuidVal 0
INT16 * .Int16Arr 0
INT16 .Int16Val 0
INT32 * .Int32Arr 0
INT32 .Int32Val 0
INT64 * .Int64Arr 0
INT64 .Int64Val 0
INT8 * .SByteArr 0
INT8 .SByteVal 0
PSID * .SidArr 0
PSID .SidVal 0
float * .SingleArr 0
float .SingleVal 0
LPWSTR * .StringArr 0
LPCWSTR .StringVal 0
SYSTEMTIME * .SysTimeArr 0
SYSTEMTIME * .SysTimeVal 0
UINT16 * .UInt16Arr 0
UINT16 .UInt16Val 0
UINT32 * .UInt32Arr 0
UINT32 .UInt32Val 0
UINT64 * .UInt64Arr 0
UINT64 .UInt64Val 0
LPCWSTR .XmlVal 0
LPCWSTR * .XmlValArr 0
DWORD .Count 8
DWORD .Type 12

│ └─16

EV_EXTRA_CERT_CHAIN_POLICY_PARADWORD .cbSize 0
DWORD .dwRootProgramQualifierFlags 4

│ └─8

EV_EXTRA_CERT_CHAIN_POLICY_STATUSDWORD .cbSize 0
DWORD .dwQualifiers 4
DWORD .dwIssuanceUsageIndex 8

│ └─12

EXCEPINFOWORD .wCode 0
WORD .wReserved 2
BSTR .bstrSource 8
BSTR .bstrDescription 16
BSTR .bstrHelpFile 24
DWORD .dwHelpContext 32
PVOID .pvReserved 40
HRESULT (*)(struct tagEXCEPINFO *) __attribute__((stdcall)) .pfnDeferredFillIn 48
SCODE .scode 56

│ └─64

EXCEPTION_DEBUG_INFOEXCEPTION_RECORDDWORD .ExceptionRecord.ExceptionCode 0
DWORD .ExceptionRecord.ExceptionFlags 4
struct _EXCEPTION_RECORD * .ExceptionRecord.ExceptionRecord 8
PVOID .ExceptionRecord.ExceptionAddress 16
DWORD .ExceptionRecord.NumberParameters 24
ULONG_PTR[15] .ExceptionRecord.ExceptionInformation 32
DWORD .dwFirstChance 152

│ └─160

EXCEPTION_POINTERSPEXCEPTION_RECORD .ExceptionRecord 0
PCONTEXT .ContextRecord 8

│ └─16

EXCEPTION_RECORDDWORD .ExceptionCode 0
DWORD .ExceptionFlags 4
struct _EXCEPTION_RECORD * .ExceptionRecord 8
PVOID .ExceptionAddress 16
DWORD .NumberParameters 24
ULONG_PTR[15] .ExceptionInformation 32

│ └─152

EXCEPTION_RECORD64DWORD .ExceptionCode 0
DWORD .ExceptionFlags 4
DWORD64 .ExceptionRecord 8
DWORD64 .ExceptionAddress 16
DWORD .NumberParameters 24
DWORD64[15] .ExceptionInformation 32

│ └─152

EXFAT_STATISTICSDWORD .CreateHits 0
DWORD .SuccessfulCreates 4
DWORD .FailedCreates 8
DWORD .NonCachedReads 12
DWORD .NonCachedReadBytes 16
DWORD .NonCachedWrites 20
DWORD .NonCachedWriteBytes 24
DWORD .NonCachedDiskReads 28
DWORD .NonCachedDiskWrites 32

│ └─36

EXIT_PROCESS_DEBUG_INFODWORD .dwExitCode 0

│ └─4

EXIT_THREAD_DEBUG_INFODWORD .dwExitCode 0

│ └─4

EXPAND_VIRTUAL_DISK_PARAMETERSEXPAND_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 8

│ └─16

EXPLICIT_ACCESS_ADWORD .grfAccessPermissions 0
ACCESS_MODE .grfAccessMode 4
DWORD .grfInheritance 8
TRUSTEE_Astruct _TRUSTEE_A * .Trustee.pMultipleTrustee 16
MULTIPLE_TRUSTEE_OPERATION .Trustee.MultipleTrusteeOperation 24
TRUSTEE_FORM .Trustee.TrusteeForm 28
TRUSTEE_TYPE .Trustee.TrusteeType 32
LPCH .Trustee.ptstrName 40

│ └─48

EXPLICIT_ACCESS_WDWORD .grfAccessPermissions 0
ACCESS_MODE .grfAccessMode 4
DWORD .grfInheritance 8
TRUSTEE_Wstruct _TRUSTEE_W * .Trustee.pMultipleTrustee 16
MULTIPLE_TRUSTEE_OPERATION .Trustee.MultipleTrusteeOperation 24
TRUSTEE_FORM .Trustee.TrusteeForm 28
TRUSTEE_TYPE .Trustee.TrusteeType 32
LPWCH .Trustee.ptstrName 40

│ └─48

EXP_DARWIN_LINKDATABLOCK_HEADERDWORD .dbh.cbSize 0
DWORD .dbh.dwSignature 4
CHAR[260] .szDarwinID 8
WCHAR[260] .szwDarwinID 268

│ └─788

EXP_PROPERTYSTORAGEDWORD .cbSize 0
DWORD .dwSignature 4
BYTE[1] .abPropertyStorage 8

│ └─9

EXP_SPECIAL_FOLDERDWORD .cbSize 0
DWORD .dwSignature 4
DWORD .idSpecialFolder 8
DWORD .cbOffset 12

│ └─16

EXP_SZ_LINKDWORD .cbSize 0
DWORD .dwSignature 4
CHAR[260] .szTarget 8
WCHAR[260] .swzTarget 268

│ └─788

EXTLOGFONTALOGFONTALONG .elfLogFont.lfHeight 0
LONG .elfLogFont.lfWidth 4
LONG .elfLogFont.lfEscapement 8
LONG .elfLogFont.lfOrientation 12
LONG .elfLogFont.lfWeight 16
BYTE .elfLogFont.lfItalic 20
BYTE .elfLogFont.lfUnderline 21
BYTE .elfLogFont.lfStrikeOut 22
BYTE .elfLogFont.lfCharSet 23
BYTE .elfLogFont.lfOutPrecision 24
BYTE .elfLogFont.lfClipPrecision 25
BYTE .elfLogFont.lfQuality 26
BYTE .elfLogFont.lfPitchAndFamily 27
CHAR[32] .elfLogFont.lfFaceName 28
BYTE[64] .elfFullName 60
BYTE[32] .elfStyle 124
DWORD .elfVersion 156
DWORD .elfStyleSize 160
DWORD .elfMatch 164
DWORD .elfReserved 168
BYTE[4] .elfVendorId 172
DWORD .elfCulture 176
PANOSEBYTE .elfPanose.bFamilyType 180
BYTE .elfPanose.bSerifStyle 181
BYTE .elfPanose.bWeight 182
BYTE .elfPanose.bProportion 183
BYTE .elfPanose.bContrast 184
BYTE .elfPanose.bStrokeVariation 185
BYTE .elfPanose.bArmStyle 186
BYTE .elfPanose.bLetterform 187
BYTE .elfPanose.bMidline 188
BYTE .elfPanose.bXHeight 189

│ └─192

EXTLOGFONTWLOGFONTWLONG .elfLogFont.lfHeight 0
LONG .elfLogFont.lfWidth 4
LONG .elfLogFont.lfEscapement 8
LONG .elfLogFont.lfOrientation 12
LONG .elfLogFont.lfWeight 16
BYTE .elfLogFont.lfItalic 20
BYTE .elfLogFont.lfUnderline 21
BYTE .elfLogFont.lfStrikeOut 22
BYTE .elfLogFont.lfCharSet 23
BYTE .elfLogFont.lfOutPrecision 24
BYTE .elfLogFont.lfClipPrecision 25
BYTE .elfLogFont.lfQuality 26
BYTE .elfLogFont.lfPitchAndFamily 27
WCHAR[32] .elfLogFont.lfFaceName 28
WCHAR[64] .elfFullName 92
WCHAR[32] .elfStyle 220
DWORD .elfVersion 284
DWORD .elfStyleSize 288
DWORD .elfMatch 292
DWORD .elfReserved 296
BYTE[4] .elfVendorId 300
DWORD .elfCulture 304
PANOSEBYTE .elfPanose.bFamilyType 308
BYTE .elfPanose.bSerifStyle 309
BYTE .elfPanose.bWeight 310
BYTE .elfPanose.bProportion 311
BYTE .elfPanose.bContrast 312
BYTE .elfPanose.bStrokeVariation 313
BYTE .elfPanose.bArmStyle 314
BYTE .elfPanose.bLetterform 315
BYTE .elfPanose.bMidline 316
BYTE .elfPanose.bXHeight 317

│ └─320

EXTLOGPENDWORD .elpPenStyle 0
DWORD .elpWidth 4
UINT .elpBrushStyle 8
COLORREF .elpColor 12
ULONG_PTR .elpHatch 16
DWORD .elpNumEntries 24
DWORD[1] .elpStyleEntry 28

│ └─32

EXTRASEARCHGUIDunsigned long .guidSearch.Data1 0
unsigned short .guidSearch.Data2 4
unsigned short .guidSearch.Data3 6
unsigned char[8] .guidSearch.Data4 8
WCHAR[80] .wszFriendlyName 16
WCHAR[2084] .wszUrl 176

│ └─4344

EapCertificateCredentialBYTE[20] .certHash 0
LPWSTR .password 24

│ └─32

EapCredentialEapCredentialType .credType 0
EapCredentialTypeData .credData 8

│ └─40

EapHostPeerMethodResultBOOL .fIsSuccess 0
UINT32 .dwFailureReasonCode 4
BOOL .fSaveConnectionData 8
UINT32 .dwSizeofConnectionData 12
BYTE * .pConnectionData 16
BOOL .fSaveUserData 24
UINT32 .dwSizeofUserData 28
BYTE * .pUserData 32
EAP_ATTRIBUTES * .pAttribArray 40
ISOLATION_STATE .isolationState 48
EAP_METHOD_INFO * .pEapMethodInfo 56
EAP_ERROR * .pEapError 64

│ └─72

EapPacketBYTE .Code 0
BYTE .Id 1
BYTE[2] .Length 2
BYTE[1] .Data 4

│ └─5

EapPeerMethodOutputEapPeerMethodResponseAction .action 0
BOOL .fAllowNotifications 4

│ └─8

EapPeerMethodResultBOOL .fIsSuccess 0
DWORD .dwFailureReasonCode 4
BOOL .fSaveConnectionData 8
DWORD .dwSizeofConnectionData 12
BYTE * .pConnectionData 16
BOOL .fSaveUserData 24
DWORD .dwSizeofUserData 28
BYTE * .pUserData 32
int * .pAttribArray 40
XML_ERROR * .pEapError 48
NgcTicketContext * .pNgcKerbTicket 56
BOOL .fSaveToCredMan 64

│ └─72

EapSimCredentialLPWSTR .iccID 0

│ └─8

EapUsernamePasswordCredentialLPWSTR .username 0
LPWSTR .password 8

│ └─16

EnumTypeBSTR .Name 0
SAFEARRAY * .ValueInts 8
SAFEARRAY * .ValueStrings 16

│ └─24

Error_Spec_IPv4struct in_addr .errs_errnode 0
u_char .errs_flags 4
UCHAR .errs_code 5
USHORT .errs_value 6

│ └─8

ExtendedPropertyBSTR .PropertyName 0
BSTR .PropertyValue 8

│ └─16

FAT_STATISTICSDWORD .CreateHits 0
DWORD .SuccessfulCreates 4
DWORD .FailedCreates 8
DWORD .NonCachedReads 12
DWORD .NonCachedReadBytes 16
DWORD .NonCachedWrites 20
DWORD .NonCachedWriteBytes 24
DWORD .NonCachedDiskReads 28
DWORD .NonCachedDiskWrites 32

│ └─36

FAX_CONFIGURATIONADWORD .SizeOfStruct 0
DWORD .Retries 4
DWORD .RetryDelay 8
DWORD .DirtyDays 12
BOOL .Branding 16
BOOL .UseDeviceTsid 20
BOOL .ServerCp 24
BOOL .PauseServerQueue 28
FAX_TIMEWORD .StartCheapTime.Hour 32
WORD .StartCheapTime.Minute 34
FAX_TIMEWORD .StopCheapTime.Hour 36
WORD .StopCheapTime.Minute 38
BOOL .ArchiveOutgoingFaxes 40
LPCSTR .ArchiveDirectory 48
LPCSTR .Reserved 56

│ └─64

FAX_CONFIGURATIONWDWORD .SizeOfStruct 0
DWORD .Retries 4
DWORD .RetryDelay 8
DWORD .DirtyDays 12
BOOL .Branding 16
BOOL .UseDeviceTsid 20
BOOL .ServerCp 24
BOOL .PauseServerQueue 28
FAX_TIMEWORD .StartCheapTime.Hour 32
WORD .StartCheapTime.Minute 34
FAX_TIMEWORD .StopCheapTime.Hour 36
WORD .StopCheapTime.Minute 38
BOOL .ArchiveOutgoingFaxes 40
LPCWSTR .ArchiveDirectory 48
LPCWSTR .Reserved 56

│ └─64

FAX_CONTEXT_INFOADWORD .SizeOfStruct 0
HDC .hDC 8
CHAR[16] .ServerName 16

│ └─32

FAX_CONTEXT_INFOWDWORD .SizeOfStruct 0
HDC .hDC 8
WCHAR[16] .ServerName 16

│ └─48

FAX_COVERPAGE_INFOADWORD .SizeOfStruct 0
LPCSTR .CoverPageName 8
BOOL .UseServerCoverPage 16
LPCSTR .RecName 24
LPCSTR .RecFaxNumber 32
LPCSTR .RecCompany 40
LPCSTR .RecStreetAddress 48
LPCSTR .RecCity 56
LPCSTR .RecState 64
LPCSTR .RecZip 72
LPCSTR .RecCountry 80
LPCSTR .RecTitle 88
LPCSTR .RecDepartment 96
LPCSTR .RecOfficeLocation 104
LPCSTR .RecHomePhone 112
LPCSTR .RecOfficePhone 120
LPCSTR .SdrName 128
LPCSTR .SdrFaxNumber 136
LPCSTR .SdrCompany 144
LPCSTR .SdrAddress 152
LPCSTR .SdrTitle 160
LPCSTR .SdrDepartment 168
LPCSTR .SdrOfficeLocation 176
LPCSTR .SdrHomePhone 184
LPCSTR .SdrOfficePhone 192
LPCSTR .Note 200
LPCSTR .Subject 208
SYSTEMTIMEWORD .TimeSent.wYear 216
WORD .TimeSent.wMonth 218
WORD .TimeSent.wDayOfWeek 220
WORD .TimeSent.wDay 222
WORD .TimeSent.wHour 224
WORD .TimeSent.wMinute 226
WORD .TimeSent.wSecond 228
WORD .TimeSent.wMilliseconds 230
DWORD .PageCount 232

│ └─240

FAX_COVERPAGE_INFOWDWORD .SizeOfStruct 0
LPCWSTR .CoverPageName 8
BOOL .UseServerCoverPage 16
LPCWSTR .RecName 24
LPCWSTR .RecFaxNumber 32
LPCWSTR .RecCompany 40
LPCWSTR .RecStreetAddress 48
LPCWSTR .RecCity 56
LPCWSTR .RecState 64
LPCWSTR .RecZip 72
LPCWSTR .RecCountry 80
LPCWSTR .RecTitle 88
LPCWSTR .RecDepartment 96
LPCWSTR .RecOfficeLocation 104
LPCWSTR .RecHomePhone 112
LPCWSTR .RecOfficePhone 120
LPCWSTR .SdrName 128
LPCWSTR .SdrFaxNumber 136
LPCWSTR .SdrCompany 144
LPCWSTR .SdrAddress 152
LPCWSTR .SdrTitle 160
LPCWSTR .SdrDepartment 168
LPCWSTR .SdrOfficeLocation 176
LPCWSTR .SdrHomePhone 184
LPCWSTR .SdrOfficePhone 192
LPCWSTR .Note 200
LPCWSTR .Subject 208
SYSTEMTIMEWORD .TimeSent.wYear 216
WORD .TimeSent.wMonth 218
WORD .TimeSent.wDayOfWeek 220
WORD .TimeSent.wDay 222
WORD .TimeSent.wHour 224
WORD .TimeSent.wMinute 226
WORD .TimeSent.wSecond 228
WORD .TimeSent.wMilliseconds 230
DWORD .PageCount 232

│ └─240

FAX_DEVICE_STATUSADWORD .SizeOfStruct 0
LPCSTR .CallerId 8
LPCSTR .Csid 16
DWORD .CurrentPage 24
DWORD .DeviceId 28
LPCSTR .DeviceName 32
LPCSTR .DocumentName 40
DWORD .JobType 48
LPCSTR .PhoneNumber 56
LPCSTR .RoutingString 64
LPCSTR .SenderName 72
LPCSTR .RecipientName 80
DWORD .Size 88
FILETIMEDWORD .StartTime.dwLowDateTime 92
DWORD .StartTime.dwHighDateTime 96
DWORD .Status 100
LPCSTR .StatusString 104
FILETIMEDWORD .SubmittedTime.dwLowDateTime 112
DWORD .SubmittedTime.dwHighDateTime 116
DWORD .TotalPages 120
LPCSTR .Tsid 128
LPCSTR .UserName 136

│ └─144

FAX_DEVICE_STATUSWDWORD .SizeOfStruct 0
LPCWSTR .CallerId 8
LPCWSTR .Csid 16
DWORD .CurrentPage 24
DWORD .DeviceId 28
LPCWSTR .DeviceName 32
LPCWSTR .DocumentName 40
DWORD .JobType 48
LPCWSTR .PhoneNumber 56
LPCWSTR .RoutingString 64
LPCWSTR .SenderName 72
LPCWSTR .RecipientName 80
DWORD .Size 88
FILETIMEDWORD .StartTime.dwLowDateTime 92
DWORD .StartTime.dwHighDateTime 96
DWORD .Status 100
LPCWSTR .StatusString 104
FILETIMEDWORD .SubmittedTime.dwLowDateTime 112
DWORD .SubmittedTime.dwHighDateTime 116
DWORD .TotalPages 120
LPCWSTR .Tsid 128
LPCWSTR .UserName 136

│ └─144

FAX_DEV_STATUSDWORD .SizeOfStruct 0
DWORD .StatusId 4
DWORD .StringId 8
DWORD .PageCount 12
LPWSTR .CSI 16
LPWSTR .CallerId 24
LPWSTR .RoutingInfo 32
DWORD .ErrorCode 40
DWORD[3] .Reserved 44

│ └─56

FAX_EVENTADWORD .SizeOfStruct 0
FILETIMEDWORD .TimeStamp.dwLowDateTime 4
DWORD .TimeStamp.dwHighDateTime 8
DWORD .DeviceId 12
DWORD .EventId 16
DWORD .JobId 20

│ └─24

FAX_EVENTWDWORD .SizeOfStruct 0
FILETIMEDWORD .TimeStamp.dwLowDateTime 4
DWORD .TimeStamp.dwHighDateTime 8
DWORD .DeviceId 12
DWORD .EventId 16
DWORD .JobId 20

│ └─24

FAX_GLOBAL_ROUTING_INFOADWORD .SizeOfStruct 0
DWORD .Priority 4
LPCSTR .Guid 8
LPCSTR .FriendlyName 16
LPCSTR .FunctionName 24
LPCSTR .ExtensionImageName 32
LPCSTR .ExtensionFriendlyName 40

│ └─48

FAX_GLOBAL_ROUTING_INFOWDWORD .SizeOfStruct 0
DWORD .Priority 4
LPCWSTR .Guid 8
LPCWSTR .FriendlyName 16
LPCWSTR .FunctionName 24
LPCWSTR .ExtensionImageName 32
LPCWSTR .ExtensionFriendlyName 40

│ └─48

FAX_JOB_ENTRYADWORD .SizeOfStruct 0
DWORD .JobId 4
LPCSTR .UserName 8
DWORD .JobType 16
DWORD .QueueStatus 20
DWORD .Status 24
DWORD .Size 28
DWORD .PageCount 32
LPCSTR .RecipientNumber 40
LPCSTR .RecipientName 48
LPCSTR .Tsid 56
LPCSTR .SenderName 64
LPCSTR .SenderCompany 72
LPCSTR .SenderDept 80
LPCSTR .BillingCode 88
DWORD .ScheduleAction 96
SYSTEMTIMEWORD .ScheduleTime.wYear 100
WORD .ScheduleTime.wMonth 102
WORD .ScheduleTime.wDayOfWeek 104
WORD .ScheduleTime.wDay 106
WORD .ScheduleTime.wHour 108
WORD .ScheduleTime.wMinute 110
WORD .ScheduleTime.wSecond 112
WORD .ScheduleTime.wMilliseconds 114
DWORD .DeliveryReportType 116
LPCSTR .DeliveryReportAddress 120
LPCSTR .DocumentName 128

│ └─136

FAX_JOB_ENTRYWDWORD .SizeOfStruct 0
DWORD .JobId 4
LPCWSTR .UserName 8
DWORD .JobType 16
DWORD .QueueStatus 20
DWORD .Status 24
DWORD .Size 28
DWORD .PageCount 32
LPCWSTR .RecipientNumber 40
LPCWSTR .RecipientName 48
LPCWSTR .Tsid 56
LPCWSTR .SenderName 64
LPCWSTR .SenderCompany 72
LPCWSTR .SenderDept 80
LPCWSTR .BillingCode 88
DWORD .ScheduleAction 96
SYSTEMTIMEWORD .ScheduleTime.wYear 100
WORD .ScheduleTime.wMonth 102
WORD .ScheduleTime.wDayOfWeek 104
WORD .ScheduleTime.wDay 106
WORD .ScheduleTime.wHour 108
WORD .ScheduleTime.wMinute 110
WORD .ScheduleTime.wSecond 112
WORD .ScheduleTime.wMilliseconds 114
DWORD .DeliveryReportType 116
LPCWSTR .DeliveryReportAddress 120
LPCWSTR .DocumentName 128

│ └─136

FAX_JOB_PARAMADWORD .SizeOfStruct 0
LPCSTR .RecipientNumber 8
LPCSTR .RecipientName 16
LPCSTR .Tsid 24
LPCSTR .SenderName 32
LPCSTR .SenderCompany 40
LPCSTR .SenderDept 48
LPCSTR .BillingCode 56
DWORD .ScheduleAction 64
SYSTEMTIMEWORD .ScheduleTime.wYear 68
WORD .ScheduleTime.wMonth 70
WORD .ScheduleTime.wDayOfWeek 72
WORD .ScheduleTime.wDay 74
WORD .ScheduleTime.wHour 76
WORD .ScheduleTime.wMinute 78
WORD .ScheduleTime.wSecond 80
WORD .ScheduleTime.wMilliseconds 82
DWORD .DeliveryReportType 84
LPCSTR .DeliveryReportAddress 88
LPCSTR .DocumentName 96
HCALL .CallHandle 104
DWORD_PTR[3] .Reserved 112

│ └─136

FAX_JOB_PARAMWDWORD .SizeOfStruct 0
LPCWSTR .RecipientNumber 8
LPCWSTR .RecipientName 16
LPCWSTR .Tsid 24
LPCWSTR .SenderName 32
LPCWSTR .SenderCompany 40
LPCWSTR .SenderDept 48
LPCWSTR .BillingCode 56
DWORD .ScheduleAction 64
SYSTEMTIMEWORD .ScheduleTime.wYear 68
WORD .ScheduleTime.wMonth 70
WORD .ScheduleTime.wDayOfWeek 72
WORD .ScheduleTime.wDay 74
WORD .ScheduleTime.wHour 76
WORD .ScheduleTime.wMinute 78
WORD .ScheduleTime.wSecond 80
WORD .ScheduleTime.wMilliseconds 82
DWORD .DeliveryReportType 84
LPCWSTR .DeliveryReportAddress 88
LPCWSTR .DocumentName 96
HCALL .CallHandle 104
DWORD_PTR[3] .Reserved 112

│ └─136

FAX_LOG_CATEGORYALPCSTR .Name 0
DWORD .Category 8
DWORD .Level 12

│ └─16

FAX_LOG_CATEGORYWLPCWSTR .Name 0
DWORD .Category 8
DWORD .Level 12

│ └─16

FAX_PORT_INFOADWORD .SizeOfStruct 0
DWORD .DeviceId 4
DWORD .State 8
DWORD .Flags 12
DWORD .Rings 16
DWORD .Priority 20
LPCSTR .DeviceName 24
LPCSTR .Tsid 32
LPCSTR .Csid 40

│ └─48

FAX_PORT_INFOWDWORD .SizeOfStruct 0
DWORD .DeviceId 4
DWORD .State 8
DWORD .Flags 12
DWORD .Rings 16
DWORD .Priority 20
LPCWSTR .DeviceName 24
LPCWSTR .Tsid 32
LPCWSTR .Csid 40

│ └─48

FAX_PRINT_INFOADWORD .SizeOfStruct 0
LPCSTR .DocName 8
LPCSTR .RecipientName 16
LPCSTR .RecipientNumber 24
LPCSTR .SenderName 32
LPCSTR .SenderCompany 40
LPCSTR .SenderDept 48
LPCSTR .SenderBillingCode 56
LPCSTR .Reserved 64
LPCSTR .DrEmailAddress 72
LPCSTR .OutputFileName 80

│ └─88

FAX_PRINT_INFOWDWORD .SizeOfStruct 0
LPCWSTR .DocName 8
LPCWSTR .RecipientName 16
LPCWSTR .RecipientNumber 24
LPCWSTR .SenderName 32
LPCWSTR .SenderCompany 40
LPCWSTR .SenderDept 48
LPCWSTR .SenderBillingCode 56
LPCWSTR .Reserved 64
LPCWSTR .DrEmailAddress 72
LPCWSTR .OutputFileName 80

│ └─88

FAX_RECEIVEDWORD .SizeOfStruct 0
LPWSTR .FileName 8
LPWSTR .ReceiverName 16
LPWSTR .ReceiverNumber 24
DWORD[4] .Reserved 32

│ └─48

FAX_ROUTEDWORD .SizeOfStruct 0
DWORD .JobId 4
DWORDLONG .ElapsedTime 8
DWORDLONG .ReceiveTime 16
DWORD .PageCount 24
LPCWSTR .Csid 32
LPCWSTR .Tsid 40
LPCWSTR .CallerId 48
LPCWSTR .RoutingInfo 56
LPCWSTR .ReceiverName 64
LPCWSTR .ReceiverNumber 72
LPCWSTR .DeviceName 80
DWORD .DeviceId 88
LPBYTE .RoutingInfoData 96
DWORD .RoutingInfoDataSize 104

│ └─112

FAX_ROUTE_CALLBACKROUTINESDWORD .SizeOfStruct 0
PFAXROUTEADDFILE .FaxRouteAddFile 8
PFAXROUTEDELETEFILE .FaxRouteDeleteFile 16
PFAXROUTEGETFILE .FaxRouteGetFile 24
PFAXROUTEENUMFILES .FaxRouteEnumFiles 32
PFAXROUTEMODIFYROUTINGDATA .FaxRouteModifyRoutingData 40

│ └─48

FAX_ROUTING_METHODADWORD .SizeOfStruct 0
DWORD .DeviceId 4
BOOL .Enabled 8
LPCSTR .DeviceName 16
LPCSTR .Guid 24
LPCSTR .FriendlyName 32
LPCSTR .FunctionName 40
LPCSTR .ExtensionImageName 48
LPCSTR .ExtensionFriendlyName 56

│ └─64

FAX_ROUTING_METHODWDWORD .SizeOfStruct 0
DWORD .DeviceId 4
BOOL .Enabled 8
LPCWSTR .DeviceName 16
LPCWSTR .Guid 24
LPCWSTR .FriendlyName 32
LPCWSTR .FunctionName 40
LPCWSTR .ExtensionImageName 48
LPCWSTR .ExtensionFriendlyName 56

│ └─64

FAX_SENDDWORD .SizeOfStruct 0
LPWSTR .FileName 8
LPWSTR .CallerName 16
LPWSTR .CallerNumber 24
LPWSTR .ReceiverName 32
LPWSTR .ReceiverNumber 40
BOOL .Branding 48
int .CallHandle 52
DWORD[3] .Reserved 56

│ └─72

FAX_TIMEWORD .Hour 0
WORD .Minute 2

│ └─4

FDICABINETINFOlong .cbCabinet 0
USHORT .cFolders 4
USHORT .cFiles 6
USHORT .setID 8
USHORT .iCabinet 10
BOOL .fReserve 12
BOOL .hasprev 16
BOOL .hasnext 20

│ └─24

FDINOTIFICATIONlong .cb 0
char * .psz1 8
char * .psz2 16
char * .psz3 24
void * .pv 32
INT_PTR .hf 40
USHORT .date 48
USHORT .time 50
USHORT .attribs 52
USHORT .setID 54
USHORT .iCabinet 56
USHORT .iFolder 58
FDIERROR .fdie 60

│ └─64

FD_DEVICEMETRICSFLONG .flRealizedType 0
POINTE .pteBase 4
POINTE .pteSide 12
LONG .lD 20
FIX .fxMaxAscender 24
FIX .fxMaxDescender 28
POINTLLONG .ptlUnderline1.x 32
LONG .ptlUnderline1.y 36
POINTLLONG .ptlStrikeOut.x 40
LONG .ptlStrikeOut.y 44
POINTLLONG .ptlULThickness.x 48
LONG .ptlULThickness.y 52
POINTLLONG .ptlSOThickness.x 56
LONG .ptlSOThickness.y 60
ULONG .cxMax 64
ULONG .cyMax 68
ULONG .cjGlyphMax 72
FD_XFORMFLOATL .fdxQuantized.eXX 76
FLOATL .fdxQuantized.eXY 80
FLOATL .fdxQuantized.eYX 84
FLOATL .fdxQuantized.eYY 88
LONG .lNonLinearExtLeading 92
LONG .lNonLinearIntLeading 96
LONG .lNonLinearMaxCharWidth 100
LONG .lNonLinearAvgCharWidth 104
LONG .lMinA 108
LONG .lMinC 112
LONG .lMinD 116
LONG[1] .alReserved 120

│ └─124

FD_GLYPHATTRULONG .cjThis 0
ULONG .cGlyphs 4
ULONG .iMode 8
BYTE[1] .aGlyphAttr 12

│ └─16

FD_GLYPHSETULONG .cjThis 0
FLONG .flAccel 4
ULONG .cGlyphsSupported 8
ULONG .cRuns 12
WCRUN[1] .awcrun 16

│ └─32

FD_KERNINGPAIRWCHAR .wcFirst 0
WCHAR .wcSecond 2
FWORD .fwdKern 4

│ └─6

FD_XFORMFLOATL .eXX 0
FLOATL .eXY 4
FLOATL .eYX 8
FLOATL .eYY 12

│ └─16

FEATURE_ERRORHRESULT .hr 0
UINT16 .lineNumber 4
PCSTR .file 8
PCSTR .process 16
PCSTR .module 24
UINT32 .callerReturnAddressOffset 32
PCSTR .callerModule 40
PCSTR .message 48
UINT16 .originLineNumber 56
PCSTR .originFile 64
PCSTR .originModule 72
UINT32 .originCallerReturnAddressOffset 80
PCSTR .originCallerModule 88
PCSTR .originName 96

│ └─104

FILEDESCRIPTORADWORD .dwFlags 0
CLSID .clsid 4
SIZEL .sizel 20
POINTLLONG .pointl.x 28
LONG .pointl.y 32
DWORD .dwFileAttributes 36
FILETIMEDWORD .ftCreationTime.dwLowDateTime 40
DWORD .ftCreationTime.dwHighDateTime 44
FILETIMEDWORD .ftLastAccessTime.dwLowDateTime 48
DWORD .ftLastAccessTime.dwHighDateTime 52
FILETIMEDWORD .ftLastWriteTime.dwLowDateTime 56
DWORD .ftLastWriteTime.dwHighDateTime 60
DWORD .nFileSizeHigh 64
DWORD .nFileSizeLow 68
CHAR[260] .cFileName 72

│ └─332

FILEDESCRIPTORWDWORD .dwFlags 0
CLSID .clsid 4
SIZEL .sizel 20
POINTLLONG .pointl.x 28
LONG .pointl.y 32
DWORD .dwFileAttributes 36
FILETIMEDWORD .ftCreationTime.dwLowDateTime 40
DWORD .ftCreationTime.dwHighDateTime 44
FILETIMEDWORD .ftLastAccessTime.dwLowDateTime 48
DWORD .ftLastAccessTime.dwHighDateTime 52
FILETIMEDWORD .ftLastWriteTime.dwLowDateTime 56
DWORD .ftLastWriteTime.dwHighDateTime 60
DWORD .nFileSizeHigh 64
DWORD .nFileSizeLow 68
WCHAR[260] .cFileName 72

│ └─592

FILEGROUPDESCRIPTORAUINT .cItems 0
FILEDESCRIPTORA[1] .fgd 4

│ └─336

FILEGROUPDESCRIPTORWUINT .cItems 0
FILEDESCRIPTORW[1] .fgd 4

│ └─596

FILEMUIINFODWORD .dwSize 0
DWORD .dwVersion 4
DWORD .dwFileType 8
BYTE[16] .pChecksum 12
BYTE[16] .pServiceChecksum 28
DWORD .dwLanguageNameOffset 44
DWORD .dwTypeIDMainSize 48
DWORD .dwTypeIDMainOffset 52
DWORD .dwTypeNameMainOffset 56
DWORD .dwTypeIDMUISize 60
DWORD .dwTypeIDMUIOffset 64
DWORD .dwTypeNameMUIOffset 68
BYTE[8] .abBuffer 72

│ └─80

FILEPATHS_APCSTR .Target 0
PCSTR .Source 8
UINT .Win32Error 16
DWORD .Flags 20

│ └─24

FILEPATHS_SIGNERINFO_APCSTR .Target 0
PCSTR .Source 8
UINT .Win32Error 16
DWORD .Flags 20
PCSTR .DigitalSigner 24
PCSTR .Version 32
PCSTR .CatalogFile 40

│ └─48

FILEPATHS_SIGNERINFO_WPCWSTR .Target 0
PCWSTR .Source 8
UINT .Win32Error 16
DWORD .Flags 20
PCWSTR .DigitalSigner 24
PCWSTR .Version 32
PCWSTR .CatalogFile 40

│ └─48

FILEPATHS_WPCWSTR .Target 0
PCWSTR .Source 8
UINT .Win32Error 16
DWORD .Flags 20

│ └─24

FILESETINFOBSTR .bstrRemoteFile 0
BSTR .bstrLocalFile 8
DWORD .dwSizeHint 16

│ └─24

FILESHARE_CHANGEFILESHARE_CHANGE_ENUM .Change 0
WCHAR[84] .ShareName 4

│ └─172

FILESHARE_CHANGE_LISTDWORD .NumEntries 0
FILESHARE_CHANGE[0] .ChangeEntry 4

│ └─4

FILESYSTEM_STATISTICSWORD .FileSystemType 0
WORD .Version 2
DWORD .SizeOfCompleteStructure 4
DWORD .UserFileReads 8
DWORD .UserFileReadBytes 12
DWORD .UserDiskReads 16
DWORD .UserFileWrites 20
DWORD .UserFileWriteBytes 24
DWORD .UserDiskWrites 28
DWORD .MetaDataReads 32
DWORD .MetaDataReadBytes 36
DWORD .MetaDataDiskReads 40
DWORD .MetaDataWrites 44
DWORD .MetaDataWriteBytes 48
DWORD .MetaDataDiskWrites 52

│ └─56

FILESYSTEM_STATISTICS_EXWORD .FileSystemType 0
WORD .Version 2
DWORD .SizeOfCompleteStructure 4
DWORDLONG .UserFileReads 8
DWORDLONG .UserFileReadBytes 16
DWORDLONG .UserDiskReads 24
DWORDLONG .UserFileWrites 32
DWORDLONG .UserFileWriteBytes 40
DWORDLONG .UserDiskWrites 48
DWORDLONG .MetaDataReads 56
DWORDLONG .MetaDataReadBytes 64
DWORDLONG .MetaDataDiskReads 72
DWORDLONG .MetaDataWrites 80
DWORDLONG .MetaDataWriteBytes 88
DWORDLONG .MetaDataDiskWrites 96

│ └─104

FILETIMEDWORD .dwLowDateTime 0
DWORD .dwHighDateTime 4

│ └─8

FILE_ALIGNMENT_INFOULONG .AlignmentRequirement 0

│ └─4

FILE_ALLOCATED_RANGE_BUFFERLARGE_INTEGERLONGLONG .FileOffset.QuadPart 0
struct (unnamed) .FileOffset.u 0
DWORD .FileOffset.LowPart 0
LONG .FileOffset.HighPart 4
LARGE_INTEGERLONGLONG .Length.QuadPart 8
struct (unnamed) .Length.u 8
DWORD .Length.LowPart 8
LONG .Length.HighPart 12

│ └─16

FILE_ALLOCATION_INFOLARGE_INTEGERLONGLONG .AllocationSize.QuadPart 0
struct (unnamed) .AllocationSize.u 0
DWORD .AllocationSize.LowPart 0
LONG .AllocationSize.HighPart 4

│ └─8

FILE_ATTRIBUTES_ARRAYUINT .cItems 0
DWORD .dwSumFileAttributes 4
DWORD .dwProductFileAttributes 8
DWORD[1] .rgdwFileAttributes 12

│ └─16

FILE_ATTRIBUTE_TAG_INFODWORD .FileAttributes 0
DWORD .ReparseTag 4

│ └─8

FILE_BASIC_INFOLARGE_INTEGERLONGLONG .CreationTime.QuadPart 0
struct (unnamed) .CreationTime.u 0
DWORD .CreationTime.LowPart 0
LONG .CreationTime.HighPart 4
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 8
struct (unnamed) .LastAccessTime.u 8
DWORD .LastAccessTime.LowPart 8
LONG .LastAccessTime.HighPart 12
LARGE_INTEGERLONGLONG .LastWriteTime.QuadPart 16
struct (unnamed) .LastWriteTime.u 16
DWORD .LastWriteTime.LowPart 16
LONG .LastWriteTime.HighPart 20
LARGE_INTEGERLONGLONG .ChangeTime.QuadPart 24
struct (unnamed) .ChangeTime.u 24
DWORD .ChangeTime.LowPart 24
LONG .ChangeTime.HighPart 28
DWORD .FileAttributes 32

│ └─40

FILE_COMPRESSION_INFOLARGE_INTEGERLONGLONG .CompressedFileSize.QuadPart 0
struct (unnamed) .CompressedFileSize.u 0
DWORD .CompressedFileSize.LowPart 0
LONG .CompressedFileSize.HighPart 4
WORD .CompressionFormat 8
UCHAR .CompressionUnitShift 10
UCHAR .ChunkShift 11
UCHAR .ClusterShift 12
UCHAR[3] .Reserved 13

│ └─16

FILE_DISPOSITION_INFOBOOLEAN .DeleteFileA 0

│ └─1

FILE_END_OF_FILE_INFOLARGE_INTEGERLONGLONG .EndOfFile.QuadPart 0
struct (unnamed) .EndOfFile.u 0
DWORD .EndOfFile.LowPart 0
LONG .EndOfFile.HighPart 4

│ └─8

FILE_FULL_DIR_INFOULONG .NextEntryOffset 0
ULONG .FileIndex 4
LARGE_INTEGERLONGLONG .CreationTime.QuadPart 8
struct (unnamed) .CreationTime.u 8
DWORD .CreationTime.LowPart 8
LONG .CreationTime.HighPart 12
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 16
struct (unnamed) .LastAccessTime.u 16
DWORD .LastAccessTime.LowPart 16
LONG .LastAccessTime.HighPart 20
LARGE_INTEGERLONGLONG .LastWriteTime.QuadPart 24
struct (unnamed) .LastWriteTime.u 24
DWORD .LastWriteTime.LowPart 24
LONG .LastWriteTime.HighPart 28
LARGE_INTEGERLONGLONG .ChangeTime.QuadPart 32
struct (unnamed) .ChangeTime.u 32
DWORD .ChangeTime.LowPart 32
LONG .ChangeTime.HighPart 36
LARGE_INTEGERLONGLONG .EndOfFile.QuadPart 40
struct (unnamed) .EndOfFile.u 40
DWORD .EndOfFile.LowPart 40
LONG .EndOfFile.HighPart 44
LARGE_INTEGERLONGLONG .AllocationSize.QuadPart 48
struct (unnamed) .AllocationSize.u 48
DWORD .AllocationSize.LowPart 48
LONG .AllocationSize.HighPart 52
ULONG .FileAttributes 56
ULONG .FileNameLength 60
ULONG .EaSize 64
WCHAR[1] .FileName 68

│ └─72

FILE_ID_128BYTE[16] .Identifier 0

│ └─16

FILE_ID_BOTH_DIR_INFODWORD .NextEntryOffset 0
DWORD .FileIndex 4
LARGE_INTEGERLONGLONG .CreationTime.QuadPart 8
struct (unnamed) .CreationTime.u 8
DWORD .CreationTime.LowPart 8
LONG .CreationTime.HighPart 12
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 16
struct (unnamed) .LastAccessTime.u 16
DWORD .LastAccessTime.LowPart 16
LONG .LastAccessTime.HighPart 20
LARGE_INTEGERLONGLONG .LastWriteTime.QuadPart 24
struct (unnamed) .LastWriteTime.u 24
DWORD .LastWriteTime.LowPart 24
LONG .LastWriteTime.HighPart 28
LARGE_INTEGERLONGLONG .ChangeTime.QuadPart 32
struct (unnamed) .ChangeTime.u 32
DWORD .ChangeTime.LowPart 32
LONG .ChangeTime.HighPart 36
LARGE_INTEGERLONGLONG .EndOfFile.QuadPart 40
struct (unnamed) .EndOfFile.u 40
DWORD .EndOfFile.LowPart 40
LONG .EndOfFile.HighPart 44
LARGE_INTEGERLONGLONG .AllocationSize.QuadPart 48
struct (unnamed) .AllocationSize.u 48
DWORD .AllocationSize.LowPart 48
LONG .AllocationSize.HighPart 52
DWORD .FileAttributes 56
DWORD .FileNameLength 60
DWORD .EaSize 64
CCHAR .ShortNameLength 68
WCHAR[12] .ShortName 70
LARGE_INTEGERLONGLONG .FileId.QuadPart 96
struct (unnamed) .FileId.u 96
DWORD .FileId.LowPart 96
LONG .FileId.HighPart 100
WCHAR[1] .FileName 104

│ └─112

FILE_ID_DESCRIPTORDWORD .dwSize 0
FILE_ID_TYPE .Type 4
FILE_ID_128BYTE[16] .ExtendedFileId.Identifier 8
LARGE_INTEGERLONGLONG .FileId.QuadPart 8
struct (unnamed) .FileId.u 8
DWORD .FileId.LowPart 8
LONG .FileId.HighPart 12
GUIDunsigned long .ObjectId.Data1 8
unsigned short .ObjectId.Data2 12
unsigned short .ObjectId.Data3 14
unsigned char[8] .ObjectId.Data4 16

│ └─24

FILE_ID_EXTD_DIR_INFOULONG .NextEntryOffset 0
ULONG .FileIndex 4
LARGE_INTEGERLONGLONG .CreationTime.QuadPart 8
struct (unnamed) .CreationTime.u 8
DWORD .CreationTime.LowPart 8
LONG .CreationTime.HighPart 12
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 16
struct (unnamed) .LastAccessTime.u 16
DWORD .LastAccessTime.LowPart 16
LONG .LastAccessTime.HighPart 20
LARGE_INTEGERLONGLONG .LastWriteTime.QuadPart 24
struct (unnamed) .LastWriteTime.u 24
DWORD .LastWriteTime.LowPart 24
LONG .LastWriteTime.HighPart 28
LARGE_INTEGERLONGLONG .ChangeTime.QuadPart 32
struct (unnamed) .ChangeTime.u 32
DWORD .ChangeTime.LowPart 32
LONG .ChangeTime.HighPart 36
LARGE_INTEGERLONGLONG .EndOfFile.QuadPart 40
struct (unnamed) .EndOfFile.u 40
DWORD .EndOfFile.LowPart 40
LONG .EndOfFile.HighPart 44
LARGE_INTEGERLONGLONG .AllocationSize.QuadPart 48
struct (unnamed) .AllocationSize.u 48
DWORD .AllocationSize.LowPart 48
LONG .AllocationSize.HighPart 52
ULONG .FileAttributes 56
ULONG .FileNameLength 60
ULONG .EaSize 64
ULONG .ReparsePointTag 68
FILE_ID_128BYTE[16] .FileId.Identifier 72
WCHAR[1] .FileName 88

│ └─96

FILE_ID_INFOULONGLONG .VolumeSerialNumber 0
FILE_ID_128BYTE[16] .FileId.Identifier 8

│ └─24

FILE_INFO_2DWORD .fi2_id 0

│ └─4

FILE_INFO_3DWORD .fi3_id 0
DWORD .fi3_permissions 4
DWORD .fi3_num_locks 8
LPWSTR .fi3_pathname 16
LPWSTR .fi3_username 24

│ └─32

FILE_IN_CABINET_INFO_APCSTR .NameInCabinet 0
DWORD .FileSize 8
DWORD .Win32Error 12
WORD .DosDate 16
WORD .DosTime 18
WORD .DosAttribs 20
CHAR[260] .FullTargetName 22

│ └─288

FILE_IN_CABINET_INFO_WPCWSTR .NameInCabinet 0
DWORD .FileSize 8
DWORD .Win32Error 12
WORD .DosDate 16
WORD .DosTime 18
WORD .DosAttribs 20
WCHAR[260] .FullTargetName 22

│ └─544

FILE_IO_PRIORITY_HINT_INFOPRIORITY_HINT .PriorityHint 0

│ └─4

FILE_LEVEL_TRIMDWORD .Key 0
DWORD .NumRanges 4
FILE_LEVEL_TRIM_RANGE[1] .Ranges 8

│ └─24

FILE_LEVEL_TRIM_OUTPUTDWORD .NumRangesProcessed 0

│ └─4

FILE_LEVEL_TRIM_RANGEDWORDLONG .Offset 0
DWORDLONG .Length 8

│ └─16

FILE_MAKE_COMPATIBLE_BUFFERBOOLEAN .CloseDisc 0

│ └─1

FILE_NAME_INFODWORD .FileNameLength 0
WCHAR[1] .FileName 4

│ └─8

FILE_NOTIFY_EXTENDED_INFORMATIONDWORD .NextEntryOffset 0
DWORD .Action 4
LARGE_INTEGERLONGLONG .CreationTime.QuadPart 8
struct (unnamed) .CreationTime.u 8
DWORD .CreationTime.LowPart 8
LONG .CreationTime.HighPart 12
LARGE_INTEGERLONGLONG .LastModificationTime.QuadPart 16
struct (unnamed) .LastModificationTime.u 16
DWORD .LastModificationTime.LowPart 16
LONG .LastModificationTime.HighPart 20
LARGE_INTEGERLONGLONG .LastChangeTime.QuadPart 24
struct (unnamed) .LastChangeTime.u 24
DWORD .LastChangeTime.LowPart 24
LONG .LastChangeTime.HighPart 28
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 32
struct (unnamed) .LastAccessTime.u 32
DWORD .LastAccessTime.LowPart 32
LONG .LastAccessTime.HighPart 36
LARGE_INTEGERLONGLONG .AllocatedLength.QuadPart 40
struct (unnamed) .AllocatedLength.u 40
DWORD .AllocatedLength.LowPart 40
LONG .AllocatedLength.HighPart 44
LARGE_INTEGERLONGLONG .FileSize.QuadPart 48
struct (unnamed) .FileSize.u 48
DWORD .FileSize.LowPart 48
LONG .FileSize.HighPart 52
DWORD .FileAttributes 56
DWORD .EaSize 60
DWORD .ReparsePointTag 60
LARGE_INTEGERLONGLONG .FileId.QuadPart 64
struct (unnamed) .FileId.u 64
DWORD .FileId.LowPart 64
LONG .FileId.HighPart 68
LARGE_INTEGERLONGLONG .ParentFileId.QuadPart 72
struct (unnamed) .ParentFileId.u 72
DWORD .ParentFileId.LowPart 72
LONG .ParentFileId.HighPart 76
DWORD .FileNameLength 80
WCHAR[1] .FileName 84

│ └─88

FILE_NOTIFY_INFORMATIONDWORD .NextEntryOffset 0
DWORD .Action 4
DWORD .FileNameLength 8
WCHAR[1] .FileName 12

│ └─16

FILE_OBJECTID_BUFFERBYTE[16] .ObjectId 0
BYTE[16] .BirthVolumeId 16
BYTE[48] .ExtendedInfo 16
BYTE[16] .BirthObjectId 32
BYTE[16] .DomainId 48

│ └─64

FILE_QUERY_ON_DISK_VOL_INFO_BUFFERLARGE_INTEGERLONGLONG .DirectoryCount.QuadPart 0
struct (unnamed) .DirectoryCount.u 0
DWORD .DirectoryCount.LowPart 0
LONG .DirectoryCount.HighPart 4
LARGE_INTEGERLONGLONG .FileCount.QuadPart 8
struct (unnamed) .FileCount.u 8
DWORD .FileCount.LowPart 8
LONG .FileCount.HighPart 12
WORD .FsFormatMajVersion 16
WORD .FsFormatMinVersion 18
WCHAR[12] .FsFormatName 20
LARGE_INTEGERLONGLONG .FormatTime.QuadPart 48
struct (unnamed) .FormatTime.u 48
DWORD .FormatTime.LowPart 48
LONG .FormatTime.HighPart 52
LARGE_INTEGERLONGLONG .LastUpdateTime.QuadPart 56
struct (unnamed) .LastUpdateTime.u 56
DWORD .LastUpdateTime.LowPart 56
LONG .LastUpdateTime.HighPart 60
WCHAR[34] .CopyrightInfo 64
WCHAR[34] .AbstractInfo 132
WCHAR[34] .FormattingImplementationInfo 200
WCHAR[34] .LastModifyingImplementationInfo 268

│ └─336

FILE_QUERY_SPARING_BUFFERDWORD .SparingUnitBytes 0
BOOLEAN .SoftwareSparing 4
DWORD .TotalSpareBlocks 8
DWORD .FreeSpareBlocks 12

│ └─16

FILE_REMOTE_PROTOCOL_INFOUSHORT .StructureVersion 0
USHORT .StructureSize 2
ULONG .Protocol 4
USHORT .ProtocolMajorVersion 8
USHORT .ProtocolMinorVersion 10
USHORT .ProtocolRevision 12
USHORT .Reserved 14
ULONG .Flags 16
struct (unnamed) .GenericReserved 20
union (unnamed) .ProtocolSpecific 52

│ └─116

FILE_RENAME_INFODWORD .Flags 0
BOOLEAN .ReplaceIfExists 0
HANDLE .RootDirectory 8
DWORD .FileNameLength 16
WCHAR[1] .FileName 20

│ └─24

FILE_SEGMENT_ELEMENTULONGLONG .Alignment 0
PVOID64 .Buffer 0

│ └─8

FILE_SET_DEFECT_MGMT_BUFFERBOOLEAN .Disable 0

│ └─1

FILE_SET_SPARSE_BUFFERBOOLEAN .SetSparse 0

│ └─1

FILE_STANDARD_INFOLARGE_INTEGERLONGLONG .AllocationSize.QuadPart 0
struct (unnamed) .AllocationSize.u 0
DWORD .AllocationSize.LowPart 0
LONG .AllocationSize.HighPart 4
LARGE_INTEGERLONGLONG .EndOfFile.QuadPart 8
struct (unnamed) .EndOfFile.u 8
DWORD .EndOfFile.LowPart 8
LONG .EndOfFile.HighPart 12
DWORD .NumberOfLinks 16
BOOLEAN .DeletePending 20
BOOLEAN .Directory 21

│ └─24

FILE_STORAGE_INFOULONG .LogicalBytesPerSector 0
ULONG .PhysicalBytesPerSectorForAtomicity 4
ULONG .PhysicalBytesPerSectorForPerformance 8
ULONG .FileSystemEffectivePhysicalBytesPerSectorForAtomicity 12
ULONG .Flags 16
ULONG .ByteOffsetForSectorAlignment 20
ULONG .ByteOffsetForPartitionAlignment 24

│ └─28

FILE_STORAGE_TIERGUIDunsigned long .Id.Data1 0
unsigned short .Id.Data2 4
unsigned short .Id.Data3 6
unsigned char[8] .Id.Data4 8
WCHAR[256] .Name 16
WCHAR[256] .Description 528
DWORDLONG .Flags 1040
DWORDLONG .ProvisionedCapacity 1048
FILE_STORAGE_TIER_MEDIA_TYPE .MediaType 1056
FILE_STORAGE_TIER_CLASS .Class 1060

│ └─1064

FILE_STORAGE_TIER_REGIONGUIDunsigned long .TierId.Data1 0
unsigned short .TierId.Data2 4
unsigned short .TierId.Data3 6
unsigned char[8] .TierId.Data4 8
DWORDLONG .Offset 16
DWORDLONG .Length 24

│ └─32

FILE_STREAM_INFODWORD .NextEntryOffset 0
DWORD .StreamNameLength 4
LARGE_INTEGERLONGLONG .StreamSize.QuadPart 8
struct (unnamed) .StreamSize.u 8
DWORD .StreamSize.LowPart 8
LONG .StreamSize.HighPart 12
LARGE_INTEGERLONGLONG .StreamAllocationSize.QuadPart 16
struct (unnamed) .StreamAllocationSize.u 16
DWORD .StreamAllocationSize.LowPart 16
LONG .StreamAllocationSize.HighPart 20
WCHAR[1] .StreamName 24

│ └─32

FILE_SYSTEM_RECOGNITION_INFORMATIONCHAR[9] .FileSystem 0

│ └─9

FILE_ZERO_DATA_INFORMATIONLARGE_INTEGERLONGLONG .FileOffset.QuadPart 0
struct (unnamed) .FileOffset.u 0
DWORD .FileOffset.LowPart 0
LONG .FileOffset.HighPart 4
LARGE_INTEGERLONGLONG .BeyondFinalZero.QuadPart 8
struct (unnamed) .BeyondFinalZero.u 8
DWORD .BeyondFinalZero.LowPart 8
LONG .BeyondFinalZero.HighPart 12

│ └─16

FILTERED_DATA_SOURCESconst WCHAR * .pwcsExtension 0
const WCHAR * .pwcsMime 8
const CLSID * .pClsid 16
const WCHAR * .pwcsOverride 24

│ └─32

FILTERKEYSUINT .cbSize 0
DWORD .dwFlags 4
DWORD .iWaitMSec 8
DWORD .iDelayMSec 12
DWORD .iRepeatMSec 16
DWORD .iBounceMSec 20

│ └─24

FILTERREGIONULONG .idChunk 0
ULONG .cwcStart 4
ULONG .cwcExtent 8

│ └─12

FILTER_INFOWCHAR[128] .achName 0
IFilterGraph * .pGraph 256

│ └─264

FILTER_SPECRsvpObjHdrUSHORT .filt_header.obj_length 0
UCHAR .filt_header.obj_class 2
UCHAR .filt_header.obj_ctype 3
union (unnamed) .filt_u 4

│ └─12

FINDREPLACEADWORD .lStructSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
DWORD .Flags 24
LPSTR .lpstrFindWhat 32
LPSTR .lpstrReplaceWith 40
WORD .wFindWhatLen 48
WORD .wReplaceWithLen 50
LPARAM .lCustData 56
LPFRHOOKPROC .lpfnHook 64
LPCSTR .lpTemplateName 72

│ └─80

FINDREPLACEWDWORD .lStructSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
DWORD .Flags 24
LPWSTR .lpstrFindWhat 32
LPWSTR .lpstrReplaceWith 40
WORD .wFindWhatLen 48
WORD .wReplaceWithLen 50
LPARAM .lCustData 56
LPFRHOOKPROC .lpfnHook 64
LPCWSTR .lpTemplateName 72

│ └─80

FINDTEXTACHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
LPCSTR .lpstrText 8

│ └─16

FINDTEXTEXACHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
LPCSTR .lpstrText 8
CHARRANGELONG .chrgText.cpMin 16
LONG .chrgText.cpMax 20

│ └─24

FINDTEXTEXWCHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
LPCWSTR .lpstrText 8
CHARRANGELONG .chrgText.cpMin 16
LONG .chrgText.cpMax 20

│ └─24

FINDTEXTWCHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
LPCWSTR .lpstrText 8

│ └─16

FIND_BY_SID_DATADWORD .Restart 0
SIDBYTE .Sid.Revision 4
BYTE .Sid.SubAuthorityCount 5
SID_IDENTIFIER_AUTHORITYBYTE[6] .Sid.IdentifierAuthority.Value 6
DWORD[1] .Sid.SubAuthority 12

│ └─16

FIND_BY_SID_OUTPUTDWORD .NextEntryOffset 0
DWORD .FileIndex 4
DWORD .FileNameLength 8
WCHAR[1] .FileName 12

│ └─16

FIND_NAME_BUFFERUCHAR .length 0
UCHAR .access_control 1
UCHAR .frame_control 2
UCHAR[6] .destination_addr 3
UCHAR[6] .source_addr 9
UCHAR[18] .routing_info 15

│ └─33

FIND_NAME_HEADERWORD .node_count 0
UCHAR .reserved 2
UCHAR .unique_group 3

│ └─4

FIXEDWORD .fract 0
short .value 2

│ └─4

FIXED_INFO_W2KSP1char[132] .HostName 0
char[132] .DomainName 132
PIP_ADDR_STRING .CurrentDnsServer 264
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .DnsServerList.Next 272
IP_ADDRESS_STRINGchar[16] .DnsServerList.IpAddress.String 280
IP_MASK_STRING .DnsServerList.IpMask 296
DWORD .DnsServerList.Context 312
UINT .NodeType 320
char[260] .ScopeId 324
UINT .EnableRouting 584
UINT .EnableProxy 588
UINT .EnableDns 592

│ └─600

FLASHWINFOUINT .cbSize 0
HWND .hwnd 8
DWORD .dwFlags 16
UINT .uCount 20
DWORD .dwTimeout 24

│ └─32

FLICK_DATAFLICKACTION_COMMANDCODE .iFlickActionCommandCode 0bytes,0bits
FLICKDIRECTION .iFlickDirection 0bytes,5bits
BOOL .fControlModifier 1bytes,0bits
BOOL .fMenuModifier 1bytes,1bits
BOOL .fAltGRModifier 1bytes,2bits
BOOL .fWinModifier 1bytes,3bits
BOOL .fShiftModifier 1bytes,4bits
INT .iReserved 1bytes,5bits
BOOL .fOnInkingSurface 1bytes,7bits
INT .iActionArgument 2bytes,0bits

│ └─4

FLICK_POINTINT .x 0bytes,0bits
INT .y 2bytes,0bits

│ └─4

FLOATOBJ_XFORMFLOATOBJ .eM11 0
FLOATOBJ .eM12 4
FLOATOBJ .eM21 8
FLOATOBJ .eM22 12
FLOATOBJ .eDx 16
FLOATOBJ .eDy 20

│ └─24

FLOWDESCRIPTORint .FlowSpec 0
ULONG .NumFilters 32
LPRSVP_FILTERSPEC .FilterList 40

│ └─48

FLOWSPECULONG .TokenRate 0
ULONG .TokenBucketSize 4
ULONG .PeakBandwidth 8
ULONG .Latency 12
ULONG .DelayVariation 16
SERVICETYPE .ServiceType 20
ULONG .MaxSduSize 24
ULONG .MinimumPolicedSize 28

│ └─32

FLOW_DESCunion (unnamed) .u1 0
union (unnamed) .u2 0

│ └─16

FOLDERSETDATAFOLDERSETTINGSUINT ._fs.ViewMode 0
UINT ._fs.fFlags 4
SHELLVIEWID ._vidRestore 8
DWORD ._dwViewPriority 24

│ └─28

FOLDERSETTINGSUINT .ViewMode 0
UINT .fFlags 4

│ └─8

FONTDESCUINT .cbSizeofstruct 0
LPOLESTR .lpstrName 8
CYLONGLONG .cySize.int64 16
ULONG .cySize.Lo 16
LONG .cySize.Hi 20
SHORT .sWeight 24
SHORT .sCharset 26
BOOL .fItalic 28
BOOL .fUnderline 32
BOOL .fStrikethrough 36

│ └─40

FONTDIFFBYTE .jReserved1 0
BYTE .jReserved2 1
BYTE .jReserved3 2
BYTE .bWeight 3
USHORT .usWinWeight 4
FSHORT .fsSelection 6
FWORD .fwdAveCharWidth 8
FWORD .fwdMaxCharInc 10
POINTLLONG .ptlCaret.x 12
LONG .ptlCaret.y 16

│ └─20

FONTINFOULONG .cjThis 0
FLONG .flCaps 4
ULONG .cGlyphsSupported 8
ULONG .cjMaxGlyph1 12
ULONG .cjMaxGlyph4 16
ULONG .cjMaxGlyph8 20
ULONG .cjMaxGlyph32 24

│ └─28

FONTOBJULONG .iUniq 0
ULONG .iFace 4
ULONG .cxMax 8
FLONG .flFontType 12
ULONG_PTR .iTTUniq 16
ULONG_PTR .iFile 24
SIZELONG .sizLogResPpi.cx 32
LONG .sizLogResPpi.cy 36
ULONG .ulStyleSize 40
PVOID .pvConsumer 48
PVOID .pvProducer 56

│ └─64

FONTSIGNATUREDWORD[4] .fsUsb 0
DWORD[2] .fsCsb 16

│ └─24

FONTSIMPTRDIFF .dpBold 0
PTRDIFF .dpItalic 4
PTRDIFF .dpBoldItalic 8

│ └─12

FORMATETCCLIPFORMAT .cfFormat 0
DVTARGETDEVICE * .ptd 8
DWORD .dwAspect 16
LONG .lindex 20
DWORD .tymed 24

│ └─32

FORMATRANGEHDC .hdc 0
HDC .hdcTarget 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28
RECTLONG .rcPage.left 32
LONG .rcPage.top 36
LONG .rcPage.right 40
LONG .rcPage.bottom 44
CHARRANGELONG .chrg.cpMin 48
LONG .chrg.cpMax 52

│ └─56

FORMAT_EX_PARAMETERSMEDIA_TYPE .MediaType 0
DWORD .StartCylinderNumber 4
DWORD .EndCylinderNumber 8
DWORD .StartHeadNumber 12
DWORD .EndHeadNumber 16
WORD .FormatGapLength 20
WORD .SectorsPerTrack 22
WORD[1] .SectorNumber 24

│ └─28

FORMAT_PARAMETERSMEDIA_TYPE .MediaType 0
DWORD .StartCylinderNumber 4
DWORD .EndCylinderNumber 8
DWORD .StartHeadNumber 12
DWORD .EndHeadNumber 16

│ └─20

FPO_DATADWORD .ulOffStart 0
DWORD .cbProcSize 4
DWORD .cdwLocals 8
WORD .cdwParams 12
WORD .cbProlog 14bytes,0bits
WORD .cbRegs 15bytes,0bits
WORD .fHasSEH 15bytes,3bits
WORD .fUseBP 15bytes,4bits
WORD .reserved 15bytes,5bits
WORD .cbFrame 15bytes,6bits

│ └─16

FSCTL_GET_INTEGRITY_INFORMATION_BUFFERWORD .ChecksumAlgorithm 0
WORD .Reserved 2
DWORD .Flags 4
DWORD .ChecksumChunkSizeInBytes 8
DWORD .ClusterSizeInBytes 12

│ └─16

FSCTL_QUERY_REGION_INFO_INPUTDWORD .Version 0
DWORD .Size 4
DWORD .Flags 8
DWORD .NumberOfTierIds 12
GUID[1] .TierIds 16

│ └─32

FSCTL_QUERY_REGION_INFO_OUTPUTDWORD .Version 0
DWORD .Size 4
DWORD .Flags 8
DWORD .Reserved 12
DWORDLONG .Alignment 16
DWORD .TotalNumberOfRegions 24
DWORD .NumberOfRegionsReturned 28
FILE_STORAGE_TIER_REGION[1] .Regions 32

│ └─64

FSCTL_QUERY_STORAGE_CLASSES_OUTPUTDWORD .Version 0
DWORD .Size 4
DWORD .Flags 8
DWORD .TotalNumberOfTiers 12
DWORD .NumberOfTiersReturned 16
FILE_STORAGE_TIER[1] .Tiers 24

│ └─1088

FSCTL_SET_INTEGRITY_INFORMATION_BUFFERWORD .ChecksumAlgorithm 0
WORD .Reserved 2
DWORD .Flags 4

│ └─8

FULLPROPSPECGUIDunsigned long .guidPropSet.Data1 0
unsigned short .guidPropSet.Data2 4
unsigned short .guidPropSet.Data3 6
unsigned char[8] .guidPropSet.Data4 8
PROPSPECULONG .psProperty.ulKind 16
LPOLESTR .psProperty.lpwstr 24
PROPID .psProperty.propid 24

│ └─32

FUNCDESCMEMBERID .memid 0
SCODE * .lprgscode 8
ELEMDESC * .lprgelemdescParam 16
FUNCKIND .funckind 24
INVOKEKIND .invkind 28
CALLCONV .callconv 32
SHORT .cParams 36
SHORT .cParamsOpt 38
SHORT .oVft 40
SHORT .cScodes 42
ELEMDESCTYPEDESCHREFTYPE .elemdescFunc.tdesc.hreftype 48
struct tagARRAYDESC * .elemdescFunc.tdesc.lpadesc 48
struct tagTYPEDESC * .elemdescFunc.tdesc.lptdesc 48
VARTYPE .elemdescFunc.tdesc.vt 56
IDLDESC .elemdescFunc.idldesc 64
PARAMDESCLPPARAMDESCEX .elemdescFunc.paramdesc.pparamdescex 64
USHORT .elemdescFunc.paramdesc.wParamFlags 72
WORD .wFuncFlags 80

│ └─88

FUSION_INSTALL_REFERENCEDWORD .cbSize 0
DWORD .dwFlags 4
GUIDunsigned long .guidScheme.Data1 8
unsigned short .guidScheme.Data2 12
unsigned short .guidScheme.Data3 14
unsigned char[8] .guidScheme.Data4 16
LPCWSTR .szIdentifier 24
LPCWSTR .szNonCannonicalData 32

│ └─40

FWPM_ACTION0FWP_ACTION_TYPE .type 0
GUIDunsigned long .calloutKey.Data1 4
unsigned short .calloutKey.Data2 8
unsigned short .calloutKey.Data3 10
unsigned char[8] .calloutKey.Data4 12
GUIDunsigned long .filterType.Data1 4
unsigned short .filterType.Data2 8
unsigned short .filterType.Data3 10
unsigned char[8] .filterType.Data4 12

│ └─20

FWPM_CALLOUT0GUIDunsigned long .calloutKey.Data1 0
unsigned short .calloutKey.Data2 4
unsigned short .calloutKey.Data3 6
unsigned char[8] .calloutKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
GUID * .providerKey 40
FWP_BYTE_BLOBUINT32 .providerData.size 48
UINT8 * .providerData.data 56
GUIDunsigned long .applicableLayer.Data1 64
unsigned short .applicableLayer.Data2 68
unsigned short .applicableLayer.Data3 70
unsigned char[8] .applicableLayer.Data4 72
UINT32 .calloutId 80

│ └─88

FWPM_CALLOUT_CHANGE0FWPM_CHANGE_TYPE .changeType 0
GUIDunsigned long .calloutKey.Data1 4
unsigned short .calloutKey.Data2 8
unsigned short .calloutKey.Data3 10
unsigned char[8] .calloutKey.Data4 12
UINT32 .calloutId 20

│ └─24

FWPM_CALLOUT_ENUM_TEMPLATE0GUID * .providerKey 0
GUIDunsigned long .layerKey.Data1 8
unsigned short .layerKey.Data2 12
unsigned short .layerKey.Data3 14
unsigned char[8] .layerKey.Data4 16

│ └─24

FWPM_CALLOUT_SUBSCRIPTION0FWPM_CALLOUT_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_CLASSIFY_OPTION0FWP_CLASSIFY_OPTION_TYPE .type 0
FWP_VALUE0FWP_DATA_TYPE .value.type 8
FWP_BYTE_ARRAY16 * .value.byteArray16 16
FWP_BYTE_ARRAY6 * .value.byteArray6 16
FWP_BYTE_BLOB * .value.byteBlob 16
double * .value.double64 16
float .value.float32 16
INT16 .value.int16 16
INT32 .value.int32 16
INT64 * .value.int64 16
INT8 .value.int8 16
FWP_BYTE_BLOB * .value.sd 16
SID * .value.sid 16
FWP_BYTE_BLOB * .value.tokenAccessInformation 16
FWP_TOKEN_INFORMATION * .value.tokenInformation 16
UINT16 .value.uint16 16
UINT32 .value.uint32 16
UINT64 * .value.uint64 16
UINT8 .value.uint8 16
LPWSTR .value.unicodeString 16

│ └─24

FWPM_CLASSIFY_OPTIONS0UINT32 .numOptions 0
FWPM_CLASSIFY_OPTION0 * .options 8

│ └─16

FWPM_CONNECTION0UINT64 .connectionId 0
FWP_IP_VERSION .ipVersion 8
UINT32 .localV4Address 12
UINT8[16] .localV6Address 12
UINT32 .remoteV4Address 28
UINT8[16] .remoteV6Address 28
GUID * .providerKey 48
IPSEC_TRAFFIC_TYPE .ipsecTrafficModeType 56
IKEEXT_KEY_MODULE_TYPE .keyModuleType 60
IKEEXT_PROPOSAL0IKEEXT_CIPHER_ALGORITHM0IKEEXT_CIPHER_TYPE .mmCrypto.cipherAlgorithm.algoIdentifier 64
UINT32 .mmCrypto.cipherAlgorithm.keyLen 68
UINT32 .mmCrypto.cipherAlgorithm.rounds 72
IKEEXT_INTEGRITY_ALGORITHM0IKEEXT_INTEGRITY_TYPE .mmCrypto.integrityAlgorithm.algoIdentifier 76
UINT32 .mmCrypto.maxLifetimeSeconds 80
IKEEXT_DH_GROUP .mmCrypto.dhGroup 84
UINT32 .mmCrypto.quickModeLimit 88
IKEEXT_CREDENTIAL2IKEEXT_AUTHENTICATION_METHOD_TYPE .mmPeer.authenticationMethodType 96
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .mmPeer.impersonationType 100
IKEEXT_CERTIFICATE_CREDENTIAL1 * .mmPeer.certificate 104
IKEEXT_NAME_CREDENTIAL0 * .mmPeer.name 104
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .mmPeer.presharedKey 104
IKEEXT_CREDENTIAL2IKEEXT_AUTHENTICATION_METHOD_TYPE .emPeer.authenticationMethodType 112
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .emPeer.impersonationType 116
IKEEXT_CERTIFICATE_CREDENTIAL1 * .emPeer.certificate 120
IKEEXT_NAME_CREDENTIAL0 * .emPeer.name 120
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .emPeer.presharedKey 120
UINT64 .bytesTransferredIn 128
UINT64 .bytesTransferredOut 136
UINT64 .bytesTransferredTotal 144
FILETIMEDWORD .startSysTime.dwLowDateTime 152
DWORD .startSysTime.dwHighDateTime 156

│ └─160

FWPM_CONNECTION_ENUM_TEMPLATE0UINT64 .connectionId 0
UINT32 .flags 8

│ └─16

FWPM_CONNECTION_SUBSCRIPTION0FWPM_CONNECTION_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_DISPLAY_DATA0wchar_t * .name 0
wchar_t * .description 8

│ └─16

FWPM_FIELD0GUID * .fieldKey 0
FWPM_FIELD_TYPE .type 8
FWP_DATA_TYPE .dataType 12

│ └─16

FWPM_FILTER0GUIDunsigned long .filterKey.Data1 0
unsigned short .filterKey.Data2 4
unsigned short .filterKey.Data3 6
unsigned char[8] .filterKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
GUID * .providerKey 40
FWP_BYTE_BLOBUINT32 .providerData.size 48
UINT8 * .providerData.data 56
GUIDunsigned long .layerKey.Data1 64
unsigned short .layerKey.Data2 68
unsigned short .layerKey.Data3 70
unsigned char[8] .layerKey.Data4 72
GUIDunsigned long .subLayerKey.Data1 80
unsigned short .subLayerKey.Data2 84
unsigned short .subLayerKey.Data3 86
unsigned char[8] .subLayerKey.Data4 88
FWP_VALUE0FWP_DATA_TYPE .weight.type 96
FWP_BYTE_ARRAY16 * .weight.byteArray16 104
FWP_BYTE_ARRAY6 * .weight.byteArray6 104
FWP_BYTE_BLOB * .weight.byteBlob 104
double * .weight.double64 104
float .weight.float32 104
INT16 .weight.int16 104
INT32 .weight.int32 104
INT64 * .weight.int64 104
INT8 .weight.int8 104
FWP_BYTE_BLOB * .weight.sd 104
SID * .weight.sid 104
FWP_BYTE_BLOB * .weight.tokenAccessInformation 104
FWP_TOKEN_INFORMATION * .weight.tokenInformation 104
UINT16 .weight.uint16 104
UINT32 .weight.uint32 104
UINT64 * .weight.uint64 104
UINT8 .weight.uint8 104
LPWSTR .weight.unicodeString 104
UINT32 .numFilterConditions 112
FWPM_FILTER_CONDITION0 * .filterCondition 120
FWPM_ACTION0FWP_ACTION_TYPE .action.type 128
GUIDunsigned long .action.calloutKey.Data1 132
unsigned short .action.calloutKey.Data2 136
unsigned short .action.calloutKey.Data3 138
unsigned char[8] .action.calloutKey.Data4 140
GUIDunsigned long .action.filterType.Data1 132
unsigned short .action.filterType.Data2 136
unsigned short .action.filterType.Data3 138
unsigned char[8] .action.filterType.Data4 140
GUIDunsigned long .providerContextKey.Data1 152
unsigned short .providerContextKey.Data2 156
unsigned short .providerContextKey.Data3 158
unsigned char[8] .providerContextKey.Data4 160
UINT64 .rawContext 152
GUID * .reserved 168
UINT64 .filterId 176
FWP_VALUE0FWP_DATA_TYPE .effectiveWeight.type 184
FWP_BYTE_ARRAY16 * .effectiveWeight.byteArray16 192
FWP_BYTE_ARRAY6 * .effectiveWeight.byteArray6 192
FWP_BYTE_BLOB * .effectiveWeight.byteBlob 192
double * .effectiveWeight.double64 192
float .effectiveWeight.float32 192
INT16 .effectiveWeight.int16 192
INT32 .effectiveWeight.int32 192
INT64 * .effectiveWeight.int64 192
INT8 .effectiveWeight.int8 192
FWP_BYTE_BLOB * .effectiveWeight.sd 192
SID * .effectiveWeight.sid 192
FWP_BYTE_BLOB * .effectiveWeight.tokenAccessInformation 192
FWP_TOKEN_INFORMATION * .effectiveWeight.tokenInformation 192
UINT16 .effectiveWeight.uint16 192
UINT32 .effectiveWeight.uint32 192
UINT64 * .effectiveWeight.uint64 192
UINT8 .effectiveWeight.uint8 192
LPWSTR .effectiveWeight.unicodeString 192

│ └─200

FWPM_FILTER_CHANGE0FWPM_CHANGE_TYPE .changeType 0
GUIDunsigned long .filterKey.Data1 4
unsigned short .filterKey.Data2 8
unsigned short .filterKey.Data3 10
unsigned char[8] .filterKey.Data4 12
UINT64 .filterId 24

│ └─32

FWPM_FILTER_CONDITION0GUIDunsigned long .fieldKey.Data1 0
unsigned short .fieldKey.Data2 4
unsigned short .fieldKey.Data3 6
unsigned char[8] .fieldKey.Data4 8
FWP_MATCH_TYPE .matchType 16
FWP_CONDITION_VALUE0FWP_DATA_TYPE .conditionValue.type 24
FWP_RANGE0 * .conditionValue.rangeValue 32
FWP_BYTE_ARRAY16 * .conditionValue.byteArray16 32
FWP_BYTE_ARRAY6 * .conditionValue.byteArray6 32
FWP_BYTE_BLOB * .conditionValue.byteBlob 32
double * .conditionValue.double64 32
float .conditionValue.float32 32
INT16 .conditionValue.int16 32
INT32 .conditionValue.int32 32
INT64 * .conditionValue.int64 32
INT8 .conditionValue.int8 32
FWP_BYTE_BLOB * .conditionValue.sd 32
SID * .conditionValue.sid 32
FWP_BYTE_BLOB * .conditionValue.tokenAccessInformation 32
FWP_TOKEN_INFORMATION * .conditionValue.tokenInformation 32
UINT16 .conditionValue.uint16 32
UINT32 .conditionValue.uint32 32
UINT64 * .conditionValue.uint64 32
UINT8 .conditionValue.uint8 32
LPWSTR .conditionValue.unicodeString 32
FWP_V4_ADDR_AND_MASK * .conditionValue.v4AddrMask 32
FWP_V6_ADDR_AND_MASK * .conditionValue.v6AddrMask 32

│ └─40

FWPM_FILTER_ENUM_TEMPLATE0GUID * .providerKey 0
GUIDunsigned long .layerKey.Data1 8
unsigned short .layerKey.Data2 12
unsigned short .layerKey.Data3 14
unsigned char[8] .layerKey.Data4 16
FWP_FILTER_ENUM_TYPE .enumType 24
UINT32 .flags 28
FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 * .providerContextTemplate 32
UINT32 .numFilterConditions 40
FWPM_FILTER_CONDITION0 * .filterCondition 48
UINT32 .actionMask 56
GUID * .calloutKey 64

│ └─72

FWPM_FILTER_SUBSCRIPTION0FWPM_FILTER_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_LAYER0GUIDunsigned long .layerKey.Data1 0
unsigned short .layerKey.Data2 4
unsigned short .layerKey.Data3 6
unsigned char[8] .layerKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
UINT32 .numFields 36
FWPM_FIELD0 * .field 40
GUIDunsigned long .defaultSubLayerKey.Data1 48
unsigned short .defaultSubLayerKey.Data2 52
unsigned short .defaultSubLayerKey.Data3 54
unsigned char[8] .defaultSubLayerKey.Data4 56
UINT16 .layerId 64

│ └─72

FWPM_LAYER_ENUM_TEMPLATE0UINT64 .reserved 0

│ └─8

FWPM_LAYER_STATISTICS0GUIDunsigned long .layerId.Data1 0
unsigned short .layerId.Data2 4
unsigned short .layerId.Data3 6
unsigned char[8] .layerId.Data4 8
UINT32 .classifyPermitCount 16
UINT32 .classifyBlockCount 20
UINT32 .classifyVetoCount 24
UINT32 .numCacheEntries 28

│ └─32

FWPM_NET_EVENT0FWPM_NET_EVENT_HEADER0FILETIMEDWORD .header.timeStamp.dwLowDateTime 0
DWORD .header.timeStamp.dwHighDateTime 4
UINT32 .header.flags 8
FWP_IP_VERSION .header.ipVersion 12
UINT8 .header.ipProtocol 16
UINT32 .header.localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .header.localAddrV6.byteArray16 20
UINT32 .header.remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .header.remoteAddrV6.byteArray16 36
UINT16 .header.localPort 52
UINT16 .header.remotePort 54
UINT32 .header.scopeId 56
FWP_BYTE_BLOBUINT32 .header.appId.size 64
UINT8 * .header.appId.data 72
SID * .header.userId 80
FWPM_NET_EVENT_TYPE .type 88
FWPM_NET_EVENT_CLASSIFY_DROP0 * .classifyDrop 96
FWPM_NET_EVENT_IPSEC_DOSP_DROP0 * .idpDrop 96
FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 * .ikeEmFailure 96
FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 * .ikeMmFailure 96
FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 * .ikeQmFailure 96
FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 * .ipsecDrop 96

│ └─104

FWPM_NET_EVENT1FWPM_NET_EVENT_HEADER1FILETIMEDWORD .header.timeStamp.dwLowDateTime 0
DWORD .header.timeStamp.dwHighDateTime 4
UINT32 .header.flags 8
FWP_IP_VERSION .header.ipVersion 12
UINT8 .header.ipProtocol 16
UINT32 .header.localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .header.localAddrV6.byteArray16 20
UINT32 .header.remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .header.remoteAddrV6.byteArray16 36
UINT16 .header.localPort 52
UINT16 .header.remotePort 54
UINT32 .header.scopeId 56
FWP_BYTE_BLOBUINT32 .header.appId.size 64
UINT8 * .header.appId.data 72
SID * .header.userId 80
FWP_AF .header.reserved1 88
FWP_BYTE_ARRAY6UINT8[6] .header.reserved2.byteArray6 96
FWP_BYTE_ARRAY6UINT8[6] .header.reserved3.byteArray6 102
UINT32 .header.reserved4 108
UINT32 .header.reserved5 112
UINT16 .header.reserved6 116
UINT32 .header.reserved7 120
UINT32 .header.reserved8 124
UINT16 .header.reserved9 128
UINT64 .header.reserved10 136
FWPM_NET_EVENT_TYPE .type 144
FWPM_NET_EVENT_CLASSIFY_DROP1 * .classifyDrop 152
FWPM_NET_EVENT_IPSEC_DOSP_DROP0 * .idpDrop 152
FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 * .ikeEmFailure 152
FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 * .ikeMmFailure 152
FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 * .ikeQmFailure 152
FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 * .ipsecDrop 152

│ └─160

FWPM_NET_EVENT2FWPM_NET_EVENT_HEADER2FILETIMEDWORD .header.timeStamp.dwLowDateTime 0
DWORD .header.timeStamp.dwHighDateTime 4
UINT32 .header.flags 8
FWP_IP_VERSION .header.ipVersion 12
UINT8 .header.ipProtocol 16
UINT32 .header.localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .header.localAddrV6.byteArray16 20
UINT32 .header.remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .header.remoteAddrV6.byteArray16 36
UINT16 .header.localPort 52
UINT16 .header.remotePort 54
UINT32 .header.scopeId 56
FWP_BYTE_BLOBUINT32 .header.appId.size 64
UINT8 * .header.appId.data 72
SID * .header.userId 80
FWP_AF .header.addressFamily 88
SID * .header.packageSid 96
FWPM_NET_EVENT_TYPE .type 104
FWPM_NET_EVENT_CAPABILITY_ALLOW0 * .capabilityAllow 112
FWPM_NET_EVENT_CAPABILITY_DROP0 * .capabilityDrop 112
FWPM_NET_EVENT_CLASSIFY_ALLOW0 * .classifyAllow 112
FWPM_NET_EVENT_CLASSIFY_DROP2 * .classifyDrop 112
FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 * .classifyDropMac 112
FWPM_NET_EVENT_IPSEC_DOSP_DROP0 * .idpDrop 112
FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 * .ikeEmFailure 112
FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 * .ikeMmFailure 112
FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 * .ikeQmFailure 112
FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 * .ipsecDrop 112

│ └─120

FWPM_NET_EVENT3FWPM_NET_EVENT_HEADER3FILETIMEDWORD .header.timeStamp.dwLowDateTime 0
DWORD .header.timeStamp.dwHighDateTime 4
UINT32 .header.flags 8
FWP_IP_VERSION .header.ipVersion 12
UINT8 .header.ipProtocol 16
UINT32 .header.localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .header.localAddrV6.byteArray16 20
UINT32 .header.remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .header.remoteAddrV6.byteArray16 36
UINT16 .header.localPort 52
UINT16 .header.remotePort 54
UINT32 .header.scopeId 56
FWP_BYTE_BLOBUINT32 .header.appId.size 64
UINT8 * .header.appId.data 72
SID * .header.userId 80
FWP_AF .header.addressFamily 88
SID * .header.packageSid 96
wchar_t * .header.enterpriseId 104
UINT64 .header.policyFlags 112
FWP_BYTE_BLOBUINT32 .header.effectiveName.size 120
UINT8 * .header.effectiveName.data 128
FWPM_NET_EVENT_TYPE .type 136
FWPM_NET_EVENT_CAPABILITY_ALLOW0 * .capabilityAllow 144
FWPM_NET_EVENT_CAPABILITY_DROP0 * .capabilityDrop 144
FWPM_NET_EVENT_CLASSIFY_ALLOW0 * .classifyAllow 144
FWPM_NET_EVENT_CLASSIFY_DROP2 * .classifyDrop 144
FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 * .classifyDropMac 144
FWPM_NET_EVENT_IPSEC_DOSP_DROP0 * .idpDrop 144
FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 * .ikeEmFailure 144
FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 * .ikeMmFailure 144
FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 * .ikeQmFailure 144
FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 * .ipsecDrop 144

│ └─152

FWPM_NET_EVENT_CAPABILITY_ALLOW0FWPM_APPC_NETWORK_CAPABILITY_TYPE .networkCapabilityId 0
UINT64 .filterId 8
BOOL .isLoopback 16

│ └─24

FWPM_NET_EVENT_CAPABILITY_DROP0FWPM_APPC_NETWORK_CAPABILITY_TYPE .networkCapabilityId 0
UINT64 .filterId 8
BOOL .isLoopback 16

│ └─24

FWPM_NET_EVENT_CLASSIFY_ALLOW0UINT64 .filterId 0
UINT16 .layerId 8
UINT32 .reauthReason 12
UINT32 .originalProfile 16
UINT32 .currentProfile 20
UINT32 .msFwpDirection 24
BOOL .isLoopback 28

│ └─32

FWPM_NET_EVENT_CLASSIFY_DROP0UINT64 .filterId 0
UINT16 .layerId 8

│ └─16

FWPM_NET_EVENT_CLASSIFY_DROP1UINT64 .filterId 0
UINT16 .layerId 8
UINT32 .reauthReason 12
UINT32 .originalProfile 16
UINT32 .currentProfile 20
UINT32 .msFwpDirection 24
BOOL .isLoopback 28

│ └─32

FWPM_NET_EVENT_CLASSIFY_DROP2UINT64 .filterId 0
UINT16 .layerId 8
UINT32 .reauthReason 12
UINT32 .originalProfile 16
UINT32 .currentProfile 20
UINT32 .msFwpDirection 24
BOOL .isLoopback 28
FWP_BYTE_BLOBUINT32 .vSwitchId.size 32
UINT8 * .vSwitchId.data 40
UINT32 .vSwitchSourcePort 48
UINT32 .vSwitchDestinationPort 52

│ └─56

FWPM_NET_EVENT_CLASSIFY_DROP_MAC0FWP_BYTE_ARRAY6UINT8[6] .localMacAddr.byteArray6 0
FWP_BYTE_ARRAY6UINT8[6] .remoteMacAddr.byteArray6 6
UINT32 .mediaType 12
UINT32 .ifType 16
UINT16 .etherType 20
UINT32 .ndisPortNumber 24
UINT32 .reserved 28
UINT16 .vlanTag 32
UINT64 .ifLuid 40
UINT64 .filterId 48
UINT16 .layerId 56
UINT32 .reauthReason 60
UINT32 .originalProfile 64
UINT32 .currentProfile 68
UINT32 .msFwpDirection 72
BOOL .isLoopback 76
FWP_BYTE_BLOBUINT32 .vSwitchId.size 80
UINT8 * .vSwitchId.data 88
UINT32 .vSwitchSourcePort 96
UINT32 .vSwitchDestinationPort 100

│ └─104

FWPM_NET_EVENT_ENUM_TEMPLATE0FILETIMEDWORD .startTime.dwLowDateTime 0
DWORD .startTime.dwHighDateTime 4
FILETIMEDWORD .endTime.dwLowDateTime 8
DWORD .endTime.dwHighDateTime 12
UINT32 .numFilterConditions 16
FWPM_FILTER_CONDITION0 * .filterCondition 24

│ └─32

FWPM_NET_EVENT_HEADER0FILETIMEDWORD .timeStamp.dwLowDateTime 0
DWORD .timeStamp.dwHighDateTime 4
UINT32 .flags 8
FWP_IP_VERSION .ipVersion 12
UINT8 .ipProtocol 16
UINT32 .localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .localAddrV6.byteArray16 20
UINT32 .remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .remoteAddrV6.byteArray16 36
UINT16 .localPort 52
UINT16 .remotePort 54
UINT32 .scopeId 56
FWP_BYTE_BLOBUINT32 .appId.size 64
UINT8 * .appId.data 72
SID * .userId 80

│ └─88

FWPM_NET_EVENT_HEADER1FILETIMEDWORD .timeStamp.dwLowDateTime 0
DWORD .timeStamp.dwHighDateTime 4
UINT32 .flags 8
FWP_IP_VERSION .ipVersion 12
UINT8 .ipProtocol 16
UINT32 .localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .localAddrV6.byteArray16 20
UINT32 .remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .remoteAddrV6.byteArray16 36
UINT16 .localPort 52
UINT16 .remotePort 54
UINT32 .scopeId 56
FWP_BYTE_BLOBUINT32 .appId.size 64
UINT8 * .appId.data 72
SID * .userId 80
FWP_AF .reserved1 88
FWP_BYTE_ARRAY6UINT8[6] .reserved2.byteArray6 96
FWP_BYTE_ARRAY6UINT8[6] .reserved3.byteArray6 102
UINT32 .reserved4 108
UINT32 .reserved5 112
UINT16 .reserved6 116
UINT32 .reserved7 120
UINT32 .reserved8 124
UINT16 .reserved9 128
UINT64 .reserved10 136

│ └─144

FWPM_NET_EVENT_HEADER2FILETIMEDWORD .timeStamp.dwLowDateTime 0
DWORD .timeStamp.dwHighDateTime 4
UINT32 .flags 8
FWP_IP_VERSION .ipVersion 12
UINT8 .ipProtocol 16
UINT32 .localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .localAddrV6.byteArray16 20
UINT32 .remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .remoteAddrV6.byteArray16 36
UINT16 .localPort 52
UINT16 .remotePort 54
UINT32 .scopeId 56
FWP_BYTE_BLOBUINT32 .appId.size 64
UINT8 * .appId.data 72
SID * .userId 80
FWP_AF .addressFamily 88
SID * .packageSid 96

│ └─104

FWPM_NET_EVENT_HEADER3FILETIMEDWORD .timeStamp.dwLowDateTime 0
DWORD .timeStamp.dwHighDateTime 4
UINT32 .flags 8
FWP_IP_VERSION .ipVersion 12
UINT8 .ipProtocol 16
UINT32 .localAddrV4 20
FWP_BYTE_ARRAY16UINT8[16] .localAddrV6.byteArray16 20
UINT32 .remoteAddrV4 36
FWP_BYTE_ARRAY16UINT8[16] .remoteAddrV6.byteArray16 36
UINT16 .localPort 52
UINT16 .remotePort 54
UINT32 .scopeId 56
FWP_BYTE_BLOBUINT32 .appId.size 64
UINT8 * .appId.data 72
SID * .userId 80
FWP_AF .addressFamily 88
SID * .packageSid 96
wchar_t * .enterpriseId 104
UINT64 .policyFlags 112
FWP_BYTE_BLOBUINT32 .effectiveName.size 120
UINT8 * .effectiveName.data 128

│ └─136

FWPM_NET_EVENT_IKEEXT_EM_FAILURE0UINT32 .failureErrorCode 0
IPSEC_FAILURE_POINT .failurePoint 4
UINT32 .flags 8
IKEEXT_EM_SA_STATE .emState 12
IKEEXT_SA_ROLE .saRole 16
IKEEXT_AUTHENTICATION_METHOD_TYPE .emAuthMethod 20
UINT8[20] .endCertHash 24
UINT64 .mmId 48
UINT64 .qmFilterId 56

│ └─64

FWPM_NET_EVENT_IKEEXT_EM_FAILURE1UINT32 .failureErrorCode 0
IPSEC_FAILURE_POINT .failurePoint 4
UINT32 .flags 8
IKEEXT_EM_SA_STATE .emState 12
IKEEXT_SA_ROLE .saRole 16
IKEEXT_AUTHENTICATION_METHOD_TYPE .emAuthMethod 20
UINT8[20] .endCertHash 24
UINT64 .mmId 48
UINT64 .qmFilterId 56
wchar_t * .localPrincipalNameForAuth 64
wchar_t * .remotePrincipalNameForAuth 72
UINT32 .numLocalPrincipalGroupSids 80
LPWSTR * .localPrincipalGroupSids 88
UINT32 .numRemotePrincipalGroupSids 96
LPWSTR * .remotePrincipalGroupSids 104
IPSEC_TRAFFIC_TYPE .saTrafficType 112

│ └─120

FWPM_NET_EVENT_IKEEXT_MM_FAILURE0UINT32 .failureErrorCode 0
IPSEC_FAILURE_POINT .failurePoint 4
UINT32 .flags 8
IKEEXT_KEY_MODULE_TYPE .keyingModuleType 12
IKEEXT_MM_SA_STATE .mmState 16
IKEEXT_SA_ROLE .saRole 20
IKEEXT_AUTHENTICATION_METHOD_TYPE .mmAuthMethod 24
UINT8[20] .endCertHash 28
UINT64 .mmId 48
UINT64 .mmFilterId 56

│ └─64

FWPM_NET_EVENT_IKEEXT_MM_FAILURE1UINT32 .failureErrorCode 0
IPSEC_FAILURE_POINT .failurePoint 4
UINT32 .flags 8
IKEEXT_KEY_MODULE_TYPE .keyingModuleType 12
IKEEXT_MM_SA_STATE .mmState 16
IKEEXT_SA_ROLE .saRole 20
IKEEXT_AUTHENTICATION_METHOD_TYPE .mmAuthMethod 24
UINT8[20] .endCertHash 28
UINT64 .mmId 48
UINT64 .mmFilterId 56
wchar_t * .localPrincipalNameForAuth 64
wchar_t * .remotePrincipalNameForAuth 72
UINT32 .numLocalPrincipalGroupSids 80
LPWSTR * .localPrincipalGroupSids 88
UINT32 .numRemotePrincipalGroupSids 96
LPWSTR * .remotePrincipalGroupSids 104

│ └─112

FWPM_NET_EVENT_IKEEXT_QM_FAILURE0UINT32 .failureErrorCode 0
IPSEC_FAILURE_POINT .failurePoint 4
IKEEXT_KEY_MODULE_TYPE .keyingModuleType 8
IKEEXT_QM_SA_STATE .qmState 12
IKEEXT_SA_ROLE .saRole 16
IPSEC_TRAFFIC_TYPE .saTrafficType 20
FWP_CONDITION_VALUE0FWP_DATA_TYPE .localSubNet.type 24
FWP_RANGE0 * .localSubNet.rangeValue 32
FWP_BYTE_ARRAY16 * .localSubNet.byteArray16 32
FWP_BYTE_ARRAY6 * .localSubNet.byteArray6 32
FWP_BYTE_BLOB * .localSubNet.byteBlob 32
double * .localSubNet.double64 32
float .localSubNet.float32 32
INT16 .localSubNet.int16 32
INT32 .localSubNet.int32 32
INT64 * .localSubNet.int64 32
INT8 .localSubNet.int8 32
FWP_BYTE_BLOB * .localSubNet.sd 32
SID * .localSubNet.sid 32
FWP_BYTE_BLOB * .localSubNet.tokenAccessInformation 32
FWP_TOKEN_INFORMATION * .localSubNet.tokenInformation 32
UINT16 .localSubNet.uint16 32
UINT32 .localSubNet.uint32 32
UINT64 * .localSubNet.uint64 32
UINT8 .localSubNet.uint8 32
LPWSTR .localSubNet.unicodeString 32
FWP_V4_ADDR_AND_MASK * .localSubNet.v4AddrMask 32
FWP_V6_ADDR_AND_MASK * .localSubNet.v6AddrMask 32
FWP_CONDITION_VALUE0FWP_DATA_TYPE .remoteSubNet.type 40
FWP_RANGE0 * .remoteSubNet.rangeValue 48
FWP_BYTE_ARRAY16 * .remoteSubNet.byteArray16 48
FWP_BYTE_ARRAY6 * .remoteSubNet.byteArray6 48
FWP_BYTE_BLOB * .remoteSubNet.byteBlob 48
double * .remoteSubNet.double64 48
float .remoteSubNet.float32 48
INT16 .remoteSubNet.int16 48
INT32 .remoteSubNet.int32 48
INT64 * .remoteSubNet.int64 48
INT8 .remoteSubNet.int8 48
FWP_BYTE_BLOB * .remoteSubNet.sd 48
SID * .remoteSubNet.sid 48
FWP_BYTE_BLOB * .remoteSubNet.tokenAccessInformation 48
FWP_TOKEN_INFORMATION * .remoteSubNet.tokenInformation 48
UINT16 .remoteSubNet.uint16 48
UINT32 .remoteSubNet.uint32 48
UINT64 * .remoteSubNet.uint64 48
UINT8 .remoteSubNet.uint8 48
LPWSTR .remoteSubNet.unicodeString 48
FWP_V4_ADDR_AND_MASK * .remoteSubNet.v4AddrMask 48
FWP_V6_ADDR_AND_MASK * .remoteSubNet.v6AddrMask 48
UINT64 .qmFilterId 56

│ └─64

FWPM_NET_EVENT_IPSEC_DOSP_DROP0FWP_IP_VERSION .ipVersion 0
UINT32 .publicHostV4Addr 4
UINT8[16] .publicHostV6Addr 4
UINT32 .internalHostV4Addr 20
UINT8[16] .internalHostV6Addr 20
INT32 .failureStatus 36
FWP_DIRECTION .direction 40

│ └─44

FWPM_NET_EVENT_IPSEC_KERNEL_DROP0INT32 .failureStatus 0
FWP_DIRECTION .direction 4
IPSEC_SA_SPI .spi 8
UINT64 .filterId 16
UINT16 .layerId 24

│ └─32

FWPM_NET_EVENT_SUBSCRIPTION0FWPM_NET_EVENT_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_PROVIDER0GUIDunsigned long .providerKey.Data1 0
unsigned short .providerKey.Data2 4
unsigned short .providerKey.Data3 6
unsigned char[8] .providerKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
FWP_BYTE_BLOBUINT32 .providerData.size 40
UINT8 * .providerData.data 48
wchar_t * .serviceName 56

│ └─64

FWPM_PROVIDER_CHANGE0FWPM_CHANGE_TYPE .changeType 0
GUIDunsigned long .providerKey.Data1 4
unsigned short .providerKey.Data2 8
unsigned short .providerKey.Data3 10
unsigned char[8] .providerKey.Data4 12

│ └─20

FWPM_PROVIDER_CONTEXT0GUIDunsigned long .providerContextKey.Data1 0
unsigned short .providerContextKey.Data2 4
unsigned short .providerContextKey.Data3 6
unsigned char[8] .providerContextKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
GUID * .providerKey 40
FWP_BYTE_BLOBUINT32 .providerData.size 48
UINT8 * .providerData.data 56
FWPM_PROVIDER_CONTEXT_TYPE .type 64
IKEEXT_POLICY0 * .authIpMmPolicy 72
IPSEC_TRANSPORT_POLICY0 * .authipQmTransportPolicy 72
IPSEC_TUNNEL_POLICY0 * .authipQmTunnelPolicy 72
FWPM_CLASSIFY_OPTIONS0 * .classifyOptions 72
FWP_BYTE_BLOB * .dataBuffer 72
IKEEXT_POLICY0 * .ikeMmPolicy 72
IPSEC_TRANSPORT_POLICY0 * .ikeQmTransportPolicy 72
IPSEC_TUNNEL_POLICY0 * .ikeQmTunnelPolicy 72
IPSEC_KEYING_POLICY0 * .keyingPolicy 72
UINT64 .providerContextId 80

│ └─88

FWPM_PROVIDER_CONTEXT1GUIDunsigned long .providerContextKey.Data1 0
unsigned short .providerContextKey.Data2 4
unsigned short .providerContextKey.Data3 6
unsigned char[8] .providerContextKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
GUID * .providerKey 40
FWP_BYTE_BLOBUINT32 .providerData.size 48
UINT8 * .providerData.data 56
FWPM_PROVIDER_CONTEXT_TYPE .type 64
IKEEXT_POLICY1 * .authIpMmPolicy 72
IPSEC_TRANSPORT_POLICY1 * .authipQmTransportPolicy 72
IPSEC_TUNNEL_POLICY1 * .authipQmTunnelPolicy 72
FWPM_CLASSIFY_OPTIONS0 * .classifyOptions 72
FWP_BYTE_BLOB * .dataBuffer 72
IPSEC_DOSP_OPTIONS0 * .idpOptions 72
IKEEXT_POLICY1 * .ikeMmPolicy 72
IPSEC_TRANSPORT_POLICY1 * .ikeQmTransportPolicy 72
IPSEC_TUNNEL_POLICY1 * .ikeQmTunnelPolicy 72
IKEEXT_POLICY1 * .ikeV2MmPolicy 72
IPSEC_TUNNEL_POLICY1 * .ikeV2QmTunnelPolicy 72
IPSEC_KEYING_POLICY0 * .keyingPolicy 72
UINT64 .providerContextId 80

│ └─88

FWPM_PROVIDER_CONTEXT2GUIDunsigned long .providerContextKey.Data1 0
unsigned short .providerContextKey.Data2 4
unsigned short .providerContextKey.Data3 6
unsigned char[8] .providerContextKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
GUID * .providerKey 40
FWP_BYTE_BLOBUINT32 .providerData.size 48
UINT8 * .providerData.data 56
FWPM_PROVIDER_CONTEXT_TYPE .type 64
IKEEXT_POLICY2 * .authIpMmPolicy 72
IPSEC_TRANSPORT_POLICY2 * .authipQmTransportPolicy 72
IPSEC_TUNNEL_POLICY2 * .authipQmTunnelPolicy 72
FWPM_CLASSIFY_OPTIONS0 * .classifyOptions 72
FWP_BYTE_BLOB * .dataBuffer 72
IPSEC_DOSP_OPTIONS0 * .idpOptions 72
IKEEXT_POLICY2 * .ikeMmPolicy 72
IPSEC_TRANSPORT_POLICY2 * .ikeQmTransportPolicy 72
IPSEC_TUNNEL_POLICY2 * .ikeQmTunnelPolicy 72
IKEEXT_POLICY2 * .ikeV2MmPolicy 72
IPSEC_TRANSPORT_POLICY2 * .ikeV2QmTransportPolicy 72
IPSEC_TUNNEL_POLICY2 * .ikeV2QmTunnelPolicy 72
IPSEC_KEYING_POLICY1 * .keyingPolicy 72
UINT64 .providerContextId 80

│ └─88

FWPM_PROVIDER_CONTEXT_CHANGE0FWPM_CHANGE_TYPE .changeType 0
GUIDunsigned long .providerContextKey.Data1 4
unsigned short .providerContextKey.Data2 8
unsigned short .providerContextKey.Data3 10
unsigned char[8] .providerContextKey.Data4 12
UINT64 .providerContextId 24

│ └─32

FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0GUID * .providerKey 0
FWPM_PROVIDER_CONTEXT_TYPE .providerContextType 8

│ └─16

FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_PROVIDER_ENUM_TEMPLATE0UINT64 .reserved 0

│ └─8

FWPM_PROVIDER_SUBSCRIPTION0FWPM_PROVIDER_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_SESSION0GUIDunsigned long .sessionKey.Data1 0
unsigned short .sessionKey.Data2 4
unsigned short .sessionKey.Data3 6
unsigned char[8] .sessionKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
UINT32 .txnWaitTimeoutInMSec 36
DWORD .processId 40
SID * .sid 48
wchar_t * .username 56
BOOL .kernelMode 64

│ └─72

FWPM_SESSION_ENUM_TEMPLATE0UINT64 .reserved 0

│ └─8

FWPM_STATISTICS0UINT32 .numLayerStatistics 0
FWPM_LAYER_STATISTICS0 * .layerStatistics 8
UINT32 .inboundAllowedConnectionsV4 16
UINT32 .inboundBlockedConnectionsV4 20
UINT32 .outboundAllowedConnectionsV4 24
UINT32 .outboundBlockedConnectionsV4 28
UINT32 .inboundAllowedConnectionsV6 32
UINT32 .inboundBlockedConnectionsV6 36
UINT32 .outboundAllowedConnectionsV6 40
UINT32 .outboundBlockedConnectionsV6 44
UINT32 .inboundActiveConnectionsV4 48
UINT32 .outboundActiveConnectionsV4 52
UINT32 .inboundActiveConnectionsV6 56
UINT32 .outboundActiveConnectionsV6 60
UINT64 .reauthDirInbound 64
UINT64 .reauthDirOutbound 72
UINT64 .reauthFamilyV4 80
UINT64 .reauthFamilyV6 88
UINT64 .reauthProtoOther 96
UINT64 .reauthProtoIPv4 104
UINT64 .reauthProtoIPv6 112
UINT64 .reauthProtoICMP 120
UINT64 .reauthProtoICMP6 128
UINT64 .reauthProtoUDP 136
UINT64 .reauthProtoTCP 144
UINT64 .reauthReasonPolicyChange 152
UINT64 .reauthReasonNewArrivalInterface 160
UINT64 .reauthReasonNewNextHopInterface 168
UINT64 .reauthReasonProfileCrossing 176
UINT64 .reauthReasonClassifyCompletion 184
UINT64 .reauthReasonIPSecPropertiesChanged 192
UINT64 .reauthReasonMidStreamInspection 200
UINT64 .reauthReasonSocketPropertyChanged 208
UINT64 .reauthReasonNewInboundMCastBCastPacket 216
UINT64 .reauthReasonEDPPolicyChanged 224
UINT64 .reauthReasonProxyHandleChanged 232

│ └─240

FWPM_SUBLAYER0GUIDunsigned long .subLayerKey.Data1 0
unsigned short .subLayerKey.Data2 4
unsigned short .subLayerKey.Data3 6
unsigned char[8] .subLayerKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
GUID * .providerKey 40
FWP_BYTE_BLOBUINT32 .providerData.size 48
UINT8 * .providerData.data 56
UINT16 .weight 64

│ └─72

FWPM_SUBLAYER_CHANGE0FWPM_CHANGE_TYPE .changeType 0
GUIDunsigned long .subLayerKey.Data1 4
unsigned short .subLayerKey.Data2 8
unsigned short .subLayerKey.Data3 10
unsigned char[8] .subLayerKey.Data4 12

│ └─20

FWPM_SUBLAYER_ENUM_TEMPLATE0GUID * .providerKey 0

│ └─8

FWPM_SUBLAYER_SUBSCRIPTION0FWPM_SUBLAYER_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

FWPM_SYSTEM_PORTS0UINT32 .numTypes 0
FWPM_SYSTEM_PORTS_BY_TYPE0 * .types 8

│ └─16

FWPM_SYSTEM_PORTS_BY_TYPE0FWPM_SYSTEM_PORT_TYPE .type 0
UINT32 .numPorts 4
UINT16 * .ports 8

│ └─16

FWPM_VSWITCH_EVENT0FWPM_VSWITCH_EVENT_TYPE .eventType 0
wchar_t * .vSwitchId 0
struct (unnamed) .positionInfo 0
struct (unnamed) .reorderInfo 0

│ └─32

FWPM_VSWITCH_EVENT_SUBSCRIPTION0UINT32 .flags 0
GUIDunsigned long .sessionKey.Data1 4
unsigned short .sessionKey.Data2 8
unsigned short .sessionKey.Data3 10
unsigned char[8] .sessionKey.Data4 12

│ └─20

FWPS_ACTION0FWP_ACTION_TYPE .type 0
UINT32 .calloutId 4

│ └─8

FWPS_ALE_ENDPOINT_ENUM_TEMPLATE0FWP_CONDITION_VALUE0FWP_DATA_TYPE .localSubNet.type 0
FWP_RANGE0 * .localSubNet.rangeValue 8
FWP_BYTE_ARRAY16 * .localSubNet.byteArray16 8
FWP_BYTE_ARRAY6 * .localSubNet.byteArray6 8
FWP_BYTE_BLOB * .localSubNet.byteBlob 8
double * .localSubNet.double64 8
float .localSubNet.float32 8
INT16 .localSubNet.int16 8
INT32 .localSubNet.int32 8
INT64 * .localSubNet.int64 8
INT8 .localSubNet.int8 8
FWP_BYTE_BLOB * .localSubNet.sd 8
SID * .localSubNet.sid 8
FWP_BYTE_BLOB * .localSubNet.tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .localSubNet.tokenInformation 8
UINT16 .localSubNet.uint16 8
UINT32 .localSubNet.uint32 8
UINT64 * .localSubNet.uint64 8
UINT8 .localSubNet.uint8 8
LPWSTR .localSubNet.unicodeString 8
FWP_V4_ADDR_AND_MASK * .localSubNet.v4AddrMask 8
FWP_V6_ADDR_AND_MASK * .localSubNet.v6AddrMask 8
FWP_CONDITION_VALUE0FWP_DATA_TYPE .remoteSubNet.type 16
FWP_RANGE0 * .remoteSubNet.rangeValue 24
FWP_BYTE_ARRAY16 * .remoteSubNet.byteArray16 24
FWP_BYTE_ARRAY6 * .remoteSubNet.byteArray6 24
FWP_BYTE_BLOB * .remoteSubNet.byteBlob 24
double * .remoteSubNet.double64 24
float .remoteSubNet.float32 24
INT16 .remoteSubNet.int16 24
INT32 .remoteSubNet.int32 24
INT64 * .remoteSubNet.int64 24
INT8 .remoteSubNet.int8 24
FWP_BYTE_BLOB * .remoteSubNet.sd 24
SID * .remoteSubNet.sid 24
FWP_BYTE_BLOB * .remoteSubNet.tokenAccessInformation 24
FWP_TOKEN_INFORMATION * .remoteSubNet.tokenInformation 24
UINT16 .remoteSubNet.uint16 24
UINT32 .remoteSubNet.uint32 24
UINT64 * .remoteSubNet.uint64 24
UINT8 .remoteSubNet.uint8 24
LPWSTR .remoteSubNet.unicodeString 24
FWP_V4_ADDR_AND_MASK * .remoteSubNet.v4AddrMask 24
FWP_V6_ADDR_AND_MASK * .remoteSubNet.v6AddrMask 24
FWP_CONDITION_VALUE0FWP_DATA_TYPE .ipProtocol.type 32
FWP_RANGE0 * .ipProtocol.rangeValue 40
FWP_BYTE_ARRAY16 * .ipProtocol.byteArray16 40
FWP_BYTE_ARRAY6 * .ipProtocol.byteArray6 40
FWP_BYTE_BLOB * .ipProtocol.byteBlob 40
double * .ipProtocol.double64 40
float .ipProtocol.float32 40
INT16 .ipProtocol.int16 40
INT32 .ipProtocol.int32 40
INT64 * .ipProtocol.int64 40
INT8 .ipProtocol.int8 40
FWP_BYTE_BLOB * .ipProtocol.sd 40
SID * .ipProtocol.sid 40
FWP_BYTE_BLOB * .ipProtocol.tokenAccessInformation 40
FWP_TOKEN_INFORMATION * .ipProtocol.tokenInformation 40
UINT16 .ipProtocol.uint16 40
UINT32 .ipProtocol.uint32 40
UINT64 * .ipProtocol.uint64 40
UINT8 .ipProtocol.uint8 40
LPWSTR .ipProtocol.unicodeString 40
FWP_V4_ADDR_AND_MASK * .ipProtocol.v4AddrMask 40
FWP_V6_ADDR_AND_MASK * .ipProtocol.v6AddrMask 40
FWP_CONDITION_VALUE0FWP_DATA_TYPE .localPort.type 48
FWP_RANGE0 * .localPort.rangeValue 56
FWP_BYTE_ARRAY16 * .localPort.byteArray16 56
FWP_BYTE_ARRAY6 * .localPort.byteArray6 56
FWP_BYTE_BLOB * .localPort.byteBlob 56
double * .localPort.double64 56
float .localPort.float32 56
INT16 .localPort.int16 56
INT32 .localPort.int32 56
INT64 * .localPort.int64 56
INT8 .localPort.int8 56
FWP_BYTE_BLOB * .localPort.sd 56
SID * .localPort.sid 56
FWP_BYTE_BLOB * .localPort.tokenAccessInformation 56
FWP_TOKEN_INFORMATION * .localPort.tokenInformation 56
UINT16 .localPort.uint16 56
UINT32 .localPort.uint32 56
UINT64 * .localPort.uint64 56
UINT8 .localPort.uint8 56
LPWSTR .localPort.unicodeString 56
FWP_V4_ADDR_AND_MASK * .localPort.v4AddrMask 56
FWP_V6_ADDR_AND_MASK * .localPort.v6AddrMask 56
FWP_CONDITION_VALUE0FWP_DATA_TYPE .remotePort.type 64
FWP_RANGE0 * .remotePort.rangeValue 72
FWP_BYTE_ARRAY16 * .remotePort.byteArray16 72
FWP_BYTE_ARRAY6 * .remotePort.byteArray6 72
FWP_BYTE_BLOB * .remotePort.byteBlob 72
double * .remotePort.double64 72
float .remotePort.float32 72
INT16 .remotePort.int16 72
INT32 .remotePort.int32 72
INT64 * .remotePort.int64 72
INT8 .remotePort.int8 72
FWP_BYTE_BLOB * .remotePort.sd 72
SID * .remotePort.sid 72
FWP_BYTE_BLOB * .remotePort.tokenAccessInformation 72
FWP_TOKEN_INFORMATION * .remotePort.tokenInformation 72
UINT16 .remotePort.uint16 72
UINT32 .remotePort.uint32 72
UINT64 * .remotePort.uint64 72
UINT8 .remotePort.uint8 72
LPWSTR .remotePort.unicodeString 72
FWP_V4_ADDR_AND_MASK * .remotePort.v4AddrMask 72
FWP_V6_ADDR_AND_MASK * .remotePort.v6AddrMask 72

│ └─80

FWPS_ALE_ENDPOINT_PROPERTIES0UINT64 .endpointId 0
FWP_IP_VERSION .ipVersion 8
UINT32 .localV4Address 12
UINT8[16] .localV6Address 12
UINT32 .remoteV4Address 28
UINT8[16] .remoteV6Address 28
UINT8 .ipProtocol 44
UINT16 .localPort 46
UINT16 .remotePort 48
UINT64 .localTokenModifiedId 56
UINT64 .mmSaId 64
UINT64 .qmSaId 72
UINT32 .ipsecStatus 80
UINT32 .flags 84
FWP_BYTE_BLOBUINT32 .appId.size 88
UINT8 * .appId.data 96

│ └─104

FWPS_CLASSIFY_OUT0FWP_ACTION_TYPE .actionType 0
UINT64 .outContext 8
UINT64 .filterId 16
UINT32 .rights 24
UINT32 .flags 28
UINT32 .reserved 32

│ └─40

FWPS_DISCARD_METADATA0FWPS_DISCARD_MODULE0 .discardModule 0
UINT32 .discardReason 4
UINT64 .filterId 8

│ └─16

FWPS_FILTER0UINT64 .filterId 0
FWP_VALUE0FWP_DATA_TYPE .weight.type 8
FWP_BYTE_ARRAY16 * .weight.byteArray16 16
FWP_BYTE_ARRAY6 * .weight.byteArray6 16
FWP_BYTE_BLOB * .weight.byteBlob 16
double * .weight.double64 16
float .weight.float32 16
INT16 .weight.int16 16
INT32 .weight.int32 16
INT64 * .weight.int64 16
INT8 .weight.int8 16
FWP_BYTE_BLOB * .weight.sd 16
SID * .weight.sid 16
FWP_BYTE_BLOB * .weight.tokenAccessInformation 16
FWP_TOKEN_INFORMATION * .weight.tokenInformation 16
UINT16 .weight.uint16 16
UINT32 .weight.uint32 16
UINT64 * .weight.uint64 16
UINT8 .weight.uint8 16
LPWSTR .weight.unicodeString 16
UINT16 .subLayerWeight 24
UINT16 .flags 26
UINT32 .numFilterConditions 28
FWPS_FILTER_CONDITION0 * .filterCondition 32
FWPS_ACTION0FWP_ACTION_TYPE .action.type 40
UINT32 .action.calloutId 44
UINT64 .context 48
FWPM_PROVIDER_CONTEXT0 * .providerContext 56

│ └─64

FWPS_FILTER1UINT64 .filterId 0
FWP_VALUE0FWP_DATA_TYPE .weight.type 8
FWP_BYTE_ARRAY16 * .weight.byteArray16 16
FWP_BYTE_ARRAY6 * .weight.byteArray6 16
FWP_BYTE_BLOB * .weight.byteBlob 16
double * .weight.double64 16
float .weight.float32 16
INT16 .weight.int16 16
INT32 .weight.int32 16
INT64 * .weight.int64 16
INT8 .weight.int8 16
FWP_BYTE_BLOB * .weight.sd 16
SID * .weight.sid 16
FWP_BYTE_BLOB * .weight.tokenAccessInformation 16
FWP_TOKEN_INFORMATION * .weight.tokenInformation 16
UINT16 .weight.uint16 16
UINT32 .weight.uint32 16
UINT64 * .weight.uint64 16
UINT8 .weight.uint8 16
LPWSTR .weight.unicodeString 16
UINT16 .subLayerWeight 24
UINT16 .flags 26
UINT32 .numFilterConditions 28
FWPS_FILTER_CONDITION0 * .filterCondition 32
FWPS_ACTION0FWP_ACTION_TYPE .action.type 40
UINT32 .action.calloutId 44
UINT64 .context 48
FWPM_PROVIDER_CONTEXT1 * .providerContext 56

│ └─64

FWPS_FILTER2UINT64 .filterId 0
FWP_VALUE0FWP_DATA_TYPE .weight.type 8
FWP_BYTE_ARRAY16 * .weight.byteArray16 16
FWP_BYTE_ARRAY6 * .weight.byteArray6 16
FWP_BYTE_BLOB * .weight.byteBlob 16
double * .weight.double64 16
float .weight.float32 16
INT16 .weight.int16 16
INT32 .weight.int32 16
INT64 * .weight.int64 16
INT8 .weight.int8 16
FWP_BYTE_BLOB * .weight.sd 16
SID * .weight.sid 16
FWP_BYTE_BLOB * .weight.tokenAccessInformation 16
FWP_TOKEN_INFORMATION * .weight.tokenInformation 16
UINT16 .weight.uint16 16
UINT32 .weight.uint32 16
UINT64 * .weight.uint64 16
UINT8 .weight.uint8 16
LPWSTR .weight.unicodeString 16
UINT16 .subLayerWeight 24
UINT16 .flags 26
UINT32 .numFilterConditions 28
FWPS_FILTER_CONDITION0 * .filterCondition 32
FWPS_ACTION0FWP_ACTION_TYPE .action.type 40
UINT32 .action.calloutId 44
UINT64 .context 48
FWPM_PROVIDER_CONTEXT2 * .providerContext 56

│ └─64

FWPS_FILTER_CONDITION0UINT16 .fieldId 0
UINT16 .reserved 2
FWP_MATCH_TYPE .matchType 4
FWP_CONDITION_VALUE0FWP_DATA_TYPE .conditionValue.type 8
FWP_RANGE0 * .conditionValue.rangeValue 16
FWP_BYTE_ARRAY16 * .conditionValue.byteArray16 16
FWP_BYTE_ARRAY6 * .conditionValue.byteArray6 16
FWP_BYTE_BLOB * .conditionValue.byteBlob 16
double * .conditionValue.double64 16
float .conditionValue.float32 16
INT16 .conditionValue.int16 16
INT32 .conditionValue.int32 16
INT64 * .conditionValue.int64 16
INT8 .conditionValue.int8 16
FWP_BYTE_BLOB * .conditionValue.sd 16
SID * .conditionValue.sid 16
FWP_BYTE_BLOB * .conditionValue.tokenAccessInformation 16
FWP_TOKEN_INFORMATION * .conditionValue.tokenInformation 16
UINT16 .conditionValue.uint16 16
UINT32 .conditionValue.uint32 16
UINT64 * .conditionValue.uint64 16
UINT8 .conditionValue.uint8 16
LPWSTR .conditionValue.unicodeString 16
FWP_V4_ADDR_AND_MASK * .conditionValue.v4AddrMask 16
FWP_V6_ADDR_AND_MASK * .conditionValue.v6AddrMask 16

│ └─24

FWPS_INBOUND_FRAGMENT_METADATA0UINT32 .fragmentIdentification 0
UINT16 .fragmentOffset 4
ULONG .fragmentLength 8

│ └─12

FWPS_INCOMING_VALUE0FWP_VALUE0FWP_DATA_TYPE .value.type 0
FWP_BYTE_ARRAY16 * .value.byteArray16 8
FWP_BYTE_ARRAY6 * .value.byteArray6 8
FWP_BYTE_BLOB * .value.byteBlob 8
double * .value.double64 8
float .value.float32 8
INT16 .value.int16 8
INT32 .value.int32 8
INT64 * .value.int64 8
INT8 .value.int8 8
FWP_BYTE_BLOB * .value.sd 8
SID * .value.sid 8
FWP_BYTE_BLOB * .value.tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .value.tokenInformation 8
UINT16 .value.uint16 8
UINT32 .value.uint32 8
UINT64 * .value.uint64 8
UINT8 .value.uint8 8
LPWSTR .value.unicodeString 8

│ └─16

FWPS_INCOMING_VALUES0UINT16 .layerId 0
UINT32 .valueCount 4
FWPS_INCOMING_VALUE0 * .incomingValue 8

│ └─16

FWP_BYTE_ARRAY16UINT8[16] .byteArray16 0

│ └─16

FWP_BYTE_ARRAY6UINT8[6] .byteArray6 0

│ └─6

FWP_BYTE_BLOBUINT32 .size 0
UINT8 * .data 8

│ └─16

FWP_CONDITION_VALUE0FWP_DATA_TYPE .type 0
FWP_RANGE0 * .rangeValue 8
FWP_BYTE_ARRAY16 * .byteArray16 8
FWP_BYTE_ARRAY6 * .byteArray6 8
FWP_BYTE_BLOB * .byteBlob 8
double * .double64 8
float .float32 8
INT16 .int16 8
INT32 .int32 8
INT64 * .int64 8
INT8 .int8 8
FWP_BYTE_BLOB * .sd 8
SID * .sid 8
FWP_BYTE_BLOB * .tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .tokenInformation 8
UINT16 .uint16 8
UINT32 .uint32 8
UINT64 * .uint64 8
UINT8 .uint8 8
LPWSTR .unicodeString 8
FWP_V4_ADDR_AND_MASK * .v4AddrMask 8
FWP_V6_ADDR_AND_MASK * .v6AddrMask 8

│ └─16

FWP_RANGE0FWP_VALUE0FWP_DATA_TYPE .valueLow.type 0
FWP_BYTE_ARRAY16 * .valueLow.byteArray16 8
FWP_BYTE_ARRAY6 * .valueLow.byteArray6 8
FWP_BYTE_BLOB * .valueLow.byteBlob 8
double * .valueLow.double64 8
float .valueLow.float32 8
INT16 .valueLow.int16 8
INT32 .valueLow.int32 8
INT64 * .valueLow.int64 8
INT8 .valueLow.int8 8
FWP_BYTE_BLOB * .valueLow.sd 8
SID * .valueLow.sid 8
FWP_BYTE_BLOB * .valueLow.tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .valueLow.tokenInformation 8
UINT16 .valueLow.uint16 8
UINT32 .valueLow.uint32 8
UINT64 * .valueLow.uint64 8
UINT8 .valueLow.uint8 8
LPWSTR .valueLow.unicodeString 8
FWP_VALUE0FWP_DATA_TYPE .valueHigh.type 16
FWP_BYTE_ARRAY16 * .valueHigh.byteArray16 24
FWP_BYTE_ARRAY6 * .valueHigh.byteArray6 24
FWP_BYTE_BLOB * .valueHigh.byteBlob 24
double * .valueHigh.double64 24
float .valueHigh.float32 24
INT16 .valueHigh.int16 24
INT32 .valueHigh.int32 24
INT64 * .valueHigh.int64 24
INT8 .valueHigh.int8 24
FWP_BYTE_BLOB * .valueHigh.sd 24
SID * .valueHigh.sid 24
FWP_BYTE_BLOB * .valueHigh.tokenAccessInformation 24
FWP_TOKEN_INFORMATION * .valueHigh.tokenInformation 24
UINT16 .valueHigh.uint16 24
UINT32 .valueHigh.uint32 24
UINT64 * .valueHigh.uint64 24
UINT8 .valueHigh.uint8 24
LPWSTR .valueHigh.unicodeString 24

│ └─32

FWP_TOKEN_INFORMATIONULONG .sidCount 0
PSID_AND_ATTRIBUTES .sids 8
ULONG .restrictedSidCount 16
PSID_AND_ATTRIBUTES .restrictedSids 24

│ └─32

FWP_V4_ADDR_AND_MASKUINT32 .addr 0
UINT32 .mask 4

│ └─8

FWP_V6_ADDR_AND_MASKUINT8[16] .addr 0
UINT8 .prefixLength 16

│ └─17

FWP_VALUE0FWP_DATA_TYPE .type 0
FWP_BYTE_ARRAY16 * .byteArray16 8
FWP_BYTE_ARRAY6 * .byteArray6 8
FWP_BYTE_BLOB * .byteBlob 8
double * .double64 8
float .float32 8
INT16 .int16 8
INT32 .int32 8
INT64 * .int64 8
INT8 .int8 8
FWP_BYTE_BLOB * .sd 8
SID * .sid 8
FWP_BYTE_BLOB * .tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .tokenInformation 8
UINT16 .uint16 8
UINT32 .uint32 8
UINT64 * .uint64 8
UINT8 .uint8 8
LPWSTR .unicodeString 8

│ └─16

FW_DYNAMIC_KEYWORD_ADDRESS0GUIDunsigned long .id.Data1 0
unsigned short .id.Data2 4
unsigned short .id.Data3 6
unsigned char[8] .id.Data4 8
PCWSTR .keyword 16
DWORD .flags 24
PCWSTR .addresses 32

│ └─40

FW_DYNAMIC_KEYWORD_ADDRESS_DATA0struct _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 .dynamicKeywordAddress 0
struct _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 * .next 40
WORD .schemaVersion 48
FW_DYNAMIC_KEYWORD_ORIGIN_TYPE .originType 52

│ └─56

FXECHO_INITDATAfloat .MaxDelay 0

│ └─4

FXECHO_PARAMETERSfloat .WetDryMix 0
float .Feedback 4
float .Delay 8

│ └─12

FXEQ_PARAMETERSfloat .FrequencyCenter0 0
float .Gain0 4
float .Bandwidth0 8
float .FrequencyCenter1 12
float .Gain1 16
float .Bandwidth1 20
float .FrequencyCenter2 24
float .Gain2 28
float .Bandwidth2 32
float .FrequencyCenter3 36
float .Gain3 40
float .Bandwidth3 44

│ └─48

FXMASTERINGLIMITER_PARAMETERSUINT32 .Release 0
UINT32 .Loudness 4

│ └─8

FXREVERB_PARAMETERSfloat .Diffusion 0
float .RoomSize 4

│ └─8

FaceCharacterizationULONG .BlinkScoreLeft 0
ULONG .BlinkScoreRight 4
ULONG .FacialExpression 8
ULONG .FacialExpressionScore 12

│ └─16

FaceCharacterizationBlobHeaderULONG .Size 0
ULONG .Count 4

│ └─8

FaceRectInfoRECTLONG .Region.left 0
LONG .Region.top 4
LONG .Region.right 8
LONG .Region.bottom 12
LONG .confidenceLevel 16

│ └─20

FaceRectInfoBlobHeaderULONG .Size 0
ULONG .Count 4

│ └─8

FailureCategoryMappingBOOL[5] .mappingCompliance 0

│ └─20

Filter_Spec_IPv4IN_ADDRunion (unnamed) .filt_ipaddr.S_un 0
USHORT .filt_unused 4
USHORT .filt_port 6

│ └─8

Filter_Spec_IPv4GPIIN_ADDRunion (unnamed) .filt_ipaddr.S_un 0
ULONG .filt_gpi 4

│ └─8

FindSimilarFileIndexResultsSimilarityFileIndexT .m_FileIndex 0
unsigned int .m_MatchCount 4

│ └─8

FixupInfoFixupState .state 0
Percentage .percentage 4
ResultCodesUINT16 .resultCodes.count 8
HRESULT * .resultCodes.results 16
MessageId .fixupMsgId 24

│ └─32

GAMING_DEVICE_MODEL_INFORMATIONGAMING_DEVICE_VENDOR_ID .vendorId 0
GAMING_DEVICE_DEVICE_ID .deviceId 4

│ └─8

GAMMARAMPWORD[256] .Red 0
WORD[256] .Green 512
WORD[256] .Blue 1024

│ └─1536

GCP_RESULTSADWORD .lStructSize 0
LPSTR .lpOutString 8
UINT * .lpOrder 16
int * .lpDx 24
int * .lpCaretPos 32
LPSTR .lpClass 40
LPWSTR .lpGlyphs 48
UINT .nGlyphs 56
int .nMaxFit 60

│ └─64

GCP_RESULTSWDWORD .lStructSize 0
LPWSTR .lpOutString 8
UINT * .lpOrder 16
int * .lpDx 24
int * .lpCaretPos 32
LPSTR .lpClass 40
LPWSTR .lpGlyphs 48
UINT .nGlyphs 56
int .nMaxFit 60

│ └─64

GDIINFOULONG .ulVersion 0
ULONG .ulTechnology 4
ULONG .ulHorzSize 8
ULONG .ulVertSize 12
ULONG .ulHorzRes 16
ULONG .ulVertRes 20
ULONG .cBitsPixel 24
ULONG .cPlanes 28
ULONG .ulNumColors 32
ULONG .flRaster 36
ULONG .ulLogPixelsX 40
ULONG .ulLogPixelsY 44
ULONG .flTextCaps 48
ULONG .ulDACRed 52
ULONG .ulDACGreen 56
ULONG .ulDACBlue 60
ULONG .ulAspectX 64
ULONG .ulAspectY 68
ULONG .ulAspectXY 72
LONG .xStyleStep 76
LONG .yStyleStep 80
LONG .denStyleStep 84
POINTLLONG .ptlPhysOffset.x 88
LONG .ptlPhysOffset.y 92
SIZEL .szlPhysSize 96
ULONG .ulNumPalReg 104
COLORINFOCIECHROMALDECI4 .ciDevice.Red.x 108
LDECI4 .ciDevice.Red.y 112
LDECI4 .ciDevice.Red.Y 116
CIECHROMALDECI4 .ciDevice.Green.x 120
LDECI4 .ciDevice.Green.y 124
LDECI4 .ciDevice.Green.Y 128
CIECHROMALDECI4 .ciDevice.Blue.x 132
LDECI4 .ciDevice.Blue.y 136
LDECI4 .ciDevice.Blue.Y 140
CIECHROMALDECI4 .ciDevice.Cyan.x 144
LDECI4 .ciDevice.Cyan.y 148
LDECI4 .ciDevice.Cyan.Y 152
CIECHROMALDECI4 .ciDevice.Magenta.x 156
LDECI4 .ciDevice.Magenta.y 160
LDECI4 .ciDevice.Magenta.Y 164
CIECHROMALDECI4 .ciDevice.Yellow.x 168
LDECI4 .ciDevice.Yellow.y 172
LDECI4 .ciDevice.Yellow.Y 176
CIECHROMALDECI4 .ciDevice.AlignmentWhite.x 180
LDECI4 .ciDevice.AlignmentWhite.y 184
LDECI4 .ciDevice.AlignmentWhite.Y 188
LDECI4 .ciDevice.RedGamma 192
LDECI4 .ciDevice.GreenGamma 196
LDECI4 .ciDevice.BlueGamma 200
LDECI4 .ciDevice.MagentaInCyanDye 204
LDECI4 .ciDevice.YellowInCyanDye 208
LDECI4 .ciDevice.CyanInMagentaDye 212
LDECI4 .ciDevice.YellowInMagentaDye 216
LDECI4 .ciDevice.CyanInYellowDye 220
LDECI4 .ciDevice.MagentaInYellowDye 224
ULONG .ulDevicePelsDPI 228
ULONG .ulPrimaryOrder 232
ULONG .ulHTPatternSize 236
ULONG .ulHTOutputFormat 240
ULONG .flHTFlags 244
ULONG .ulVRefresh 248
ULONG .ulBltAlignment 252
ULONG .ulPanningHorzRes 256
ULONG .ulPanningVertRes 260
ULONG .xPanningAlignment 264
ULONG .yPanningAlignment 268
ULONG .cxHTPat 272
ULONG .cyHTPat 276
LPBYTE .pHTPatA 280
LPBYTE .pHTPatB 288
LPBYTE .pHTPatC 296
ULONG .flShadeBlend 304
ULONG .ulPhysicalPixelCharacteristics 308
ULONG .ulPhysicalPixelGamma 312

│ └─320

GENERIC3CHANNELWORD .ch1 0
WORD .ch2 2
WORD .ch3 4

│ └─6

GENERIC_MAPPINGACCESS_MASK .GenericRead 0
ACCESS_MASK .GenericWrite 4
ACCESS_MASK .GenericExecute 8
ACCESS_MASK .GenericAll 12

│ └─16

GESTURECONFIGDWORD .dwID 0
DWORD .dwWant 4
DWORD .dwBlock 8

│ └─12

GESTUREINFOUINT .cbSize 0
DWORD .dwFlags 4
DWORD .dwID 8
HWND .hwndTarget 16
POINTSSHORT .ptsLocation.x 24
SHORT .ptsLocation.y 26
DWORD .dwInstanceID 28
DWORD .dwSequenceID 32
ULONGLONG .ullArguments 40
UINT .cbExtraArgs 48

│ └─56

GESTURENOTIFYSTRUCTUINT .cbSize 0
DWORD .dwFlags 4
HWND .hwndTarget 8
POINTSSHORT .ptsLocation.x 16
SHORT .ptsLocation.y 18
DWORD .dwInstanceID 20

│ └─24

GETCONTEXTMENUEXCHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
DWORD .dwFlags 8
POINTLONG .pt.x 12
LONG .pt.y 16
void * .pvReserved 20

│ └─28

GETTEXTEXDWORD .cb 0
DWORD .flags 4
UINT .codepage 8
LPCSTR .lpDefaultChar 12
LPBOOL .lpUsedDefChar 20

│ └─28

GETTEXTLENGTHEXDWORD .flags 0
UINT .codepage 4

│ └─8

GET_CHANGER_PARAMETERSDWORD .Size 0
WORD .NumberTransportElements 4
WORD .NumberStorageElements 6
WORD .NumberCleanerSlots 8
WORD .NumberIEElements 10
WORD .NumberDataTransferElements 12
WORD .NumberOfDoors 14
WORD .FirstSlotNumber 16
WORD .FirstDriveNumber 18
WORD .FirstTransportNumber 20
WORD .FirstIEPortNumber 22
WORD .FirstCleanerSlotAddress 24
WORD .MagazineSize 26
DWORD .DriveCleanTimeout 28
DWORD .Features0 32
DWORD .Features1 36
BYTE .MoveFromTransport 40
BYTE .MoveFromSlot 41
BYTE .MoveFromIePort 42
BYTE .MoveFromDrive 43
BYTE .ExchangeFromTransport 44
BYTE .ExchangeFromSlot 45
BYTE .ExchangeFromIePort 46
BYTE .ExchangeFromDrive 47
BYTE .LockUnlockCapabilities 48
BYTE .PositionCapabilities 49
BYTE[2] .Reserved1 50
DWORD[2] .Reserved2 52

│ └─60

GET_DISK_ATTRIBUTESDWORD .Version 0
DWORD .Reserved1 4
DWORDLONG .Attributes 8

│ └─16

GET_LENGTH_INFORMATIONLARGE_INTEGERLONGLONG .Length.QuadPart 0
struct (unnamed) .Length.u 0
DWORD .Length.LowPart 0
LONG .Length.HighPart 4

│ └─8

GET_MEDIA_TYPESDWORD .DeviceType 0
DWORD .MediaInfoCount 4
DEVICE_MEDIA_INFO[1] .MediaInfo 8

│ └─40

GET_OPERATION_CONTEXT_PARAMSDWORD .Size 0
DWORD .Version 4
RESDLL_CONTEXT_OPERATION_TYPE .Type 8
DWORD .Priority 12

│ └─16

GET_VIRTUAL_DISK_INFOGET_VIRTUAL_DISK_INFO_VERSION .Version 0
ULONGLONG .SmallestSafeVirtualSize 8
GUIDunsigned long .VirtualDiskId.Data1 8
unsigned short .VirtualDiskId.Data2 12
unsigned short .VirtualDiskId.Data3 14
unsigned char[8] .VirtualDiskId.Data4 16
struct (unnamed) .PhysicalDisk 8
struct (unnamed) .Size 8
ULONG .VhdPhysicalSectorSize 8
VIRTUAL_STORAGE_TYPEDWORD .VirtualStorageType.DeviceId 8
GUIDunsigned long .VirtualStorageType.VendorId.Data1 12
unsigned short .VirtualStorageType.VendorId.Data2 16
unsigned short .VirtualStorageType.VendorId.Data3 18
unsigned char[8] .VirtualStorageType.VendorId.Data4 20
struct (unnamed) .ChangeTrackingState 8
ULONG .FragmentationPercentage 8
GUIDunsigned long .Identifier.Data1 8
unsigned short .Identifier.Data2 12
unsigned short .Identifier.Data3 14
unsigned char[8] .Identifier.Data4 16
BOOL .Is4kAligned 8
BOOL .IsLoaded 8
GUIDunsigned long .ParentIdentifier.Data1 8
unsigned short .ParentIdentifier.Data2 12
unsigned short .ParentIdentifier.Data3 14
unsigned char[8] .ParentIdentifier.Data4 16
struct (unnamed) .ParentLocation 8
ULONG .ParentTimestamp 8
ULONG .ProviderSubtype 8

│ └─32

GLOBAL_MACHINE_POWER_POLICYULONG .Revision 0
SYSTEM_POWER_STATE .LidOpenWakeAc 4
SYSTEM_POWER_STATE .LidOpenWakeDc 8
ULONG .BroadcastCapacityResolution 12

│ └─16

GLOBAL_POWER_POLICYGLOBAL_USER_POWER_POLICYULONG .user.Revision 0
POWER_ACTION_POLICYPOWER_ACTION .user.PowerButtonAc.Action 4
DWORD .user.PowerButtonAc.Flags 8
DWORD .user.PowerButtonAc.EventCode 12
POWER_ACTION_POLICYPOWER_ACTION .user.PowerButtonDc.Action 16
DWORD .user.PowerButtonDc.Flags 20
DWORD .user.PowerButtonDc.EventCode 24
POWER_ACTION_POLICYPOWER_ACTION .user.SleepButtonAc.Action 28
DWORD .user.SleepButtonAc.Flags 32
DWORD .user.SleepButtonAc.EventCode 36
POWER_ACTION_POLICYPOWER_ACTION .user.SleepButtonDc.Action 40
DWORD .user.SleepButtonDc.Flags 44
DWORD .user.SleepButtonDc.EventCode 48
POWER_ACTION_POLICYPOWER_ACTION .user.LidCloseAc.Action 52
DWORD .user.LidCloseAc.Flags 56
DWORD .user.LidCloseAc.EventCode 60
POWER_ACTION_POLICYPOWER_ACTION .user.LidCloseDc.Action 64
DWORD .user.LidCloseDc.Flags 68
DWORD .user.LidCloseDc.EventCode 72
SYSTEM_POWER_LEVEL[4] .user.DischargePolicy 76
ULONG .user.GlobalFlags 172
GLOBAL_MACHINE_POWER_POLICYULONG .mach.Revision 176
SYSTEM_POWER_STATE .mach.LidOpenWakeAc 180
SYSTEM_POWER_STATE .mach.LidOpenWakeDc 184
ULONG .mach.BroadcastCapacityResolution 188

│ └─192

GLOBAL_USER_POWER_POLICYULONG .Revision 0
POWER_ACTION_POLICYPOWER_ACTION .PowerButtonAc.Action 4
DWORD .PowerButtonAc.Flags 8
DWORD .PowerButtonAc.EventCode 12
POWER_ACTION_POLICYPOWER_ACTION .PowerButtonDc.Action 16
DWORD .PowerButtonDc.Flags 20
DWORD .PowerButtonDc.EventCode 24
POWER_ACTION_POLICYPOWER_ACTION .SleepButtonAc.Action 28
DWORD .SleepButtonAc.Flags 32
DWORD .SleepButtonAc.EventCode 36
POWER_ACTION_POLICYPOWER_ACTION .SleepButtonDc.Action 40
DWORD .SleepButtonDc.Flags 44
DWORD .SleepButtonDc.EventCode 48
POWER_ACTION_POLICYPOWER_ACTION .LidCloseAc.Action 52
DWORD .LidCloseAc.Flags 56
DWORD .LidCloseAc.EventCode 60
POWER_ACTION_POLICYPOWER_ACTION .LidCloseDc.Action 64
DWORD .LidCloseDc.Flags 68
DWORD .LidCloseDc.EventCode 72
SYSTEM_POWER_LEVEL[4] .DischargePolicy 76
ULONG .GlobalFlags 172

│ └─176

GLYPHBITSPOINTLLONG .ptlOrigin.x 0
LONG .ptlOrigin.y 4
SIZEL .sizlBitmap 8
BYTE[1] .aj 16

│ └─20

GLYPHDATAGLYPHDEFGLYPHBITS * .gdf.pgb 0
PATHOBJ * .gdf.ppo 0
HGLYPH .hg 8
FIX .fxD 12
FIX .fxA 16
FIX .fxAB 20
FIX .fxInkTop 24
FIX .fxInkBottom 28
RECTLLONG .rclInk.left 32
LONG .rclInk.top 36
LONG .rclInk.right 40
LONG .rclInk.bottom 44
POINTQF .ptqD 48

│ └─64

GLYPHDEFGLYPHBITS * .pgb 0
PATHOBJ * .ppo 0

│ └─8

GLYPHMETRICSUINT .gmBlackBoxX 0
UINT .gmBlackBoxY 4
POINTLONG .gmptGlyphOrigin.x 8
LONG .gmptGlyphOrigin.y 12
short .gmCellIncX 16
short .gmCellIncY 18

│ └─20

GLYPHMETRICSFLOATFLOAT .gmfBlackBoxX 0
FLOAT .gmfBlackBoxY 4
POINTFLOATFLOAT .gmfptGlyphOrigin.x 8
FLOAT .gmfptGlyphOrigin.y 12
FLOAT .gmfCellIncX 16
FLOAT .gmfCellIncY 20

│ └─24

GLYPHPOSHGLYPH .hg 0
GLYPHDEF * .pgdf 8
POINTLLONG .ptl.x 16
LONG .ptl.y 20

│ └─24

GLYPHSETDWORD .cbThis 0
DWORD .flAccel 4
DWORD .cGlyphsSupported 8
DWORD .cRanges 12
WCRANGE[1] .ranges 16

│ └─20

GOFFSETLONG .du 0
LONG .dv 4

│ └─8

GOPHER_ATTRIBUTE_TYPEDWORD .CategoryId 0
DWORD .AttributeId 4
union (unnamed) .AttributeType 8

│ └─32

GOPHER_FIND_DATAACHAR[129] .DisplayString 0
DWORD .GopherType 132
DWORD .SizeLow 136
DWORD .SizeHigh 140
FILETIMEDWORD .LastModificationTime.dwLowDateTime 144
DWORD .LastModificationTime.dwHighDateTime 148
CHAR[654] .Locator 152

│ └─808

GOPHER_FIND_DATAWWCHAR[129] .DisplayString 0
DWORD .GopherType 260
DWORD .SizeLow 264
DWORD .SizeHigh 268
FILETIMEDWORD .LastModificationTime.dwLowDateTime 272
DWORD .LastModificationTime.dwHighDateTime 276
WCHAR[654] .Locator 280

│ └─1588

GPOBROWSEINFODWORD .dwSize 0
DWORD .dwFlags 4
HWND .hwndOwner 8
LPOLESTR .lpTitle 16
LPOLESTR .lpInitialOU 24
LPOLESTR .lpDSPath 32
DWORD .dwDSPathSize 40
LPOLESTR .lpName 48
DWORD .dwNameSize 56
GROUP_POLICY_OBJECT_TYPE .gpoType 60
GROUP_POLICY_HINT_TYPE .gpoHint 64

│ └─72

GRADIENT_RECTULONG .UpperLeft 0
ULONG .LowerRight 4

│ └─8

GRADIENT_TRIANGLEULONG .Vertex1 0
ULONG .Vertex2 4
ULONG .Vertex3 8

│ └─12

GRAYCOLORWORD .gray 0

│ └─2

GROUP_AFFINITYKAFFINITY .Mask 0
WORD .Group 8
WORD[3] .Reserved 10

│ └─16

GROUP_FAILURE_INFODWORD .dwFailoverAttemptsRemaining 0
DWORD .dwFailoverPeriodRemaining 4

│ └─8

GROUP_FAILURE_INFO_BUFFERDWORD .dwVersion 0
GROUP_FAILURE_INFODWORD .Info.dwFailoverAttemptsRemaining 4
DWORD .Info.dwFailoverPeriodRemaining 8

│ └─12

GROUP_FILTERULONG .gf_interface 0
int .gf_group 8
MULTICAST_MODE_TYPE .gf_fmode 136
ULONG .gf_numsrc 140
int[1] .gf_slist 144

│ └─272

GROUP_INFO_0LPWSTR .grpi0_name 0

│ └─8

GROUP_INFO_1LPWSTR .grpi1_name 0
LPWSTR .grpi1_comment 8

│ └─16

GROUP_INFO_1002LPWSTR .grpi1002_comment 0

│ └─8

GROUP_INFO_1005DWORD .grpi1005_attributes 0

│ └─4

GROUP_INFO_2LPWSTR .grpi2_name 0
LPWSTR .grpi2_comment 8
DWORD .grpi2_group_id 16
DWORD .grpi2_attributes 20

│ └─24

GROUP_INFO_3LPWSTR .grpi3_name 0
LPWSTR .grpi3_comment 8
PSID .grpi3_group_sid 16
DWORD .grpi3_attributes 24

│ └─32

GROUP_POLICY_OBJECTADWORD .dwOptions 0
DWORD .dwVersion 4
LPSTR .lpDSPath 8
LPSTR .lpFileSysPath 16
LPSTR .lpDisplayName 24
CHAR[50] .szGPOName 32
GPO_LINK .GPOLink 84
LPARAM .lParam 88
struct _GROUP_POLICY_OBJECTA * .pNext 96
struct _GROUP_POLICY_OBJECTA * .pPrev 104
LPSTR .lpExtensions 112
LPARAM .lParam2 120
LPSTR .lpLink 128

│ └─136

GROUP_POLICY_OBJECTWDWORD .dwOptions 0
DWORD .dwVersion 4
LPWSTR .lpDSPath 8
LPWSTR .lpFileSysPath 16
LPWSTR .lpDisplayName 24
WCHAR[50] .szGPOName 32
GPO_LINK .GPOLink 132
LPARAM .lParam 136
struct _GROUP_POLICY_OBJECTW * .pNext 144
struct _GROUP_POLICY_OBJECTW * .pPrev 152
LPWSTR .lpExtensions 160
LPARAM .lParam2 168
LPWSTR .lpLink 176

│ └─184

GROUP_RELATIONSHIPWORD .MaximumGroupCount 0
WORD .ActiveGroupCount 2
BYTE[20] .Reserved 4
PROCESSOR_GROUP_INFO[1] .GroupInfo 24

│ └─72

GROUP_REQULONG .gr_interface 0
int .gr_group 8

│ └─136

GROUP_SOURCE_REQULONG .gsr_interface 0
int .gsr_group 8
int .gsr_source 136

│ └─264

GROUP_USERS_INFO_0LPWSTR .grui0_name 0

│ └─8

GROUP_USERS_INFO_1LPWSTR .grui1_name 0
DWORD .grui1_attributes 8

│ └─16

GUIDunsigned long .Data1 0
unsigned short .Data2 4
unsigned short .Data3 6
unsigned char[8] .Data4 8

│ └─16

GUITHREADINFODWORD .cbSize 0
DWORD .flags 4
HWND .hwndActive 8
HWND .hwndFocus 16
HWND .hwndCapture 24
HWND .hwndMenuOwner 32
HWND .hwndMoveSize 40
HWND .hwndCaret 48
RECTLONG .rcCaret.left 56
LONG .rcCaret.top 60
LONG .rcCaret.right 64
LONG .rcCaret.bottom 68

│ └─72

Gads_parms_tIntServServiceHdrUCHAR .Gads_serv_hdr.issh_service 0
UCHAR .Gads_serv_hdr.issh_flags 1
USHORT .Gads_serv_hdr.issh_len32b 2
IntServParmHdrUCHAR .Gads_Ctot_hdr.isph_parm_num 4
UCHAR .Gads_Ctot_hdr.isph_flags 5
USHORT .Gads_Ctot_hdr.isph_len32b 6
ULONG .Gads_Ctot 8
IntServParmHdrUCHAR .Gads_Dtot_hdr.isph_parm_num 12
UCHAR .Gads_Dtot_hdr.isph_flags 13
USHORT .Gads_Dtot_hdr.isph_len32b 14
ULONG .Gads_Dtot 16
IntServParmHdrUCHAR .Gads_Csum_hdr.isph_parm_num 20
UCHAR .Gads_Csum_hdr.isph_flags 21
USHORT .Gads_Csum_hdr.isph_len32b 22
ULONG .Gads_Csum 24
IntServParmHdrUCHAR .Gads_Dsum_hdr.isph_parm_num 28
UCHAR .Gads_Dsum_hdr.isph_flags 29
USHORT .Gads_Dsum_hdr.isph_len32b 30
ULONG .Gads_Dsum 32

│ └─36

GamutBoundaryDescriptionPrimaryJabColors * .pPrimaries 0
UINT .cNeutralSamples 8
JabColorF * .pNeutralSamples 16
GamutShell * .pReferenceShell 24
GamutShell * .pPlausibleShell 32
GamutShell * .pPossibleShell 40

│ └─48

GamutShellFLOAT .JMin 0
FLOAT .JMax 4
UINT .cVertices 8
UINT .cTriangles 12
JabColorF * .pVertices 16
GamutShellTriangle * .pTriangles 24

│ └─32

GamutShellTriangleUINT[3] .aVertexIndex 0

│ └─12

GdiplusStartupInputUINT32 .GdiplusVersion 0
DebugEventProc .DebugEventCallback 8
BOOL .SuppressBackgroundThread 16
BOOL .SuppressExternalCodecs 20

│ └─24

GdiplusStartupOutputNotificationHookProc .NotificationHook 0
NotificationUnhookProc .NotificationUnhook 8

│ └─16

GenAdspecParamsIntServServiceHdrUCHAR .gen_parm_hdr.issh_service 0
UCHAR .gen_parm_hdr.issh_flags 1
USHORT .gen_parm_hdr.issh_len32b 2
IntServParmHdrUCHAR .gen_parm_hopcnt_hdr.isph_parm_num 4
UCHAR .gen_parm_hopcnt_hdr.isph_flags 5
USHORT .gen_parm_hopcnt_hdr.isph_len32b 6
ULONG .gen_parm_hopcnt 8
IntServParmHdrUCHAR .gen_parm_pathbw_hdr.isph_parm_num 12
UCHAR .gen_parm_pathbw_hdr.isph_flags 13
USHORT .gen_parm_pathbw_hdr.isph_len32b 14
FLOAT .gen_parm_path_bw 16
IntServParmHdrUCHAR .gen_parm_minlat_hdr.isph_parm_num 20
UCHAR .gen_parm_minlat_hdr.isph_flags 21
USHORT .gen_parm_minlat_hdr.isph_len32b 22
ULONG .gen_parm_min_latency 24
IntServParmHdrUCHAR .gen_parm_compmtu_hdr.isph_parm_num 28
UCHAR .gen_parm_compmtu_hdr.isph_flags 29
USHORT .gen_parm_compmtu_hdr.isph_len32b 30
ULONG .gen_parm_composed_MTU 32

│ └─36

GenTspecIntServServiceHdrUCHAR .gen_Tspec_serv_hdr.issh_service 0
UCHAR .gen_Tspec_serv_hdr.issh_flags 1
USHORT .gen_Tspec_serv_hdr.issh_len32b 2
IntServParmHdrUCHAR .gen_Tspec_parm_hdr.isph_parm_num 4
UCHAR .gen_Tspec_parm_hdr.isph_flags 5
USHORT .gen_Tspec_parm_hdr.isph_len32b 6
GenTspecParmsFLOAT .gen_Tspec_parms.TB_Tspec_r 8
FLOAT .gen_Tspec_parms.TB_Tspec_b 12
FLOAT .gen_Tspec_parms.TB_Tspec_p 16
ULONG .gen_Tspec_parms.TB_Tspec_m 20
ULONG .gen_Tspec_parms.TB_Tspec_M 24

│ └─28

GenTspecParmsFLOAT .TB_Tspec_r 0
FLOAT .TB_Tspec_b 4
FLOAT .TB_Tspec_p 8
ULONG .TB_Tspec_m 12
ULONG .TB_Tspec_M 16

│ └─20

GuarFlowSpecIntServServiceHdrUCHAR .Guar_serv_hdr.issh_service 0
UCHAR .Guar_serv_hdr.issh_flags 1
USHORT .Guar_serv_hdr.issh_len32b 2
IntServParmHdrUCHAR .Guar_Tspec_hdr.isph_parm_num 4
UCHAR .Guar_Tspec_hdr.isph_flags 5
USHORT .Guar_Tspec_hdr.isph_len32b 6
GenTspecParmsFLOAT .Guar_Tspec_parms.TB_Tspec_r 8
FLOAT .Guar_Tspec_parms.TB_Tspec_b 12
FLOAT .Guar_Tspec_parms.TB_Tspec_p 16
ULONG .Guar_Tspec_parms.TB_Tspec_m 20
ULONG .Guar_Tspec_parms.TB_Tspec_M 24
IntServParmHdrUCHAR .Guar_Rspec_hdr.isph_parm_num 28
UCHAR .Guar_Rspec_hdr.isph_flags 29
USHORT .Guar_Rspec_hdr.isph_len32b 30
GuarRspecFLOAT .Guar_Rspec.Guar_R 32
ULONG .Guar_Rspec.Guar_S 36

│ └─40

GuarRspecFLOAT .Guar_R 0
ULONG .Guar_S 4

│ └─8

HANDLETABLEHGDIOBJ[1] .objectHandle 0

│ └─8

HARDWAREINPUTDWORD .uMsg 0
WORD .wParamL 4
WORD .wParamH 6

│ └─8

HARDWARE_COUNTER_DATAHARDWARE_COUNTER_TYPE .Type 0
DWORD .Reserved 4
DWORD64 .Value 8

│ └─16

HBA_ADAPTERATTRIBUTESchar[64] .Manufacturer 0
char[64] .SerialNumber 64
char[256] .Model 128
char[256] .ModelDescription 384
HBA_WWNHBA_UINT8[8] .NodeWWN.wwn 640
char[256] .NodeSymbolicName 648
char[256] .HardwareVersion 904
char[256] .DriverVersion 1160
char[256] .OptionROMVersion 1416
char[256] .FirmwareVersion 1672
HBA_UINT32 .VendorSpecificID 1928
HBA_UINT32 .NumberOfPorts 1932
char[256] .DriverName 1936

│ └─2192

HBA_EVENTINFOunion (unnamed) .Event 0
HBA_UINT32 .EventCode 0

│ └─20

HBA_FC4STATISTICSHBA_INT64 .InputRequests 0
HBA_INT64 .OutputRequests 8
HBA_INT64 .ControlRequests 16
HBA_INT64 .InputMegabytes 24
HBA_INT64 .OutputMegabytes 32

│ └─40

HBA_FC4TYPESHBA_UINT8[32] .bits 0

│ └─32

HBA_FCPBINDINGHBA_UINT32 .NumberOfEntries 0
HBA_FCPBINDINGENTRY[1] .entry 8

│ └─320

HBA_FCPBINDING2HBA_UINT32 .NumberOfEntries 0
HBA_FCPBINDINGENTRY2[1] .entry 8

│ └─576

HBA_FCPBINDINGENTRYHBA_FCPBINDINGTYPE .type 0
HBA_SCSIIDchar[256] .ScsiId.OSDeviceName 4
HBA_UINT32 .ScsiId.ScsiBusNumber 260
HBA_UINT32 .ScsiId.ScsiTargetNumber 264
HBA_UINT32 .ScsiId.ScsiOSLun 268
HBA_FCPIDHBA_UINT32 .FcpId.FcId 272
HBA_WWNHBA_UINT8[8] .FcpId.NodeWWN.wwn 276
HBA_WWNHBA_UINT8[8] .FcpId.PortWWN.wwn 284
HBA_UINT64 .FcpId.FcpLun 296
HBA_UINT32 .FcId 304

│ └─312

HBA_FCPBINDINGENTRY2HBA_BIND_TYPE .type 0
HBA_SCSIIDchar[256] .ScsiId.OSDeviceName 4
HBA_UINT32 .ScsiId.ScsiBusNumber 260
HBA_UINT32 .ScsiId.ScsiTargetNumber 264
HBA_UINT32 .ScsiId.ScsiOSLun 268
HBA_FCPIDHBA_UINT32 .FcpId.FcId 272
HBA_WWNHBA_UINT8[8] .FcpId.NodeWWN.wwn 276
HBA_WWNHBA_UINT8[8] .FcpId.PortWWN.wwn 284
HBA_UINT64 .FcpId.FcpLun 296
HBA_LUIDchar[256] .LUID.buffer 304
HBA_STATUS .Status 560

│ └─568

HBA_FCPIDHBA_UINT32 .FcId 0
HBA_WWNHBA_UINT8[8] .NodeWWN.wwn 4
HBA_WWNHBA_UINT8[8] .PortWWN.wwn 12
HBA_UINT64 .FcpLun 24

│ └─32

HBA_FCPSCSIENTRYHBA_SCSIIDchar[256] .ScsiId.OSDeviceName 0
HBA_UINT32 .ScsiId.ScsiBusNumber 256
HBA_UINT32 .ScsiId.ScsiTargetNumber 260
HBA_UINT32 .ScsiId.ScsiOSLun 264
HBA_FCPIDHBA_UINT32 .FcpId.FcId 272
HBA_WWNHBA_UINT8[8] .FcpId.NodeWWN.wwn 276
HBA_WWNHBA_UINT8[8] .FcpId.PortWWN.wwn 284
HBA_UINT64 .FcpId.FcpLun 296

│ └─304

HBA_FCPSCSIENTRYV2HBA_SCSIIDchar[256] .ScsiId.OSDeviceName 0
HBA_UINT32 .ScsiId.ScsiBusNumber 256
HBA_UINT32 .ScsiId.ScsiTargetNumber 260
HBA_UINT32 .ScsiId.ScsiOSLun 264
HBA_FCPIDHBA_UINT32 .FcpId.FcId 272
HBA_WWNHBA_UINT8[8] .FcpId.NodeWWN.wwn 276
HBA_WWNHBA_UINT8[8] .FcpId.PortWWN.wwn 284
HBA_UINT64 .FcpId.FcpLun 296
HBA_LUIDchar[256] .LUID.buffer 304

│ └─560

HBA_FCPTARGETMAPPINGHBA_UINT32 .NumberOfEntries 0
HBA_FCPSCSIENTRY[1] .entry 8

│ └─312

HBA_FCPTARGETMAPPINGV2HBA_UINT32 .NumberOfEntries 0
HBA_FCPSCSIENTRYV2[1] .entry 8

│ └─568

HBA_IPADDRESSunion (unnamed) .ipaddress 0
int .ipversion 0

│ └─20

HBA_LIBRARYATTRIBUTESHBA_BOOLEAN .final 0
char[256] .LibPath 1
char[256] .VName 257
char[256] .VVersion 513
struct tm .build_date 772

│ └─808

HBA_LINK_EVENTINFOHBA_UINT32 .PortFcId 0
HBA_UINT32[3] .Reserved 4

│ └─16

HBA_LUIDchar[256] .buffer 0

│ └─256

HBA_MGMTINFOHBA_WWNHBA_UINT8[8] .wwn.wwn 0
HBA_UINT32 .unittype 8
HBA_UINT32 .PortId 12
HBA_UINT32 .NumberOfAttachedNodes 16
HBA_UINT16 .IPVersion 20
HBA_UINT16 .UDPPort 22
HBA_UINT8[16] .IPAddress 24
HBA_UINT16 .reserved 40
HBA_UINT16 .TopologyDiscoveryFlags 42

│ └─44

HBA_PORTATTRIBUTESHBA_WWNHBA_UINT8[8] .NodeWWN.wwn 0
HBA_WWNHBA_UINT8[8] .PortWWN.wwn 8
HBA_UINT32 .PortFcId 16
HBA_PORTTYPE .PortType 20
HBA_PORTSTATE .PortState 24
HBA_COS .PortSupportedClassofService 28
HBA_FC4TYPESHBA_UINT8[32] .PortSupportedFc4Types.bits 32
HBA_FC4TYPESHBA_UINT8[32] .PortActiveFc4Types.bits 64
char[256] .PortSymbolicName 96
char[256] .OSDeviceName 352
HBA_PORTSPEED .PortSupportedSpeed 608
HBA_PORTSPEED .PortSpeed 612
HBA_UINT32 .PortMaxFrameSize 616
HBA_WWNHBA_UINT8[8] .FabricName.wwn 620
HBA_UINT32 .NumberofDiscoveredPorts 628

│ └─632

HBA_PORTSTATISTICSHBA_INT64 .SecondsSinceLastReset 0
HBA_INT64 .TxFrames 8
HBA_INT64 .TxWords 16
HBA_INT64 .RxFrames 24
HBA_INT64 .RxWords 32
HBA_INT64 .LIPCount 40
HBA_INT64 .NOSCount 48
HBA_INT64 .ErrorFrames 56
HBA_INT64 .DumpedFrames 64
HBA_INT64 .LinkFailureCount 72
HBA_INT64 .LossOfSyncCount 80
HBA_INT64 .LossOfSignalCount 88
HBA_INT64 .PrimitiveSeqProtocolErrCount 96
HBA_INT64 .InvalidTxWordCount 104
HBA_INT64 .InvalidCRCCount 112

│ └─120

HBA_PTY_EVENTINFOHBA_UINT32[4] .PtyData 0

│ └─16

HBA_RSCN_EVENTINFOHBA_UINT32 .PortFcId 0
HBA_UINT32 .NPortPage 4
HBA_UINT32[2] .Reserved 8

│ └─16

HBA_SCSIIDchar[256] .OSDeviceName 0
HBA_UINT32 .ScsiBusNumber 256
HBA_UINT32 .ScsiTargetNumber 260
HBA_UINT32 .ScsiOSLun 264

│ └─268

HBA_WWNHBA_UINT8[8] .wwn 0

│ └─8

HDHITTESTINFOPOINTLONG .pt.x 0
LONG .pt.y 4
UINT .flags 8
int .iItem 12

│ └─16

HDITEMAUINT .mask 0
int .cxy 4
LPSTR .pszText 8
HBITMAP .hbm 16
int .cchTextMax 24
int .fmt 28
LPARAM .lParam 32
int .iImage 40
int .iOrder 44
UINT .type 48
void * .pvFilter 56
UINT .state 64

│ └─72

HDITEMWUINT .mask 0
int .cxy 4
LPWSTR .pszText 8
HBITMAP .hbm 16
int .cchTextMax 24
int .fmt 28
LPARAM .lParam 32
int .iImage 40
int .iOrder 44
UINT .type 48
void * .pvFilter 56
UINT .state 64

│ └─72

HDLAYOUTRECT * .prc 0
WINDOWPOS * .pwpos 8

│ └─16

HD_TEXTFILTERALPSTR .pszText 0
INT .cchTextMax 8

│ └─16

HD_TEXTFILTERWLPWSTR .pszText 0
INT .cchTextMax 8

│ └─16

HEAACWAVEFORMATHEAACWAVEINFOWAVEFORMATEXWORD .wfInfo.wfx.wFormatTag 0
WORD .wfInfo.wfx.nChannels 2
DWORD .wfInfo.wfx.nSamplesPerSec 4
DWORD .wfInfo.wfx.nAvgBytesPerSec 8
WORD .wfInfo.wfx.nBlockAlign 12
WORD .wfInfo.wfx.wBitsPerSample 14
WORD .wfInfo.wfx.cbSize 16
WORD .wfInfo.wPayloadType 18
WORD .wfInfo.wAudioProfileLevelIndication 20
WORD .wfInfo.wStructType 22
WORD .wfInfo.wReserved1 24
DWORD .wfInfo.dwReserved2 26
BYTE[1] .pbAudioSpecificConfig 30

│ └─31

HEAACWAVEINFOWAVEFORMATEXWORD .wfx.wFormatTag 0
WORD .wfx.nChannels 2
DWORD .wfx.nSamplesPerSec 4
DWORD .wfx.nAvgBytesPerSec 8
WORD .wfx.nBlockAlign 12
WORD .wfx.wBitsPerSample 14
WORD .wfx.cbSize 16
WORD .wPayloadType 18
WORD .wAudioProfileLevelIndication 20
WORD .wStructType 22
WORD .wReserved1 24
DWORD .dwReserved2 26

│ └─30

HEAPALIGNMENTDWORD .dwSize 0
int .ddsCaps 4
DWORD .dwReserved 8
SURFACEALIGNMENTstruct (unnamed) .ExecuteBuffer.Linear 12
struct (unnamed) .ExecuteBuffer.Rectangular 12
SURFACEALIGNMENTstruct (unnamed) .Overlay.Linear 28
struct (unnamed) .Overlay.Rectangular 28
SURFACEALIGNMENTstruct (unnamed) .Texture.Linear 44
struct (unnamed) .Texture.Rectangular 44
SURFACEALIGNMENTstruct (unnamed) .ZBuffer.Linear 60
struct (unnamed) .ZBuffer.Rectangular 60
SURFACEALIGNMENTstruct (unnamed) .AlphaBuffer.Linear 76
struct (unnamed) .AlphaBuffer.Rectangular 76
SURFACEALIGNMENTstruct (unnamed) .Offscreen.Linear 92
struct (unnamed) .Offscreen.Rectangular 92
SURFACEALIGNMENTstruct (unnamed) .FlipTarget.Linear 108
struct (unnamed) .FlipTarget.Rectangular 108

│ └─124

HEAPENTRY32SIZE_T .dwSize 0
HANDLE .hHandle 8
ULONG_PTR .dwAddress 16
SIZE_T .dwBlockSize 24
DWORD .dwFlags 32
DWORD .dwLockCount 36
DWORD .dwResvd 40
DWORD .th32ProcessID 44
ULONG_PTR .th32HeapID 48

│ └─56

HEAPLIST32SIZE_T .dwSize 0
DWORD .th32ProcessID 8
ULONG_PTR .th32HeapID 16
DWORD .dwFlags 24

│ └─32

HEAP_OPTIMIZE_RESOURCES_INFORMATIONDWORD .Version 0
DWORD .Flags 4

│ └─8

HEAP_SUMMARYDWORD .cb 0
SIZE_T .cbAllocated 8
SIZE_T .cbCommitted 16
SIZE_T .cbReserved 24
SIZE_T .cbMaxReserve 32

│ └─40

HELPER_ATTRIBUTELPWSTR .pwszName 0
ATTRIBUTE_TYPE .type 8
DIAG_SOCKADDRUSHORT .Address.family 16
CHAR[126] .Address.data 18
BOOL .Boolean 16
byte .Byte 16
char .Char 16
DWORD .DWord 16
GUIDunsigned long .Guid.Data1 16
unsigned short .Guid.Data2 20
unsigned short .Guid.Data3 22
unsigned char[8] .Guid.Data4 24
int .Int 16
LONGLONG .Int64 16
LIFE_TIMEFILETIMEDWORD .LifeTime.startTime.dwLowDateTime 16
DWORD .LifeTime.startTime.dwHighDateTime 20
FILETIMEDWORD .LifeTime.endTime.dwLowDateTime 24
DWORD .LifeTime.endTime.dwHighDateTime 28
OCTET_STRINGDWORD .OctetString.dwLength 16
BYTE * .OctetString.lpValue 24
LPWSTR .PWStr 16
short .Short 16
ULONGLONG .UInt64 16
WORD .Word 16

│ └─144

HELPINFOUINT .cbSize 0
int .iContextType 4
int .iCtrlId 8
HANDLE .hItemHandle 16
DWORD_PTR .dwContextId 24
POINTLONG .MousePos.x 32
LONG .MousePos.y 36

│ └─40

HELPWININFOAint .wStructSize 0
int .x 4
int .y 8
int .dx 12
int .dy 16
int .wMax 20
CHAR[2] .rgchMember 24

│ └─28

HELPWININFOWint .wStructSize 0
int .x 4
int .y 8
int .dx 12
int .dy 16
int .wMax 20
WCHAR[2] .rgchMember 24

│ └─28

HHNTRACKNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
PCSTR .pszCurUrl 24
int .idAction 32
HH_WINTYPE * .phhWinType 40

│ └─48

HHN_NOTIFYNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
PCSTR .pszUrl 24

│ └─32

HH_AKLINKint .cbStruct 0
BOOL .fReserved 4
LPCTSTR .pszKeywords 8
LPCTSTR .pszUrl 16
LPCTSTR .pszMsgText 24
LPCTSTR .pszMsgTitle 32
LPCTSTR .pszWindow 40
BOOL .fIndexOnFail 48

│ └─56

HH_FTS_QUERYint .cbStruct 0
BOOL .fUniCodeStrings 4
LPCTSTR .pszSearchQuery 8
LONG .iProximity 16
BOOL .fStemmedSearch 20
BOOL .fTitleOnly 24
BOOL .fExecute 28
LPCTSTR .pszWindow 32

│ └─40

HH_POPUPint .cbStruct 0
HINSTANCE .hinst 8
UINT .idString 16
LPCTSTR .pszText 24
POINTLONG .pt.x 32
LONG .pt.y 36
COLORREF .clrForeground 40
COLORREF .clrBackground 44
RECTLONG .rcMargins.left 48
LONG .rcMargins.top 52
LONG .rcMargins.right 56
LONG .rcMargins.bottom 60
LPCTSTR .pszFont 64

│ └─72

HH_WINTYPEint .cbStruct 0
BOOL .fUniCodeStrings 4
LPCTSTR .pszType 8
DWORD .fsValidMembers 16
DWORD .fsWinProperties 20
LPCTSTR .pszCaption 24
DWORD .dwStyles 32
DWORD .dwExStyles 36
RECTLONG .rcWindowPos.left 40
LONG .rcWindowPos.top 44
LONG .rcWindowPos.right 48
LONG .rcWindowPos.bottom 52
int .nShowState 56
HWND .hwndHelp 64
HWND .hwndCaller 72
HH_INFOTYPE * .paInfoTypes 80
HWND .hwndToolBar 88
HWND .hwndNavigation 96
HWND .hwndHTML 104
int .iNavWidth 112
RECTLONG .rcHTML.left 116
LONG .rcHTML.top 120
LONG .rcHTML.right 124
LONG .rcHTML.bottom 128
LPCTSTR .pszToc 136
LPCTSTR .pszIndex 144
LPCTSTR .pszFile 152
LPCTSTR .pszHome 160
DWORD .fsToolBarFlags 168
BOOL .fNotExpanded 172
int .curNavType 176
int .tabpos 180
int .idNotify 184
BYTE[20] .tabOrder 188
int .cHistory 208
LPCTSTR .pszJump1 216
LPCTSTR .pszJump2 224
LPCTSTR .pszUrlJump1 232
LPCTSTR .pszUrlJump2 240
RECTLONG .rcMinSize.left 248
LONG .rcMinSize.top 252
LONG .rcMinSize.right 256
LONG .rcMinSize.bottom 260
int .cbInfoTypes 264
LPCTSTR .pszCustomTabs 272

│ └─280

HIGHCONTRASTAUINT .cbSize 0
DWORD .dwFlags 4
LPSTR .lpszDefaultScheme 8

│ └─16

HIGHCONTRASTWUINT .cbSize 0
DWORD .dwFlags 4
LPWSTR .lpszDefaultScheme 8

│ └─16

HITRANGEULONG .iPosition 0
ULONG .cLength 4

│ └─8

HMAC_INFOALG_ID .HashAlgid 0
BYTE * .pbInnerString 8
DWORD .cbInnerString 16
BYTE * .pbOuterString 24
DWORD .cbOuterString 32

│ └─40

HOSTENTchar * .h_name 0
char ** .h_aliases 8
short .h_addrtype 16
short .h_length 18
char ** .h_addr_list 24

│ └─32

HSZPAIRHSZ .hszSvc 0
HSZ .hszTopic 8

│ └─16

HTTPAPI_VERSIONUSHORT .HttpApiMajorVersion 0
USHORT .HttpApiMinorVersion 2

│ └─4

HTTPSPolicyCallbackDataDWORD .cbSize 0
DWORD .cbStruct 0
DWORD .dwAuthType 4
DWORD .fdwChecks 8
WCHAR * .pwszServerName 16

│ └─24

HTTP_BANDWIDTH_LIMIT_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
ULONG .MaxBandwidth 4

│ └─8

HTTP_BINDING_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
HANDLE .RequestQueueHandle 8

│ └─16

HTTP_BYTE_RANGEULARGE_INTEGERULONGLONG .StartingOffset.QuadPart 0
struct (unnamed) .StartingOffset.u 0
DWORD .StartingOffset.LowPart 0
DWORD .StartingOffset.HighPart 4
ULARGE_INTEGERULONGLONG .Length.QuadPart 8
struct (unnamed) .Length.u 8
DWORD .Length.LowPart 8
DWORD .Length.HighPart 12

│ └─16

HTTP_CACHE_POLICYHTTP_CACHE_POLICY_TYPE .Policy 0
ULONG .SecondsToLive 4

│ └─8

HTTP_CHANNEL_BIND_INFOHTTP_AUTHENTICATION_HARDENING_LEVELS .Hardening 0
ULONG .Flags 4
PHTTP_SERVICE_BINDING_BASE * .ServiceNames 8
ULONG .NumberOfServiceNames 16

│ └─24

HTTP_CONNECTION_LIMIT_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
ULONG .MaxConnections 4

│ └─8

HTTP_COOKED_URLUSHORT .FullUrlLength 0
USHORT .HostLength 2
USHORT .AbsPathLength 4
USHORT .QueryStringLength 6
PCWSTR .pFullUrl 8
PCWSTR .pHost 16
PCWSTR .pAbsPath 24
PCWSTR .pQueryString 32

│ └─40

HTTP_DATA_CHUNKHTTP_DATA_CHUNK_TYPE .DataChunkType 0
struct (unnamed) .FromFileHandle 0
struct (unnamed) .FromFragmentCache 0
struct (unnamed) .FromFragmentCacheEx 0
struct (unnamed) .FromMemory 0
struct (unnamed) .Trailers 0

│ └─32

HTTP_DELEGATE_REQUEST_PROPERTY_INFOHTTP_DELEGATE_REQUEST_PROPERTY_ID .PropertyId 0
ULONG .PropertyInfoLength 4
PVOID .PropertyInfo 8

│ └─16

HTTP_FLOWRATE_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
ULONG .MaxBandwidth 4
ULONG .MaxPeakBandwidth 8
ULONG .BurstSize 12

│ └─16

HTTP_KNOWN_HEADERUSHORT .RawValueLength 0
PCSTR .pRawValue 8

│ └─16

HTTP_LISTEN_ENDPOINT_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
BOOLEAN .EnableSharing 4

│ └─8

HTTP_LOGGING_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
ULONG .LoggingFlags 4
PCWSTR .SoftwareName 8
USHORT .SoftwareNameLength 16
USHORT .DirectoryNameLength 18
PCWSTR .DirectoryName 24
HTTP_LOGGING_TYPE .Format 32
ULONG .Fields 36
PVOID .pExtFields 40
USHORT .NumOfExtFields 48
USHORT .MaxRecordSize 50
HTTP_LOGGING_ROLLOVER_TYPE .RolloverType 52
ULONG .RolloverSize 56
PSECURITY_DESCRIPTOR .pSecurityDescriptor 64

│ └─72

HTTP_LOG_DATAHTTP_LOG_DATA_TYPE .Type 0

│ └─4

HTTP_LOG_FIELDS_DATAHTTP_LOG_DATAHTTP_LOG_DATA_TYPE .Base.Type 0
USHORT .UserNameLength 4
USHORT .UriStemLength 6
USHORT .ClientIpLength 8
USHORT .ServerNameLength 10
USHORT .ServiceNameLength 12
USHORT .ServerIpLength 14
USHORT .MethodLength 16
USHORT .UriQueryLength 18
USHORT .HostLength 20
USHORT .UserAgentLength 22
USHORT .CookieLength 24
USHORT .ReferrerLength 26
PWCHAR .UserName 32
PWCHAR .UriStem 40
PCHAR .ClientIp 48
PCHAR .ServerName 56
PCHAR .ServiceName 64
PCHAR .ServerIp 72
PCHAR .Method 80
PCHAR .UriQuery 88
PCHAR .Host 96
PCHAR .UserAgent 104
PCHAR .Cookie 112
PCHAR .Referrer 120
USHORT .ServerPort 128
USHORT .ProtocolStatus 130
ULONG .Win32Status 132
HTTP_VERB .MethodNum 136
USHORT .SubStatus 140

│ └─144

HTTP_MULTIPLE_KNOWN_HEADERSHTTP_HEADER_ID .HeaderId 0
ULONG .Flags 4
USHORT .KnownHeaderCount 8
PHTTP_KNOWN_HEADER .KnownHeaders 16

│ └─24

HTTP_PROPERTY_FLAGSULONG .Present 0bytes,0bits

│ └─4

HTTP_QOS_SETTING_INFOHTTP_QOS_SETTING_TYPE .QosType 0
PVOID .QosSetting 8

│ └─16

HTTP_REQUEST_AUTH_INFOHTTP_AUTH_STATUS .AuthStatus 0
SECURITY_STATUS .SecStatus 4
ULONG .Flags 8
HTTP_REQUEST_AUTH_TYPE .AuthType 12
HANDLE .AccessToken 16
ULONG .ContextAttributes 24
ULONG .PackedContextLength 28
ULONG .PackedContextType 32
PVOID .PackedContext 40
ULONG .MutualAuthDataLength 48
PCHAR .pMutualAuthData 56
USHORT .PackageNameLength 64
PWSTR .pPackageName 72

│ └─80

HTTP_REQUEST_CHANNEL_BIND_STATUSPHTTP_SERVICE_BINDING_BASE .ServiceName 0
PUCHAR .ChannelToken 8
ULONG .ChannelTokenSize 16
ULONG .Flags 20

│ └─24

HTTP_REQUEST_HEADERSUSHORT .UnknownHeaderCount 0
PHTTP_UNKNOWN_HEADER .pUnknownHeaders 8
USHORT .TrailerCount 16
PHTTP_UNKNOWN_HEADER .pTrailers 24
HTTP_KNOWN_HEADER[41] .KnownHeaders 32

│ └─688

HTTP_REQUEST_INFOHTTP_REQUEST_INFO_TYPE .InfoType 0
ULONG .InfoLength 4
PVOID .pInfo 8

│ └─16

HTTP_REQUEST_PROPERTY_STREAM_ERRORULONG .ErrorCode 0

│ └─4

HTTP_REQUEST_V1ULONG .Flags 0
HTTP_CONNECTION_ID .ConnectionId 8
HTTP_REQUEST_ID .RequestId 16
HTTP_URL_CONTEXT .UrlContext 24
HTTP_VERSIONUSHORT .Version.MajorVersion 32
USHORT .Version.MinorVersion 34
HTTP_VERB .Verb 36
USHORT .UnknownVerbLength 40
USHORT .RawUrlLength 42
PCSTR .pUnknownVerb 48
PCSTR .pRawUrl 56
HTTP_COOKED_URLUSHORT .CookedUrl.FullUrlLength 64
USHORT .CookedUrl.HostLength 66
USHORT .CookedUrl.AbsPathLength 68
USHORT .CookedUrl.QueryStringLength 70
PCWSTR .CookedUrl.pFullUrl 72
PCWSTR .CookedUrl.pHost 80
PCWSTR .CookedUrl.pAbsPath 88
PCWSTR .CookedUrl.pQueryString 96
HTTP_TRANSPORT_ADDRESSPSOCKADDR .Address.pRemoteAddress 104
PSOCKADDR .Address.pLocalAddress 112
HTTP_REQUEST_HEADERSUSHORT .Headers.UnknownHeaderCount 120
PHTTP_UNKNOWN_HEADER .Headers.pUnknownHeaders 128
USHORT .Headers.TrailerCount 136
PHTTP_UNKNOWN_HEADER .Headers.pTrailers 144
HTTP_KNOWN_HEADER[41] .Headers.KnownHeaders 152
ULONGLONG .BytesReceived 808
USHORT .EntityChunkCount 816
PHTTP_DATA_CHUNK .pEntityChunks 824
HTTP_RAW_CONNECTION_ID .RawConnectionId 832
PHTTP_SSL_INFO .pSslInfo 840

│ └─848

HTTP_REQUEST_V2ULONG .Flags 0
HTTP_CONNECTION_ID .ConnectionId 8
HTTP_REQUEST_ID .RequestId 16
HTTP_URL_CONTEXT .UrlContext 24
HTTP_VERSIONUSHORT .Version.MajorVersion 32
USHORT .Version.MinorVersion 34
HTTP_VERB .Verb 36
USHORT .UnknownVerbLength 40
USHORT .RawUrlLength 42
PCSTR .pUnknownVerb 48
PCSTR .pRawUrl 56
HTTP_COOKED_URLUSHORT .CookedUrl.FullUrlLength 64
USHORT .CookedUrl.HostLength 66
USHORT .CookedUrl.AbsPathLength 68
USHORT .CookedUrl.QueryStringLength 70
PCWSTR .CookedUrl.pFullUrl 72
PCWSTR .CookedUrl.pHost 80
PCWSTR .CookedUrl.pAbsPath 88
PCWSTR .CookedUrl.pQueryString 96
HTTP_TRANSPORT_ADDRESSPSOCKADDR .Address.pRemoteAddress 104
PSOCKADDR .Address.pLocalAddress 112
HTTP_REQUEST_HEADERSUSHORT .Headers.UnknownHeaderCount 120
PHTTP_UNKNOWN_HEADER .Headers.pUnknownHeaders 128
USHORT .Headers.TrailerCount 136
PHTTP_UNKNOWN_HEADER .Headers.pTrailers 144
HTTP_KNOWN_HEADER[41] .Headers.KnownHeaders 152
ULONGLONG .BytesReceived 808
USHORT .EntityChunkCount 816
PHTTP_DATA_CHUNK .pEntityChunks 824
HTTP_RAW_CONNECTION_ID .RawConnectionId 832
PHTTP_SSL_INFO .pSslInfo 840
USHORT .RequestInfoCount 848
PHTTP_REQUEST_INFO .pRequestInfo 856

│ └─864

HTTP_RESPONSE_HEADERSUSHORT .UnknownHeaderCount 0
PHTTP_UNKNOWN_HEADER .pUnknownHeaders 8
USHORT .TrailerCount 16
PHTTP_UNKNOWN_HEADER .pTrailers 24
HTTP_KNOWN_HEADER[30] .KnownHeaders 32

│ └─512

HTTP_RESPONSE_INFOHTTP_RESPONSE_INFO_TYPE .Type 0
ULONG .Length 4
PVOID .pInfo 8

│ └─16

HTTP_RESPONSE_V1ULONG .Flags 0
HTTP_VERSIONUSHORT .Version.MajorVersion 4
USHORT .Version.MinorVersion 6
USHORT .StatusCode 8
USHORT .ReasonLength 10
PCSTR .pReason 16
HTTP_RESPONSE_HEADERSUSHORT .Headers.UnknownHeaderCount 24
PHTTP_UNKNOWN_HEADER .Headers.pUnknownHeaders 32
USHORT .Headers.TrailerCount 40
PHTTP_UNKNOWN_HEADER .Headers.pTrailers 48
HTTP_KNOWN_HEADER[30] .Headers.KnownHeaders 56
USHORT .EntityChunkCount 536
PHTTP_DATA_CHUNK .pEntityChunks 544

│ └─552

HTTP_RESPONSE_V2ULONG .Flags 0
HTTP_VERSIONUSHORT .Version.MajorVersion 4
USHORT .Version.MinorVersion 6
USHORT .StatusCode 8
USHORT .ReasonLength 10
PCSTR .pReason 16
HTTP_RESPONSE_HEADERSUSHORT .Headers.UnknownHeaderCount 24
PHTTP_UNKNOWN_HEADER .Headers.pUnknownHeaders 32
USHORT .Headers.TrailerCount 40
PHTTP_UNKNOWN_HEADER .Headers.pTrailers 48
HTTP_KNOWN_HEADER[30] .Headers.KnownHeaders 56
USHORT .EntityChunkCount 536
PHTTP_DATA_CHUNK .pEntityChunks 544
USHORT .ResponseInfoCount 552
PHTTP_RESPONSE_INFO .pResponseInfo 560

│ └─568

HTTP_SERVER_AUTHENTICATION_BASIC_PARAMSUSHORT .RealmLength 0
PWSTR .Realm 8

│ └─16

HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMSUSHORT .DomainNameLength 0
PWSTR .DomainName 8
USHORT .RealmLength 16
PWSTR .Realm 24

│ └─32

HTTP_SERVER_AUTHENTICATION_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
ULONG .AuthSchemes 4
BOOLEAN .ReceiveMutualAuth 8
BOOLEAN .ReceiveContextHandle 9
BOOLEAN .DisableNTLMCredentialCaching 10
UCHAR .ExFlags 11
HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMSUSHORT .DigestParams.DomainNameLength 16
PWSTR .DigestParams.DomainName 24
USHORT .DigestParams.RealmLength 32
PWSTR .DigestParams.Realm 40
HTTP_SERVER_AUTHENTICATION_BASIC_PARAMSUSHORT .BasicParams.RealmLength 48
PWSTR .BasicParams.Realm 56

│ └─64

HTTP_SERVICE_BINDING_AHTTP_SERVICE_BINDING_BASEHTTP_SERVICE_BINDING_TYPE .Base.Type 0
PCHAR .Buffer 8
ULONG .BufferSize 16

│ └─24

HTTP_SERVICE_BINDING_BASEHTTP_SERVICE_BINDING_TYPE .Type 0

│ └─4

HTTP_SERVICE_BINDING_WHTTP_SERVICE_BINDING_BASEHTTP_SERVICE_BINDING_TYPE .Base.Type 0
PWCHAR .Buffer 8
ULONG .BufferSize 16

│ └─24

HTTP_SERVICE_CONFIG_CACHE_SETHTTP_SERVICE_CONFIG_CACHE_KEY .KeyDesc 0
HTTP_SERVICE_CONFIG_CACHE_PARAM .ParamDesc 4

│ └─8

HTTP_SERVICE_CONFIG_IP_LISTEN_PARAMUSHORT .AddrLength 0
PSOCKADDR .pAddress 8

│ └─16

HTTP_SERVICE_CONFIG_IP_LISTEN_QUERYULONG .AddrCount 0
SOCKADDR_STORAGE[1] .AddrList 8

│ └─136

HTTP_SERVICE_CONFIG_SSL_CCS_KEYSOCKADDR_STORAGE .LocalAddress 0

│ └─128

HTTP_SERVICE_CONFIG_SSL_CCS_QUERYHTTP_SERVICE_CONFIG_QUERY_TYPE .QueryDesc 0
HTTP_SERVICE_CONFIG_SSL_CCS_KEYSOCKADDR_STORAGE .KeyDesc.LocalAddress 8
DWORD .dwToken 136

│ └─144

HTTP_SERVICE_CONFIG_SSL_CCS_SETHTTP_SERVICE_CONFIG_SSL_CCS_KEYSOCKADDR_STORAGE .KeyDesc.LocalAddress 0
HTTP_SERVICE_CONFIG_SSL_PARAMULONG .ParamDesc.SslHashLength 128
PVOID .ParamDesc.pSslHash 136
GUIDunsigned long .ParamDesc.AppId.Data1 144
unsigned short .ParamDesc.AppId.Data2 148
unsigned short .ParamDesc.AppId.Data3 150
unsigned char[8] .ParamDesc.AppId.Data4 152
PWSTR .ParamDesc.pSslCertStoreName 160
DWORD .ParamDesc.DefaultCertCheckMode 168
DWORD .ParamDesc.DefaultRevocationFreshnessTime 172
DWORD .ParamDesc.DefaultRevocationUrlRetrievalTimeout 176
PWSTR .ParamDesc.pDefaultSslCtlIdentifier 184
PWSTR .ParamDesc.pDefaultSslCtlStoreName 192
DWORD .ParamDesc.DefaultFlags 200

│ └─208

HTTP_SERVICE_CONFIG_SSL_KEYPSOCKADDR .pIpPort 0

│ └─8

HTTP_SERVICE_CONFIG_SSL_PARAMULONG .SslHashLength 0
PVOID .pSslHash 8
GUIDunsigned long .AppId.Data1 16
unsigned short .AppId.Data2 20
unsigned short .AppId.Data3 22
unsigned char[8] .AppId.Data4 24
PWSTR .pSslCertStoreName 32
DWORD .DefaultCertCheckMode 40
DWORD .DefaultRevocationFreshnessTime 44
DWORD .DefaultRevocationUrlRetrievalTimeout 48
PWSTR .pDefaultSslCtlIdentifier 56
PWSTR .pDefaultSslCtlStoreName 64
DWORD .DefaultFlags 72

│ └─80

HTTP_SERVICE_CONFIG_SSL_QUERYHTTP_SERVICE_CONFIG_QUERY_TYPE .QueryDesc 0
HTTP_SERVICE_CONFIG_SSL_KEYPSOCKADDR .KeyDesc.pIpPort 8
DWORD .dwToken 16

│ └─24

HTTP_SERVICE_CONFIG_SSL_SETHTTP_SERVICE_CONFIG_SSL_KEYPSOCKADDR .KeyDesc.pIpPort 0
HTTP_SERVICE_CONFIG_SSL_PARAMULONG .ParamDesc.SslHashLength 8
PVOID .ParamDesc.pSslHash 16
GUIDunsigned long .ParamDesc.AppId.Data1 24
unsigned short .ParamDesc.AppId.Data2 28
unsigned short .ParamDesc.AppId.Data3 30
unsigned char[8] .ParamDesc.AppId.Data4 32
PWSTR .ParamDesc.pSslCertStoreName 40
DWORD .ParamDesc.DefaultCertCheckMode 48
DWORD .ParamDesc.DefaultRevocationFreshnessTime 52
DWORD .ParamDesc.DefaultRevocationUrlRetrievalTimeout 56
PWSTR .ParamDesc.pDefaultSslCtlIdentifier 64
PWSTR .ParamDesc.pDefaultSslCtlStoreName 72
DWORD .ParamDesc.DefaultFlags 80

│ └─88

HTTP_SERVICE_CONFIG_SSL_SNI_KEYSOCKADDR_STORAGE .IpPort 0
PWSTR .Host 128

│ └─136

HTTP_SERVICE_CONFIG_SSL_SNI_QUERYHTTP_SERVICE_CONFIG_QUERY_TYPE .QueryDesc 0
HTTP_SERVICE_CONFIG_SSL_SNI_KEYSOCKADDR_STORAGE .KeyDesc.IpPort 8
PWSTR .KeyDesc.Host 136
DWORD .dwToken 144

│ └─152

HTTP_SERVICE_CONFIG_SSL_SNI_SETHTTP_SERVICE_CONFIG_SSL_SNI_KEYSOCKADDR_STORAGE .KeyDesc.IpPort 0
PWSTR .KeyDesc.Host 128
HTTP_SERVICE_CONFIG_SSL_PARAMULONG .ParamDesc.SslHashLength 136
PVOID .ParamDesc.pSslHash 144
GUIDunsigned long .ParamDesc.AppId.Data1 152
unsigned short .ParamDesc.AppId.Data2 156
unsigned short .ParamDesc.AppId.Data3 158
unsigned char[8] .ParamDesc.AppId.Data4 160
PWSTR .ParamDesc.pSslCertStoreName 168
DWORD .ParamDesc.DefaultCertCheckMode 176
DWORD .ParamDesc.DefaultRevocationFreshnessTime 180
DWORD .ParamDesc.DefaultRevocationUrlRetrievalTimeout 184
PWSTR .ParamDesc.pDefaultSslCtlIdentifier 192
PWSTR .ParamDesc.pDefaultSslCtlStoreName 200
DWORD .ParamDesc.DefaultFlags 208

│ └─216

HTTP_SERVICE_CONFIG_TIMEOUT_SETHTTP_SERVICE_CONFIG_TIMEOUT_KEY .KeyDesc 0
HTTP_SERVICE_CONFIG_TIMEOUT_PARAM .ParamDesc 4

│ └─8

HTTP_SERVICE_CONFIG_URLACL_KEYPWSTR .pUrlPrefix 0

│ └─8

HTTP_SERVICE_CONFIG_URLACL_PARAMPWSTR .pStringSecurityDescriptor 0

│ └─8

HTTP_SERVICE_CONFIG_URLACL_QUERYHTTP_SERVICE_CONFIG_QUERY_TYPE .QueryDesc 0
HTTP_SERVICE_CONFIG_URLACL_KEYPWSTR .KeyDesc.pUrlPrefix 8
DWORD .dwToken 16

│ └─24

HTTP_SERVICE_CONFIG_URLACL_SETHTTP_SERVICE_CONFIG_URLACL_KEYPWSTR .KeyDesc.pUrlPrefix 0
HTTP_SERVICE_CONFIG_URLACL_PARAMPWSTR .ParamDesc.pStringSecurityDescriptor 8

│ └─16

HTTP_SSL_CLIENT_CERT_INFOULONG .CertFlags 0
ULONG .CertEncodedSize 4
PUCHAR .pCertEncoded 8
HANDLE .Token 16
BOOLEAN .CertDeniedByMapper 24

│ └─32

HTTP_SSL_INFOUSHORT .ServerCertKeySize 0
USHORT .ConnectionKeySize 2
ULONG .ServerCertIssuerSize 4
ULONG .ServerCertSubjectSize 8
PCSTR .pServerCertIssuer 16
PCSTR .pServerCertSubject 24
PHTTP_SSL_CLIENT_CERT_INFO .pClientCertInfo 32
ULONG .SslClientCertNegotiated 40

│ └─48

HTTP_STATE_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
HTTP_ENABLED_STATE .State 4

│ └─8

HTTP_TIMEOUT_LIMIT_INFOHTTP_PROPERTY_FLAGSULONG .Flags.Present 0bytes,0bits
USHORT .EntityBody 4
USHORT .DrainEntityBody 6
USHORT .RequestQueue 8
USHORT .IdleConnection 10
USHORT .HeaderWait 12
ULONG .MinSendRate 16

│ └─20

HTTP_TRANSPORT_ADDRESSPSOCKADDR .pRemoteAddress 0
PSOCKADDR .pLocalAddress 8

│ └─16

HTTP_UNKNOWN_HEADERUSHORT .NameLength 0
USHORT .RawValueLength 2
PCSTR .pName 8
PCSTR .pRawValue 16

│ └─24

HTTP_VERSIONUSHORT .MajorVersion 0
USHORT .MinorVersion 2

│ └─4

HTTP_VERSION_INFODWORD .dwMajorVersion 0
DWORD .dwMinorVersion 4

│ └─8

HW_PROFILE_INFOADWORD .dwDockInfo 0
CHAR[39] .szHwProfileGuid 4
CHAR[80] .szHwProfileName 43

│ └─124

HW_PROFILE_INFOWDWORD .dwDockInfo 0
WCHAR[39] .szHwProfileGuid 4
WCHAR[80] .szHwProfileName 82

│ └─244

HYPHENATEINFOSHORT .cbSize 0
SHORT .dxHyphenateZone 2
void (*)(WCHAR *, LANGID, long, HYPHRESULT *) __attribute__((stdcall)) .pfnHyphenate 4

│ └─12

HYPHRESULTKHYPH .khyph 0
long .ichHyph 4
WCHAR .chHyph 8

│ └─12

HYPOTHESISLPWSTR .pwszClassName 0
LPWSTR .pwszDescription 8
ULONG .celt 16
PHELPER_ATTRIBUTE .rgAttributes 24

│ └─32

HelperAttributeInfoLPWSTR .pwszName 0
ATTRIBUTE_TYPE .type 8

│ └─16

HiFiCOLORBYTE[8] .channel 0

│ └─8

HistogramBlobHeaderULONG .Size 0
ULONG .Histograms 4

│ └─8

HistogramDataHeaderULONG .Size 0
ULONG .ChannelMask 4
ULONG .Linear 8

│ └─12

HistogramGridULONG .Width 0
ULONG .Height 4
RECTLONG .Region.left 8
LONG .Region.top 12
LONG .Region.right 16
LONG .Region.bottom 20

│ └─24

HistogramHeaderULONG .Size 0
ULONG .Bins 4
ULONG .FourCC 8
ULONG .ChannelMasks 12
HistogramGridULONG .Grid.Width 16
ULONG .Grid.Height 20
RECTLONG .Grid.Region.left 24
LONG .Grid.Region.top 28
LONG .Grid.Region.right 32
LONG .Grid.Region.bottom 36

│ └─40

HrtfApoInitHrtfDistanceDecay * .distanceDecay 0
HrtfDirectivity * .directivity 8

│ └─16

HrtfDirectivityHrtfDirectivityType .type 0
float .scaling 4

│ └─8

HrtfDirectivityCardioidHrtfDirectivityHrtfDirectivityType .directivity.type 0
float .directivity.scaling 4
float .order 8

│ └─12

HrtfDirectivityConeHrtfDirectivityHrtfDirectivityType .directivity.type 0
float .directivity.scaling 4
float .innerAngle 8
float .outerAngle 12

│ └─16

HrtfDistanceDecayHrtfDistanceDecayType .type 0
float .maxGain 4
float .minGain 8
float .unityGainDistance 12
float .cutoffDistance 16

│ └─20

HrtfOrientationfloat[9] .element 0

│ └─36

HrtfPositionfloat .x 0
float .y 4
float .z 8

│ └─12

HypothesisResultHYPOTHESISLPWSTR .hypothesis.pwszClassName 0
LPWSTR .hypothesis.pwszDescription 8
ULONG .hypothesis.celt 16
PHELPER_ATTRIBUTE .hypothesis.rgAttributes 24
DIAGNOSIS_STATUS .pathStatus 32

│ └─40

ICCOMPRESSDWORD .dwFlags 0
LPBITMAPINFOHEADER .lpbiOutput 8
LPVOID .lpOutput 16
LPBITMAPINFOHEADER .lpbiInput 24
LPVOID .lpInput 32
LPDWORD .lpckid 40
LPDWORD .lpdwFlags 48
LONG .lFrameNum 56
DWORD .dwFrameSize 60
DWORD .dwQuality 64
LPBITMAPINFOHEADER .lpbiPrev 72
LPVOID .lpPrev 80

│ └─88

ICCOMPRESSFRAMESDWORD .dwFlags 0
LPBITMAPINFOHEADER .lpbiOutput 8
LPARAM .lOutput 16
LPBITMAPINFOHEADER .lpbiInput 24
LPARAM .lInput 32
LONG .lStartFrame 40
LONG .lFrameCount 44
LONG .lQuality 48
LONG .lDataRate 52
LONG .lKeyRate 56
DWORD .dwRate 60
DWORD .dwScale 64
DWORD .dwOverheadPerFrame 68
DWORD .dwReserved2 72
LONG (*)(LPARAM, LONG, LPVOID, LONG) __attribute__((stdcall)) .GetData 80
LONG (*)(LPARAM, LONG, LPVOID, LONG) __attribute__((stdcall)) .PutData 88

│ └─96

ICDECOMPRESSDWORD .dwFlags 0
LPBITMAPINFOHEADER .lpbiInput 8
LPVOID .lpInput 16
LPBITMAPINFOHEADER .lpbiOutput 24
LPVOID .lpOutput 32
DWORD .ckid 40

│ └─48

ICDECOMPRESSEXDWORD .dwFlags 0
LPBITMAPINFOHEADER .lpbiSrc 8
LPVOID .lpSrc 16
LPBITMAPINFOHEADER .lpbiDst 24
LPVOID .lpDst 32
int .xDst 40
int .yDst 44
int .dxDst 48
int .dyDst 52
int .xSrc 56
int .ySrc 60
int .dxSrc 64
int .dySrc 68

│ └─72

ICDRAWDWORD .dwFlags 0
LPVOID .lpFormat 8
LPVOID .lpData 16
DWORD .cbData 24
LONG .lTime 28

│ └─32

ICDRAWBEGINDWORD .dwFlags 0
HPALETTE .hpal 8
HWND .hwnd 16
HDC .hdc 24
int .xDst 32
int .yDst 36
int .dxDst 40
int .dyDst 44
LPBITMAPINFOHEADER .lpbi 48
int .xSrc 56
int .ySrc 60
int .dxSrc 64
int .dySrc 68
DWORD .dwRate 72
DWORD .dwScale 76

│ └─80

ICDRAWSUGGESTLPBITMAPINFOHEADER .lpbiIn 0
LPBITMAPINFOHEADER .lpbiSuggest 8
int .dxSrc 16
int .dySrc 20
int .dxDst 24
int .dyDst 28
HIC .hicDecompressor 32

│ └─40

ICINFODWORD .dwSize 0
DWORD .fccType 4
DWORD .fccHandler 8
DWORD .dwFlags 12
DWORD .dwVersion 16
DWORD .dwVersionICM 20
WCHAR[16] .szName 24
WCHAR[128] .szDescription 56
WCHAR[128] .szDriver 312

│ └─568

ICMPV6_ECHO_REPLY_LHIPV6_ADDRESS_EXUSHORT .Address.sin6_port 0
ULONG .Address.sin6_flowinfo 2
USHORT[8] .Address.sin6_addr 6
ULONG .Address.sin6_scope_id 22
ULONG .Status 28
unsigned int .RoundTripTime 32

│ └─36

ICMP_ECHO_REPLYIPAddr .Address 0
ULONG .Status 4
ULONG .RoundTripTime 8
USHORT .DataSize 12
USHORT .Reserved 14
PVOID .Data 16
struct ip_option_information .Options 24

│ └─40

ICMP_ECHO_REPLY32IPAddr .Address 0
ULONG .Status 4
ULONG .RoundTripTime 8
USHORT .DataSize 12
USHORT .Reserved 14
void * __ptr32 .Data 16
struct ip_option_information32 .Options 20

│ └─28

ICMP_ERROR_INFOSOCKADDR_INETSOCKADDR_INshort .srcaddress.Ipv4.sin_family 0
u_short .srcaddress.Ipv4.sin_port 2
struct in_addr .srcaddress.Ipv4.sin_addr 4
char[8] .srcaddress.Ipv4.sin_zero 8
SOCKADDR_IN6 .srcaddress.Ipv6 0
int .srcaddress.si_family 0
int .protocol 28
UINT8 .type 32
UINT8 .code 33

│ └─36

ICONINFOBOOL .fIcon 0
DWORD .xHotspot 4
DWORD .yHotspot 8
HBITMAP .hbmMask 16
HBITMAP .hbmColor 24

│ └─32

ICONINFOEXADWORD .cbSize 0
BOOL .fIcon 4
DWORD .xHotspot 8
DWORD .yHotspot 12
HBITMAP .hbmMask 16
HBITMAP .hbmColor 24
WORD .wResID 32
CHAR[260] .szModName 34
CHAR[260] .szResName 294

│ └─560

ICONINFOEXWDWORD .cbSize 0
BOOL .fIcon 4
DWORD .xHotspot 8
DWORD .yHotspot 12
HBITMAP .hbmMask 16
HBITMAP .hbmColor 24
WORD .wResID 32
WCHAR[260] .szModName 34
WCHAR[260] .szResName 554

│ └─1080

ICONMETRICSAUINT .cbSize 0
int .iHorzSpacing 4
int .iVertSpacing 8
int .iTitleWrap 12
LOGFONTALONG .lfFont.lfHeight 16
LONG .lfFont.lfWidth 20
LONG .lfFont.lfEscapement 24
LONG .lfFont.lfOrientation 28
LONG .lfFont.lfWeight 32
BYTE .lfFont.lfItalic 36
BYTE .lfFont.lfUnderline 37
BYTE .lfFont.lfStrikeOut 38
BYTE .lfFont.lfCharSet 39
BYTE .lfFont.lfOutPrecision 40
BYTE .lfFont.lfClipPrecision 41
BYTE .lfFont.lfQuality 42
BYTE .lfFont.lfPitchAndFamily 43
CHAR[32] .lfFont.lfFaceName 44

│ └─76

ICONMETRICSWUINT .cbSize 0
int .iHorzSpacing 4
int .iVertSpacing 8
int .iTitleWrap 12
LOGFONTWLONG .lfFont.lfHeight 16
LONG .lfFont.lfWidth 20
LONG .lfFont.lfEscapement 24
LONG .lfFont.lfOrientation 28
LONG .lfFont.lfWeight 32
BYTE .lfFont.lfItalic 36
BYTE .lfFont.lfUnderline 37
BYTE .lfFont.lfStrikeOut 38
BYTE .lfFont.lfCharSet 39
BYTE .lfFont.lfOutPrecision 40
BYTE .lfFont.lfClipPrecision 41
BYTE .lfFont.lfQuality 42
BYTE .lfFont.lfPitchAndFamily 43
WCHAR[32] .lfFont.lfFaceName 44

│ └─108

ICOPENDWORD .dwSize 0
DWORD .fccType 4
DWORD .fccHandler 8
DWORD .dwVersion 12
DWORD .dwFlags 16
LRESULT .dwError 24
LPVOID .pV1Reserved 32
LPVOID .pV2Reserved 40
DWORD .dnDevNode 48

│ └─56

ICSETSTATUSPROCDWORD .dwFlags 0
LPARAM .lParam 8
LONG (*)(LPARAM, UINT, LONG) __attribute__((stdcall)) .Status 16

│ └─24

IDPE_ATTRUSHORT .PeAttribLength 0
UCHAR .PeAttribType 2
UCHAR .PeAttribSubType 3
UCHAR[4] .PeAttribValue 4

│ └─8

ID_ERROR_OBJECTUSHORT .usIdErrLength 0
UCHAR .ucAType 2
UCHAR .ucSubType 3
USHORT .usReserved 4
USHORT .usIdErrorValue 6
UCHAR[4] .ucIdErrData 8

│ └─12

ID_PARAMETERSDWORD .dwSize 0
ID_PARAMETER_PAIRBOOL .replicaId.fIsVariable 4
USHORT .replicaId.cbIdSize 8
ID_PARAMETER_PAIRBOOL .itemId.fIsVariable 12
USHORT .itemId.cbIdSize 16
ID_PARAMETER_PAIRBOOL .changeUnitId.fIsVariable 20
USHORT .changeUnitId.cbIdSize 24

│ └─28

ID_PARAMETER_PAIRBOOL .fIsVariable 0
USHORT .cbIdSize 4

│ └─8

IEC_GESTUREINFONMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
IInkCursor * .Cursor 24
IInkStrokes * .Strokes 32
VARIANTDECIMALUSHORT .Gestures.decVal.wReserved 40
BYTE .Gestures.decVal.scale 42
USHORT .Gestures.decVal.signscale 42
BYTE .Gestures.decVal.sign 43
ULONG .Gestures.decVal.Hi32 44
ULONG .Gestures.decVal.Lo32 48
ULONGLONG .Gestures.decVal.Lo64 48
ULONG .Gestures.decVal.Mid32 52
VARTYPE .Gestures.vt 40
WORD .Gestures.wReserved1 42
WORD .Gestures.wReserved2 44
WORD .Gestures.wReserved3 46
BYTE .Gestures.bVal 48
VARIANT_BOOL .Gestures.boolVal 48
BSTR .Gestures.bstrVal 48
PVOID .Gestures.byref 48
CHAR .Gestures.cVal 48
CYLONGLONG .Gestures.cyVal.int64 48
ULONG .Gestures.cyVal.Lo 48
LONG .Gestures.cyVal.Hi 52
DATE .Gestures.date 48
DOUBLE .Gestures.dblVal 48
FLOAT .Gestures.fltVal 48
SHORT .Gestures.iVal 48
INT .Gestures.intVal 48
LONG .Gestures.lVal 48
LONGLONG .Gestures.llVal 48
SAFEARRAY * .Gestures.parray 48
BYTE * .Gestures.pbVal 48
VARIANT_BOOL * .Gestures.pboolVal 48
BSTR * .Gestures.pbstrVal 48
CHAR * .Gestures.pcVal 48
CY * .Gestures.pcyVal 48
DATE * .Gestures.pdate 48
DOUBLE * .Gestures.pdblVal 48
DECIMAL * .Gestures.pdecVal 48
IDispatch * .Gestures.pdispVal 48
FLOAT * .Gestures.pfltVal 48
SHORT * .Gestures.piVal 48
INT * .Gestures.pintVal 48
LONG * .Gestures.plVal 48
LONGLONG * .Gestures.pllVal 48
SAFEARRAY ** .Gestures.pparray 48
IDispatch ** .Gestures.ppdispVal 48
IUnknown ** .Gestures.ppunkVal 48
SCODE * .Gestures.pscode 48
USHORT * .Gestures.puiVal 48
UINT * .Gestures.puintVal 48
ULONG * .Gestures.pulVal 48
ULONGLONG * .Gestures.pullVal 48
IUnknown * .Gestures.punkVal 48
PVOID .Gestures.pvRecord 48
VARIANT * .Gestures.pvarVal 48
SCODE .Gestures.scode 48
USHORT .Gestures.uiVal 48
UINT .Gestures.uintVal 48
ULONG .Gestures.ulVal 48
ULONGLONG .Gestures.ullVal 48
IRecordInfo * .Gestures.pRecInfo 56

│ └─64

IEC_RECOGNITIONRESULTINFONMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
IInkRecognitionResult * .RecognitionResult 24

│ └─32

IEC_STROKEINFONMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
IInkCursor * .Cursor 24
IInkStrokeDisp * .Stroke 32

│ └─40

IFEntryint .if_index 0
int .if_type 4
int .if_mtu 8
int .if_speed 12
int .if_physaddrlen 16
int[8] .if_physaddr 20
int .if_adminstatus 28
int .if_operstatus 32
int .if_lastchange 36
int .if_inoctets 40
int .if_inucastpkts 44
int .if_innucastpkts 48
int .if_indiscards 52
int .if_inerrors 56
int .if_inunknownprotos 60
int .if_outoctets 64
int .if_outucastpkts 68
int .if_outnucastpkts 72
int .if_outdiscards 76
int .if_outerrors 80
int .if_outqlen 84
int .if_descrlen 88
int[1] .if_descr 92

│ └─96

IFIEXTRAULONG .ulIdentifier 0
PTRDIFF .dpFontSig 4
ULONG .cig 8
PTRDIFF .dpDesignVector 12
PTRDIFF .dpAxesInfoW 16
ULONG[1] .aulReserved 20

│ └─24

IFIMETRICSULONG .cjThis 0
ULONG .cjIfiExtra 4
PTRDIFF .dpwszFamilyName 8
PTRDIFF .dpwszStyleName 12
PTRDIFF .dpwszFaceName 16
PTRDIFF .dpwszUniqueName 20
PTRDIFF .dpFontSim 24
LONG .lEmbedId 28
LONG .lItalicAngle 32
LONG .lCharBias 36
PTRDIFF .dpCharSets 40
BYTE .jWinCharSet 44
BYTE .jWinPitchAndFamily 45
USHORT .usWinWeight 46
ULONG .flInfo 48
USHORT .fsSelection 52
USHORT .fsType 54
FWORD .fwdUnitsPerEm 56
FWORD .fwdLowestPPEm 58
FWORD .fwdWinAscender 60
FWORD .fwdWinDescender 62
FWORD .fwdMacAscender 64
FWORD .fwdMacDescender 66
FWORD .fwdMacLineGap 68
FWORD .fwdTypoAscender 70
FWORD .fwdTypoDescender 72
FWORD .fwdTypoLineGap 74
FWORD .fwdAveCharWidth 76
FWORD .fwdMaxCharInc 78
FWORD .fwdCapHeight 80
FWORD .fwdXHeight 82
FWORD .fwdSubscriptXSize 84
FWORD .fwdSubscriptYSize 86
FWORD .fwdSubscriptXOffset 88
FWORD .fwdSubscriptYOffset 90
FWORD .fwdSuperscriptXSize 92
FWORD .fwdSuperscriptYSize 94
FWORD .fwdSuperscriptXOffset 96
FWORD .fwdSuperscriptYOffset 98
FWORD .fwdUnderscoreSize 100
FWORD .fwdUnderscorePosition 102
FWORD .fwdStrikeoutSize 104
FWORD .fwdStrikeoutPosition 106
BYTE .chFirstChar 108
BYTE .chLastChar 109
BYTE .chDefaultChar 110
BYTE .chBreakChar 111
WCHAR .wcFirstChar 112
WCHAR .wcLastChar 114
WCHAR .wcDefaultChar 116
WCHAR .wcBreakChar 118
POINTLLONG .ptlBaseline.x 120
LONG .ptlBaseline.y 124
POINTLLONG .ptlAspect.x 128
LONG .ptlAspect.y 132
POINTLLONG .ptlCaret.x 136
LONG .ptlCaret.y 140
RECTLLONG .rclFontBox.left 144
LONG .rclFontBox.top 148
LONG .rclFontBox.right 152
LONG .rclFontBox.bottom 156
BYTE[4] .achVendId 160
ULONG .cKerningPairs 164
ULONG .ulPanoseCulture 168
PANOSEBYTE .panose.bFamilyType 172
BYTE .panose.bSerifStyle 173
BYTE .panose.bWeight 174
BYTE .panose.bProportion 175
BYTE .panose.bContrast 176
BYTE .panose.bStrokeVariation 177
BYTE .panose.bArmStyle 178
BYTE .panose.bLetterform 179
BYTE .panose.bMidline 180
BYTE .panose.bXHeight 181
PVOID .Align 184

│ └─192

IF_COUNTED_STRING_LHUSHORT .Length 0
WCHAR[257] .String 2

│ └─516

IKEEXT_AUTHENTICATION_METHOD0IKEEXT_AUTHENTICATION_METHOD_TYPE .authenticationMethodType 0
IKEEXT_CERTIFICATE_AUTHENTICATION0IKEEXT_CERT_CONFIG_TYPE .certificateAuthentication.inboundConfigType 8
UINT32 .certificateAuthentication.inboundRootArraySize 16
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.inboundEnterpriseStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.inboundTrustedRootStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.inboundRootArray 24
IKEEXT_CERT_CONFIG_TYPE .certificateAuthentication.outboundConfigType 32
UINT32 .certificateAuthentication.outboundRootArraySize 40
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.outboundEnterpriseStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.outboundTrustedRootStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.outboundRootArray 48
UINT32 .certificateAuthentication.flags 56
IKEEXT_IPV6_CGA_AUTHENTICATION0wchar_t * .cgaAuthentication.keyContainerName 8
wchar_t * .cgaAuthentication.cspName 16
UINT32 .cgaAuthentication.cspType 24
FWP_BYTE_ARRAY16UINT8[16] .cgaAuthentication.cgaModifier.byteArray16 28
BYTE .cgaAuthentication.cgaCollisionCount 44
IKEEXT_KERBEROS_AUTHENTICATION0UINT32 .kerberosAuthentication.flags 8
IKEEXT_NTLM_V2_AUTHENTICATION0UINT32 .ntlmV2Authentication.flags 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION0FWP_BYTE_BLOBUINT32 .presharedKeyAuthentication.presharedKey.size 8
UINT8 * .presharedKeyAuthentication.presharedKey.data 16
IKEEXT_CERTIFICATE_AUTHENTICATION0IKEEXT_CERT_CONFIG_TYPE .sslAuthentication.inboundConfigType 8
UINT32 .sslAuthentication.inboundRootArraySize 16
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.inboundEnterpriseStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.inboundTrustedRootStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.inboundRootArray 24
IKEEXT_CERT_CONFIG_TYPE .sslAuthentication.outboundConfigType 32
UINT32 .sslAuthentication.outboundRootArraySize 40
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.outboundEnterpriseStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.outboundTrustedRootStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.outboundRootArray 48
UINT32 .sslAuthentication.flags 56

│ └─64

IKEEXT_AUTHENTICATION_METHOD1IKEEXT_AUTHENTICATION_METHOD_TYPE .authenticationMethodType 0
IKEEXT_CERTIFICATE_AUTHENTICATION1IKEEXT_CERT_CONFIG_TYPE .certificateAuthentication.inboundConfigType 8
UINT32 .certificateAuthentication.inboundRootArraySize 16
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.inboundEnterpriseStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.inboundTrustedRootStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.inboundRootArray 24
IKEEXT_CERT_CONFIG_TYPE .certificateAuthentication.outboundConfigType 32
UINT32 .certificateAuthentication.outboundRootArraySize 40
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.outboundEnterpriseStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.outboundTrustedRootStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .certificateAuthentication.outboundRootArray 48
UINT32 .certificateAuthentication.flags 56
FWP_BYTE_BLOBUINT32 .certificateAuthentication.localCertLocationUrl.size 64
UINT8 * .certificateAuthentication.localCertLocationUrl.data 72
IKEEXT_IPV6_CGA_AUTHENTICATION0wchar_t * .cgaAuthentication.keyContainerName 8
wchar_t * .cgaAuthentication.cspName 16
UINT32 .cgaAuthentication.cspType 24
FWP_BYTE_ARRAY16UINT8[16] .cgaAuthentication.cgaModifier.byteArray16 28
BYTE .cgaAuthentication.cgaCollisionCount 44
IKEEXT_EAP_AUTHENTICATION0UINT32 .eapAuthentication.flags 8
IKEEXT_KERBEROS_AUTHENTICATION0UINT32 .kerberosAuthentication.flags 8
IKEEXT_NTLM_V2_AUTHENTICATION0UINT32 .ntlmV2Authentication.flags 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION1FWP_BYTE_BLOBUINT32 .presharedKeyAuthentication.presharedKey.size 8
UINT8 * .presharedKeyAuthentication.presharedKey.data 16
UINT32 .presharedKeyAuthentication.flags 24
IKEEXT_CERTIFICATE_AUTHENTICATION1IKEEXT_CERT_CONFIG_TYPE .sslAuthentication.inboundConfigType 8
UINT32 .sslAuthentication.inboundRootArraySize 16
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.inboundEnterpriseStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.inboundTrustedRootStoreConfig 16
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.inboundRootArray 24
IKEEXT_CERT_CONFIG_TYPE .sslAuthentication.outboundConfigType 32
UINT32 .sslAuthentication.outboundRootArraySize 40
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.outboundEnterpriseStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.outboundTrustedRootStoreConfig 40
IKEEXT_CERT_ROOT_CONFIG0 * .sslAuthentication.outboundRootArray 48
UINT32 .sslAuthentication.flags 56
FWP_BYTE_BLOBUINT32 .sslAuthentication.localCertLocationUrl.size 64
UINT8 * .sslAuthentication.localCertLocationUrl.data 72

│ └─80

IKEEXT_AUTHENTICATION_METHOD2IKEEXT_AUTHENTICATION_METHOD_TYPE .authenticationMethodType 0
IKEEXT_CERTIFICATE_AUTHENTICATION2IKEEXT_CERT_CONFIG_TYPE .certificateAuthentication.inboundConfigType 8
UINT32 .certificateAuthentication.inboundEnterpriseStoreArraySize 16
UINT32 .certificateAuthentication.inboundRootArraySize 16
UINT32 .certificateAuthentication.inboundRootStoreArraySize 16
IKEEXT_CERTIFICATE_CRITERIA0 * .certificateAuthentication.inboundEnterpriseStoreCriteria 24
IKEEXT_CERTIFICATE_CRITERIA0 * .certificateAuthentication.inboundRootCriteria 24
IKEEXT_CERTIFICATE_CRITERIA0 * .certificateAuthentication.inboundTrustedRootStoreCriteria 24
IKEEXT_CERT_CONFIG_TYPE .certificateAuthentication.outboundConfigType 32
UINT32 .certificateAuthentication.outboundEnterpriseStoreArraySize 40
UINT32 .certificateAuthentication.outboundRootArraySize 40
UINT32 .certificateAuthentication.outboundRootStoreArraySize 40
IKEEXT_CERTIFICATE_CRITERIA0 * .certificateAuthentication.outboundEnterpriseStoreCriteria 48
IKEEXT_CERTIFICATE_CRITERIA0 * .certificateAuthentication.outboundRootCriteria 48
IKEEXT_CERTIFICATE_CRITERIA0 * .certificateAuthentication.outboundTrustedRootStoreCriteria 48
UINT32 .certificateAuthentication.flags 56
FWP_BYTE_BLOBUINT32 .certificateAuthentication.localCertLocationUrl.size 64
UINT8 * .certificateAuthentication.localCertLocationUrl.data 72
IKEEXT_IPV6_CGA_AUTHENTICATION0wchar_t * .cgaAuthentication.keyContainerName 8
wchar_t * .cgaAuthentication.cspName 16
UINT32 .cgaAuthentication.cspType 24
FWP_BYTE_ARRAY16UINT8[16] .cgaAuthentication.cgaModifier.byteArray16 28
BYTE .cgaAuthentication.cgaCollisionCount 44
IKEEXT_EAP_AUTHENTICATION0UINT32 .eapAuthentication.flags 8
IKEEXT_KERBEROS_AUTHENTICATION1UINT32 .kerberosAuthentication.flags 8
wchar_t * .kerberosAuthentication.proxyServer 16
IKEEXT_NTLM_V2_AUTHENTICATION0UINT32 .ntlmV2Authentication.flags 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION1FWP_BYTE_BLOBUINT32 .presharedKeyAuthentication.presharedKey.size 8
UINT8 * .presharedKeyAuthentication.presharedKey.data 16
UINT32 .presharedKeyAuthentication.flags 24
IKEEXT_RESERVED_AUTHENTICATION0UINT32 .reservedAuthentication.flags 8
IKEEXT_CERTIFICATE_AUTHENTICATION2IKEEXT_CERT_CONFIG_TYPE .sslAuthentication.inboundConfigType 8
UINT32 .sslAuthentication.inboundEnterpriseStoreArraySize 16
UINT32 .sslAuthentication.inboundRootArraySize 16
UINT32 .sslAuthentication.inboundRootStoreArraySize 16
IKEEXT_CERTIFICATE_CRITERIA0 * .sslAuthentication.inboundEnterpriseStoreCriteria 24
IKEEXT_CERTIFICATE_CRITERIA0 * .sslAuthentication.inboundRootCriteria 24
IKEEXT_CERTIFICATE_CRITERIA0 * .sslAuthentication.inboundTrustedRootStoreCriteria 24
IKEEXT_CERT_CONFIG_TYPE .sslAuthentication.outboundConfigType 32
UINT32 .sslAuthentication.outboundEnterpriseStoreArraySize 40
UINT32 .sslAuthentication.outboundRootArraySize 40
UINT32 .sslAuthentication.outboundRootStoreArraySize 40
IKEEXT_CERTIFICATE_CRITERIA0 * .sslAuthentication.outboundEnterpriseStoreCriteria 48
IKEEXT_CERTIFICATE_CRITERIA0 * .sslAuthentication.outboundRootCriteria 48
IKEEXT_CERTIFICATE_CRITERIA0 * .sslAuthentication.outboundTrustedRootStoreCriteria 48
UINT32 .sslAuthentication.flags 56
FWP_BYTE_BLOBUINT32 .sslAuthentication.localCertLocationUrl.size 64
UINT8 * .sslAuthentication.localCertLocationUrl.data 72

│ └─80

IKEEXT_CERTIFICATE_AUTHENTICATION0IKEEXT_CERT_CONFIG_TYPE .inboundConfigType 0
UINT32 .inboundRootArraySize 8
IKEEXT_CERT_ROOT_CONFIG0 * .inboundEnterpriseStoreConfig 8
IKEEXT_CERT_ROOT_CONFIG0 * .inboundTrustedRootStoreConfig 8
IKEEXT_CERT_ROOT_CONFIG0 * .inboundRootArray 16
IKEEXT_CERT_CONFIG_TYPE .outboundConfigType 24
UINT32 .outboundRootArraySize 32
IKEEXT_CERT_ROOT_CONFIG0 * .outboundEnterpriseStoreConfig 32
IKEEXT_CERT_ROOT_CONFIG0 * .outboundTrustedRootStoreConfig 32
IKEEXT_CERT_ROOT_CONFIG0 * .outboundRootArray 40
UINT32 .flags 48

│ └─56

IKEEXT_CERTIFICATE_AUTHENTICATION1IKEEXT_CERT_CONFIG_TYPE .inboundConfigType 0
UINT32 .inboundRootArraySize 8
IKEEXT_CERT_ROOT_CONFIG0 * .inboundEnterpriseStoreConfig 8
IKEEXT_CERT_ROOT_CONFIG0 * .inboundTrustedRootStoreConfig 8
IKEEXT_CERT_ROOT_CONFIG0 * .inboundRootArray 16
IKEEXT_CERT_CONFIG_TYPE .outboundConfigType 24
UINT32 .outboundRootArraySize 32
IKEEXT_CERT_ROOT_CONFIG0 * .outboundEnterpriseStoreConfig 32
IKEEXT_CERT_ROOT_CONFIG0 * .outboundTrustedRootStoreConfig 32
IKEEXT_CERT_ROOT_CONFIG0 * .outboundRootArray 40
UINT32 .flags 48
FWP_BYTE_BLOBUINT32 .localCertLocationUrl.size 56
UINT8 * .localCertLocationUrl.data 64

│ └─72

IKEEXT_CERTIFICATE_AUTHENTICATION2IKEEXT_CERT_CONFIG_TYPE .inboundConfigType 0
UINT32 .inboundEnterpriseStoreArraySize 8
UINT32 .inboundRootArraySize 8
UINT32 .inboundRootStoreArraySize 8
IKEEXT_CERTIFICATE_CRITERIA0 * .inboundEnterpriseStoreCriteria 16
IKEEXT_CERTIFICATE_CRITERIA0 * .inboundRootCriteria 16
IKEEXT_CERTIFICATE_CRITERIA0 * .inboundTrustedRootStoreCriteria 16
IKEEXT_CERT_CONFIG_TYPE .outboundConfigType 24
UINT32 .outboundEnterpriseStoreArraySize 32
UINT32 .outboundRootArraySize 32
UINT32 .outboundRootStoreArraySize 32
IKEEXT_CERTIFICATE_CRITERIA0 * .outboundEnterpriseStoreCriteria 40
IKEEXT_CERTIFICATE_CRITERIA0 * .outboundRootCriteria 40
IKEEXT_CERTIFICATE_CRITERIA0 * .outboundTrustedRootStoreCriteria 40
UINT32 .flags 48
FWP_BYTE_BLOBUINT32 .localCertLocationUrl.size 56
UINT8 * .localCertLocationUrl.data 64

│ └─72

IKEEXT_CERTIFICATE_CREDENTIAL0FWP_BYTE_BLOBUINT32 .subjectName.size 0
UINT8 * .subjectName.data 8
FWP_BYTE_BLOBUINT32 .certHash.size 16
UINT8 * .certHash.data 24
UINT32 .flags 32

│ └─40

IKEEXT_CERTIFICATE_CREDENTIAL1FWP_BYTE_BLOBUINT32 .subjectName.size 0
UINT8 * .subjectName.data 8
FWP_BYTE_BLOBUINT32 .certHash.size 16
UINT8 * .certHash.data 24
UINT32 .flags 32
FWP_BYTE_BLOBUINT32 .certificate.size 40
UINT8 * .certificate.data 48

│ └─56

IKEEXT_CERTIFICATE_CRITERIA0FWP_BYTE_BLOBUINT32 .certData.size 0
UINT8 * .certData.data 8
FWP_BYTE_BLOBUINT32 .certHash.size 16
UINT8 * .certHash.data 24
IKEEXT_CERT_EKUS0 * .eku 32
IKEEXT_CERT_NAME0 * .name 40
UINT32 .flags 48

│ └─56

IKEEXT_CERT_EKUS0ULONG .numEku 0
LPSTR * .eku 8

│ └─16

IKEEXT_CERT_NAME0IKEEXT_CERT_CRITERIA_NAME_TYPE .nameType 0
LPWSTR .certName 8

│ └─16

IKEEXT_CERT_ROOT_CONFIG0FWP_BYTE_BLOBUINT32 .certData.size 0
UINT8 * .certData.data 8
UINT32 .flags 16

│ └─24

IKEEXT_CIPHER_ALGORITHM0IKEEXT_CIPHER_TYPE .algoIdentifier 0
UINT32 .keyLen 4
UINT32 .rounds 8

│ └─12

IKEEXT_COMMON_STATISTICS0IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0UINT32 .v4Statistics.totalSocketReceiveFailures 0
UINT32 .v4Statistics.totalSocketSendFailures 4
IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0UINT32 .v6Statistics.totalSocketReceiveFailures 8
UINT32 .v6Statistics.totalSocketSendFailures 12
UINT32 .totalPacketsReceived 16
UINT32 .totalInvalidPacketsReceived 20
UINT32 .currentQueuedWorkitems 24

│ └─28

IKEEXT_COMMON_STATISTICS1IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1UINT32 .v4Statistics.totalSocketReceiveFailures 0
UINT32 .v4Statistics.totalSocketSendFailures 4
IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1UINT32 .v6Statistics.totalSocketReceiveFailures 8
UINT32 .v6Statistics.totalSocketSendFailures 12
UINT32 .totalPacketsReceived 16
UINT32 .totalInvalidPacketsReceived 20
UINT32 .currentQueuedWorkitems 24

│ └─28

IKEEXT_COOKIE_PAIR0IKEEXT_COOKIE .initiator 0
IKEEXT_COOKIE .responder 8

│ └─16

IKEEXT_CREDENTIAL0IKEEXT_AUTHENTICATION_METHOD_TYPE .authenticationMethodType 0
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .impersonationType 4
IKEEXT_CERTIFICATE_CREDENTIAL0 * .certificate 8
IKEEXT_NAME_CREDENTIAL0 * .name 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION0 * .presharedKey 8

│ └─16

IKEEXT_CREDENTIAL1IKEEXT_AUTHENTICATION_METHOD_TYPE .authenticationMethodType 0
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .impersonationType 4
IKEEXT_CERTIFICATE_CREDENTIAL1 * .certificate 8
IKEEXT_NAME_CREDENTIAL0 * .name 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .presharedKey 8

│ └─16

IKEEXT_CREDENTIAL2IKEEXT_AUTHENTICATION_METHOD_TYPE .authenticationMethodType 0
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .impersonationType 4
IKEEXT_CERTIFICATE_CREDENTIAL1 * .certificate 8
IKEEXT_NAME_CREDENTIAL0 * .name 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .presharedKey 8

│ └─16

IKEEXT_CREDENTIALS0UINT32 .numCredentials 0
IKEEXT_CREDENTIAL_PAIR0 * .credentials 8

│ └─16

IKEEXT_CREDENTIALS1UINT32 .numCredentials 0
IKEEXT_CREDENTIAL_PAIR1 * .credentials 8

│ └─16

IKEEXT_CREDENTIALS2UINT32 .numCredentials 0
IKEEXT_CREDENTIAL_PAIR2 * .credentials 8

│ └─16

IKEEXT_CREDENTIAL_PAIR0IKEEXT_CREDENTIAL0IKEEXT_AUTHENTICATION_METHOD_TYPE .localCredentials.authenticationMethodType 0
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .localCredentials.impersonationType 4
IKEEXT_CERTIFICATE_CREDENTIAL0 * .localCredentials.certificate 8
IKEEXT_NAME_CREDENTIAL0 * .localCredentials.name 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION0 * .localCredentials.presharedKey 8
IKEEXT_CREDENTIAL0IKEEXT_AUTHENTICATION_METHOD_TYPE .peerCredentials.authenticationMethodType 16
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .peerCredentials.impersonationType 20
IKEEXT_CERTIFICATE_CREDENTIAL0 * .peerCredentials.certificate 24
IKEEXT_NAME_CREDENTIAL0 * .peerCredentials.name 24
IKEEXT_PRESHARED_KEY_AUTHENTICATION0 * .peerCredentials.presharedKey 24

│ └─32

IKEEXT_CREDENTIAL_PAIR1IKEEXT_CREDENTIAL1IKEEXT_AUTHENTICATION_METHOD_TYPE .localCredentials.authenticationMethodType 0
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .localCredentials.impersonationType 4
IKEEXT_CERTIFICATE_CREDENTIAL1 * .localCredentials.certificate 8
IKEEXT_NAME_CREDENTIAL0 * .localCredentials.name 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .localCredentials.presharedKey 8
IKEEXT_CREDENTIAL1IKEEXT_AUTHENTICATION_METHOD_TYPE .peerCredentials.authenticationMethodType 16
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .peerCredentials.impersonationType 20
IKEEXT_CERTIFICATE_CREDENTIAL1 * .peerCredentials.certificate 24
IKEEXT_NAME_CREDENTIAL0 * .peerCredentials.name 24
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .peerCredentials.presharedKey 24

│ └─32

IKEEXT_CREDENTIAL_PAIR2IKEEXT_CREDENTIAL2IKEEXT_AUTHENTICATION_METHOD_TYPE .localCredentials.authenticationMethodType 0
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .localCredentials.impersonationType 4
IKEEXT_CERTIFICATE_CREDENTIAL1 * .localCredentials.certificate 8
IKEEXT_NAME_CREDENTIAL0 * .localCredentials.name 8
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .localCredentials.presharedKey 8
IKEEXT_CREDENTIAL2IKEEXT_AUTHENTICATION_METHOD_TYPE .peerCredentials.authenticationMethodType 16
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .peerCredentials.impersonationType 20
IKEEXT_CERTIFICATE_CREDENTIAL1 * .peerCredentials.certificate 24
IKEEXT_NAME_CREDENTIAL0 * .peerCredentials.name 24
IKEEXT_PRESHARED_KEY_AUTHENTICATION1 * .peerCredentials.presharedKey 24

│ └─32

IKEEXT_EAP_AUTHENTICATION0UINT32 .flags 0

│ └─4

IKEEXT_EM_POLICY0UINT32 .numAuthenticationMethods 0
IKEEXT_AUTHENTICATION_METHOD0 * .authenticationMethods 8
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .initiatorImpersonationType 16

│ └─24

IKEEXT_EM_POLICY1UINT32 .numAuthenticationMethods 0
IKEEXT_AUTHENTICATION_METHOD1 * .authenticationMethods 8
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .initiatorImpersonationType 16

│ └─24

IKEEXT_EM_POLICY2UINT32 .numAuthenticationMethods 0
IKEEXT_AUTHENTICATION_METHOD2 * .authenticationMethods 8
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .initiatorImpersonationType 16

│ └─24

IKEEXT_INTEGRITY_ALGORITHM0IKEEXT_INTEGRITY_TYPE .algoIdentifier 0

│ └─4

IKEEXT_IPV6_CGA_AUTHENTICATION0wchar_t * .keyContainerName 0
wchar_t * .cspName 8
UINT32 .cspType 16
FWP_BYTE_ARRAY16UINT8[16] .cgaModifier.byteArray16 20
BYTE .cgaCollisionCount 36

│ └─40

IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0UINT32 .totalSocketReceiveFailures 0
UINT32 .totalSocketSendFailures 4

│ └─8

IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1UINT32 .totalSocketReceiveFailures 0
UINT32 .totalSocketSendFailures 4

│ └─8

IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .currentActiveMainModes 0
UINT32 .totalMainModesStarted 4
UINT32 .totalSuccessfulMainModes 8
UINT32 .totalFailedMainModes 12
UINT32 .totalResponderMainModes 16
UINT32 .currentNewResponderMainModes 20
UINT32 .currentActiveQuickModes 24
UINT32 .totalQuickModesStarted 28
UINT32 .totalSuccessfulQuickModes 32
UINT32 .totalFailedQuickModes 36
UINT32 .totalAcquires 40
UINT32 .totalReinitAcquires 44
UINT32 .currentActiveExtendedModes 48
UINT32 .totalExtendedModesStarted 52
UINT32 .totalSuccessfulExtendedModes 56
UINT32 .totalFailedExtendedModes 60
UINT32 .totalImpersonationExtendedModes 64
UINT32 .totalImpersonationMainModes 68

│ └─72

IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .currentActiveMainModes 0
UINT32 .totalMainModesStarted 4
UINT32 .totalSuccessfulMainModes 8
UINT32 .totalFailedMainModes 12
UINT32 .totalResponderMainModes 16
UINT32 .currentNewResponderMainModes 20
UINT32 .currentActiveQuickModes 24
UINT32 .totalQuickModesStarted 28
UINT32 .totalSuccessfulQuickModes 32
UINT32 .totalFailedQuickModes 36
UINT32 .totalAcquires 40
UINT32 .totalReinitAcquires 44
UINT32 .currentActiveExtendedModes 48
UINT32 .totalExtendedModesStarted 52
UINT32 .totalSuccessfulExtendedModes 56
UINT32 .totalFailedExtendedModes 60
UINT32 .totalImpersonationExtendedModes 64
UINT32 .totalImpersonationMainModes 68

│ └─72

IKEEXT_KERBEROS_AUTHENTICATION0UINT32 .flags 0

│ └─4

IKEEXT_KERBEROS_AUTHENTICATION1UINT32 .flags 0
wchar_t * .proxyServer 8

│ └─16

IKEEXT_KEYMODULE_STATISTICS0IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .v4Statistics.currentActiveMainModes 0
UINT32 .v4Statistics.totalMainModesStarted 4
UINT32 .v4Statistics.totalSuccessfulMainModes 8
UINT32 .v4Statistics.totalFailedMainModes 12
UINT32 .v4Statistics.totalResponderMainModes 16
UINT32 .v4Statistics.currentNewResponderMainModes 20
UINT32 .v4Statistics.currentActiveQuickModes 24
UINT32 .v4Statistics.totalQuickModesStarted 28
UINT32 .v4Statistics.totalSuccessfulQuickModes 32
UINT32 .v4Statistics.totalFailedQuickModes 36
UINT32 .v4Statistics.totalAcquires 40
UINT32 .v4Statistics.totalReinitAcquires 44
UINT32 .v4Statistics.currentActiveExtendedModes 48
UINT32 .v4Statistics.totalExtendedModesStarted 52
UINT32 .v4Statistics.totalSuccessfulExtendedModes 56
UINT32 .v4Statistics.totalFailedExtendedModes 60
UINT32 .v4Statistics.totalImpersonationExtendedModes 64
UINT32 .v4Statistics.totalImpersonationMainModes 68
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .v6Statistics.currentActiveMainModes 72
UINT32 .v6Statistics.totalMainModesStarted 76
UINT32 .v6Statistics.totalSuccessfulMainModes 80
UINT32 .v6Statistics.totalFailedMainModes 84
UINT32 .v6Statistics.totalResponderMainModes 88
UINT32 .v6Statistics.currentNewResponderMainModes 92
UINT32 .v6Statistics.currentActiveQuickModes 96
UINT32 .v6Statistics.totalQuickModesStarted 100
UINT32 .v6Statistics.totalSuccessfulQuickModes 104
UINT32 .v6Statistics.totalFailedQuickModes 108
UINT32 .v6Statistics.totalAcquires 112
UINT32 .v6Statistics.totalReinitAcquires 116
UINT32 .v6Statistics.currentActiveExtendedModes 120
UINT32 .v6Statistics.totalExtendedModesStarted 124
UINT32 .v6Statistics.totalSuccessfulExtendedModes 128
UINT32 .v6Statistics.totalFailedExtendedModes 132
UINT32 .v6Statistics.totalImpersonationExtendedModes 136
UINT32 .v6Statistics.totalImpersonationMainModes 140
UINT32[97] .errorFrequencyTable 144
UINT32 .mainModeNegotiationTime 532
UINT32 .quickModeNegotiationTime 536
UINT32 .extendedModeNegotiationTime 540

│ └─544

IKEEXT_KEYMODULE_STATISTICS1IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .v4Statistics.currentActiveMainModes 0
UINT32 .v4Statistics.totalMainModesStarted 4
UINT32 .v4Statistics.totalSuccessfulMainModes 8
UINT32 .v4Statistics.totalFailedMainModes 12
UINT32 .v4Statistics.totalResponderMainModes 16
UINT32 .v4Statistics.currentNewResponderMainModes 20
UINT32 .v4Statistics.currentActiveQuickModes 24
UINT32 .v4Statistics.totalQuickModesStarted 28
UINT32 .v4Statistics.totalSuccessfulQuickModes 32
UINT32 .v4Statistics.totalFailedQuickModes 36
UINT32 .v4Statistics.totalAcquires 40
UINT32 .v4Statistics.totalReinitAcquires 44
UINT32 .v4Statistics.currentActiveExtendedModes 48
UINT32 .v4Statistics.totalExtendedModesStarted 52
UINT32 .v4Statistics.totalSuccessfulExtendedModes 56
UINT32 .v4Statistics.totalFailedExtendedModes 60
UINT32 .v4Statistics.totalImpersonationExtendedModes 64
UINT32 .v4Statistics.totalImpersonationMainModes 68
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .v6Statistics.currentActiveMainModes 72
UINT32 .v6Statistics.totalMainModesStarted 76
UINT32 .v6Statistics.totalSuccessfulMainModes 80
UINT32 .v6Statistics.totalFailedMainModes 84
UINT32 .v6Statistics.totalResponderMainModes 88
UINT32 .v6Statistics.currentNewResponderMainModes 92
UINT32 .v6Statistics.currentActiveQuickModes 96
UINT32 .v6Statistics.totalQuickModesStarted 100
UINT32 .v6Statistics.totalSuccessfulQuickModes 104
UINT32 .v6Statistics.totalFailedQuickModes 108
UINT32 .v6Statistics.totalAcquires 112
UINT32 .v6Statistics.totalReinitAcquires 116
UINT32 .v6Statistics.currentActiveExtendedModes 120
UINT32 .v6Statistics.totalExtendedModesStarted 124
UINT32 .v6Statistics.totalSuccessfulExtendedModes 128
UINT32 .v6Statistics.totalFailedExtendedModes 132
UINT32 .v6Statistics.totalImpersonationExtendedModes 136
UINT32 .v6Statistics.totalImpersonationMainModes 140
UINT32[97] .errorFrequencyTable 144
UINT32 .mainModeNegotiationTime 532
UINT32 .quickModeNegotiationTime 536
UINT32 .extendedModeNegotiationTime 540

│ └─544

IKEEXT_NAME_CREDENTIAL0wchar_t * .principalName 0

│ └─8

IKEEXT_NTLM_V2_AUTHENTICATION0UINT32 .flags 0

│ └─4

IKEEXT_POLICY0UINT32 .softExpirationTime 0
UINT32 .numAuthenticationMethods 4
IKEEXT_AUTHENTICATION_METHOD0 * .authenticationMethods 8
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .initiatorImpersonationType 16
UINT32 .numIkeProposals 20
IKEEXT_PROPOSAL0 * .ikeProposals 24
UINT32 .flags 32
UINT32 .maxDynamicFilters 36

│ └─40

IKEEXT_POLICY1UINT32 .softExpirationTime 0
UINT32 .numAuthenticationMethods 4
IKEEXT_AUTHENTICATION_METHOD1 * .authenticationMethods 8
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .initiatorImpersonationType 16
UINT32 .numIkeProposals 20
IKEEXT_PROPOSAL0 * .ikeProposals 24
UINT32 .flags 32
UINT32 .maxDynamicFilters 36
UINT32 .retransmitDurationSecs 40

│ └─48

IKEEXT_POLICY2UINT32 .softExpirationTime 0
UINT32 .numAuthenticationMethods 4
IKEEXT_AUTHENTICATION_METHOD2 * .authenticationMethods 8
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE .initiatorImpersonationType 16
UINT32 .numIkeProposals 20
IKEEXT_PROPOSAL0 * .ikeProposals 24
UINT32 .flags 32
UINT32 .maxDynamicFilters 36
UINT32 .retransmitDurationSecs 40

│ └─48

IKEEXT_PRESHARED_KEY_AUTHENTICATION0FWP_BYTE_BLOBUINT32 .presharedKey.size 0
UINT8 * .presharedKey.data 8

│ └─16

IKEEXT_PRESHARED_KEY_AUTHENTICATION1FWP_BYTE_BLOBUINT32 .presharedKey.size 0
UINT8 * .presharedKey.data 8
UINT32 .flags 16

│ └─24

IKEEXT_PROPOSAL0IKEEXT_CIPHER_ALGORITHM0IKEEXT_CIPHER_TYPE .cipherAlgorithm.algoIdentifier 0
UINT32 .cipherAlgorithm.keyLen 4
UINT32 .cipherAlgorithm.rounds 8
IKEEXT_INTEGRITY_ALGORITHM0IKEEXT_INTEGRITY_TYPE .integrityAlgorithm.algoIdentifier 12
UINT32 .maxLifetimeSeconds 16
IKEEXT_DH_GROUP .dhGroup 20
UINT32 .quickModeLimit 24

│ └─28

IKEEXT_RESERVED_AUTHENTICATION0UINT32 .flags 0

│ └─4

IKEEXT_SA_DETAILS0UINT64 .saId 0
IKEEXT_KEY_MODULE_TYPE .keyModuleType 8
FWP_IP_VERSION .ipVersion 12
IPSEC_V4_UDP_ENCAPSULATION0 * .v4UdpEncapsulation 16
IKEEXT_TRAFFIC0FWP_IP_VERSION .ikeTraffic.ipVersion 24
UINT32 .ikeTraffic.localV4Address 28
UINT8[16] .ikeTraffic.localV6Address 28
UINT32 .ikeTraffic.remoteV4Address 44
UINT8[16] .ikeTraffic.remoteV6Address 44
UINT64 .ikeTraffic.authIpFilterId 64
IKEEXT_PROPOSAL0IKEEXT_CIPHER_ALGORITHM0IKEEXT_CIPHER_TYPE .ikeProposal.cipherAlgorithm.algoIdentifier 72
UINT32 .ikeProposal.cipherAlgorithm.keyLen 76
UINT32 .ikeProposal.cipherAlgorithm.rounds 80
IKEEXT_INTEGRITY_ALGORITHM0IKEEXT_INTEGRITY_TYPE .ikeProposal.integrityAlgorithm.algoIdentifier 84
UINT32 .ikeProposal.maxLifetimeSeconds 88
IKEEXT_DH_GROUP .ikeProposal.dhGroup 92
UINT32 .ikeProposal.quickModeLimit 96
IKEEXT_COOKIE_PAIR0IKEEXT_COOKIE .cookiePair.initiator 104
IKEEXT_COOKIE .cookiePair.responder 112
IKEEXT_CREDENTIALS0UINT32 .ikeCredentials.numCredentials 120
IKEEXT_CREDENTIAL_PAIR0 * .ikeCredentials.credentials 128
GUIDunsigned long .ikePolicyKey.Data1 136
unsigned short .ikePolicyKey.Data2 140
unsigned short .ikePolicyKey.Data3 142
unsigned char[8] .ikePolicyKey.Data4 144
UINT64 .virtualIfTunnelId 152

│ └─160

IKEEXT_SA_DETAILS1UINT64 .saId 0
IKEEXT_KEY_MODULE_TYPE .keyModuleType 8
FWP_IP_VERSION .ipVersion 12
IPSEC_V4_UDP_ENCAPSULATION0 * .v4UdpEncapsulation 16
IKEEXT_TRAFFIC0FWP_IP_VERSION .ikeTraffic.ipVersion 24
UINT32 .ikeTraffic.localV4Address 28
UINT8[16] .ikeTraffic.localV6Address 28
UINT32 .ikeTraffic.remoteV4Address 44
UINT8[16] .ikeTraffic.remoteV6Address 44
UINT64 .ikeTraffic.authIpFilterId 64
IKEEXT_PROPOSAL0IKEEXT_CIPHER_ALGORITHM0IKEEXT_CIPHER_TYPE .ikeProposal.cipherAlgorithm.algoIdentifier 72
UINT32 .ikeProposal.cipherAlgorithm.keyLen 76
UINT32 .ikeProposal.cipherAlgorithm.rounds 80
IKEEXT_INTEGRITY_ALGORITHM0IKEEXT_INTEGRITY_TYPE .ikeProposal.integrityAlgorithm.algoIdentifier 84
UINT32 .ikeProposal.maxLifetimeSeconds 88
IKEEXT_DH_GROUP .ikeProposal.dhGroup 92
UINT32 .ikeProposal.quickModeLimit 96
IKEEXT_COOKIE_PAIR0IKEEXT_COOKIE .cookiePair.initiator 104
IKEEXT_COOKIE .cookiePair.responder 112
IKEEXT_CREDENTIALS1UINT32 .ikeCredentials.numCredentials 120
IKEEXT_CREDENTIAL_PAIR1 * .ikeCredentials.credentials 128
GUIDunsigned long .ikePolicyKey.Data1 136
unsigned short .ikePolicyKey.Data2 140
unsigned short .ikePolicyKey.Data3 142
unsigned char[8] .ikePolicyKey.Data4 144
UINT64 .virtualIfTunnelId 152
FWP_BYTE_BLOBUINT32 .correlationKey.size 160
UINT8 * .correlationKey.data 168

│ └─176

IKEEXT_SA_DETAILS2UINT64 .saId 0
IKEEXT_KEY_MODULE_TYPE .keyModuleType 8
FWP_IP_VERSION .ipVersion 12
IPSEC_V4_UDP_ENCAPSULATION0 * .v4UdpEncapsulation 16
IKEEXT_TRAFFIC0FWP_IP_VERSION .ikeTraffic.ipVersion 24
UINT32 .ikeTraffic.localV4Address 28
UINT8[16] .ikeTraffic.localV6Address 28
UINT32 .ikeTraffic.remoteV4Address 44
UINT8[16] .ikeTraffic.remoteV6Address 44
UINT64 .ikeTraffic.authIpFilterId 64
IKEEXT_PROPOSAL0IKEEXT_CIPHER_ALGORITHM0IKEEXT_CIPHER_TYPE .ikeProposal.cipherAlgorithm.algoIdentifier 72
UINT32 .ikeProposal.cipherAlgorithm.keyLen 76
UINT32 .ikeProposal.cipherAlgorithm.rounds 80
IKEEXT_INTEGRITY_ALGORITHM0IKEEXT_INTEGRITY_TYPE .ikeProposal.integrityAlgorithm.algoIdentifier 84
UINT32 .ikeProposal.maxLifetimeSeconds 88
IKEEXT_DH_GROUP .ikeProposal.dhGroup 92
UINT32 .ikeProposal.quickModeLimit 96
IKEEXT_COOKIE_PAIR0IKEEXT_COOKIE .cookiePair.initiator 104
IKEEXT_COOKIE .cookiePair.responder 112
IKEEXT_CREDENTIALS2UINT32 .ikeCredentials.numCredentials 120
IKEEXT_CREDENTIAL_PAIR2 * .ikeCredentials.credentials 128
GUIDunsigned long .ikePolicyKey.Data1 136
unsigned short .ikePolicyKey.Data2 140
unsigned short .ikePolicyKey.Data3 142
unsigned char[8] .ikePolicyKey.Data4 144
UINT64 .virtualIfTunnelId 152
FWP_BYTE_BLOBUINT32 .correlationKey.size 160
UINT8 * .correlationKey.data 168

│ └─176

IKEEXT_SA_ENUM_TEMPLATE0FWP_CONDITION_VALUE0FWP_DATA_TYPE .localSubNet.type 0
FWP_RANGE0 * .localSubNet.rangeValue 8
FWP_BYTE_ARRAY16 * .localSubNet.byteArray16 8
FWP_BYTE_ARRAY6 * .localSubNet.byteArray6 8
FWP_BYTE_BLOB * .localSubNet.byteBlob 8
double * .localSubNet.double64 8
float .localSubNet.float32 8
INT16 .localSubNet.int16 8
INT32 .localSubNet.int32 8
INT64 * .localSubNet.int64 8
INT8 .localSubNet.int8 8
FWP_BYTE_BLOB * .localSubNet.sd 8
SID * .localSubNet.sid 8
FWP_BYTE_BLOB * .localSubNet.tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .localSubNet.tokenInformation 8
UINT16 .localSubNet.uint16 8
UINT32 .localSubNet.uint32 8
UINT64 * .localSubNet.uint64 8
UINT8 .localSubNet.uint8 8
LPWSTR .localSubNet.unicodeString 8
FWP_V4_ADDR_AND_MASK * .localSubNet.v4AddrMask 8
FWP_V6_ADDR_AND_MASK * .localSubNet.v6AddrMask 8
FWP_CONDITION_VALUE0FWP_DATA_TYPE .remoteSubNet.type 16
FWP_RANGE0 * .remoteSubNet.rangeValue 24
FWP_BYTE_ARRAY16 * .remoteSubNet.byteArray16 24
FWP_BYTE_ARRAY6 * .remoteSubNet.byteArray6 24
FWP_BYTE_BLOB * .remoteSubNet.byteBlob 24
double * .remoteSubNet.double64 24
float .remoteSubNet.float32 24
INT16 .remoteSubNet.int16 24
INT32 .remoteSubNet.int32 24
INT64 * .remoteSubNet.int64 24
INT8 .remoteSubNet.int8 24
FWP_BYTE_BLOB * .remoteSubNet.sd 24
SID * .remoteSubNet.sid 24
FWP_BYTE_BLOB * .remoteSubNet.tokenAccessInformation 24
FWP_TOKEN_INFORMATION * .remoteSubNet.tokenInformation 24
UINT16 .remoteSubNet.uint16 24
UINT32 .remoteSubNet.uint32 24
UINT64 * .remoteSubNet.uint64 24
UINT8 .remoteSubNet.uint8 24
LPWSTR .remoteSubNet.unicodeString 24
FWP_V4_ADDR_AND_MASK * .remoteSubNet.v4AddrMask 24
FWP_V6_ADDR_AND_MASK * .remoteSubNet.v6AddrMask 24
FWP_BYTE_BLOBUINT32 .localMainModeCertHash.size 32
UINT8 * .localMainModeCertHash.data 40

│ └─48

IKEEXT_STATISTICS0IKEEXT_KEYMODULE_STATISTICS0IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .ikeStatistics.v4Statistics.currentActiveMainModes 0
UINT32 .ikeStatistics.v4Statistics.totalMainModesStarted 4
UINT32 .ikeStatistics.v4Statistics.totalSuccessfulMainModes 8
UINT32 .ikeStatistics.v4Statistics.totalFailedMainModes 12
UINT32 .ikeStatistics.v4Statistics.totalResponderMainModes 16
UINT32 .ikeStatistics.v4Statistics.currentNewResponderMainModes 20
UINT32 .ikeStatistics.v4Statistics.currentActiveQuickModes 24
UINT32 .ikeStatistics.v4Statistics.totalQuickModesStarted 28
UINT32 .ikeStatistics.v4Statistics.totalSuccessfulQuickModes 32
UINT32 .ikeStatistics.v4Statistics.totalFailedQuickModes 36
UINT32 .ikeStatistics.v4Statistics.totalAcquires 40
UINT32 .ikeStatistics.v4Statistics.totalReinitAcquires 44
UINT32 .ikeStatistics.v4Statistics.currentActiveExtendedModes 48
UINT32 .ikeStatistics.v4Statistics.totalExtendedModesStarted 52
UINT32 .ikeStatistics.v4Statistics.totalSuccessfulExtendedModes 56
UINT32 .ikeStatistics.v4Statistics.totalFailedExtendedModes 60
UINT32 .ikeStatistics.v4Statistics.totalImpersonationExtendedModes 64
UINT32 .ikeStatistics.v4Statistics.totalImpersonationMainModes 68
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .ikeStatistics.v6Statistics.currentActiveMainModes 72
UINT32 .ikeStatistics.v6Statistics.totalMainModesStarted 76
UINT32 .ikeStatistics.v6Statistics.totalSuccessfulMainModes 80
UINT32 .ikeStatistics.v6Statistics.totalFailedMainModes 84
UINT32 .ikeStatistics.v6Statistics.totalResponderMainModes 88
UINT32 .ikeStatistics.v6Statistics.currentNewResponderMainModes 92
UINT32 .ikeStatistics.v6Statistics.currentActiveQuickModes 96
UINT32 .ikeStatistics.v6Statistics.totalQuickModesStarted 100
UINT32 .ikeStatistics.v6Statistics.totalSuccessfulQuickModes 104
UINT32 .ikeStatistics.v6Statistics.totalFailedQuickModes 108
UINT32 .ikeStatistics.v6Statistics.totalAcquires 112
UINT32 .ikeStatistics.v6Statistics.totalReinitAcquires 116
UINT32 .ikeStatistics.v6Statistics.currentActiveExtendedModes 120
UINT32 .ikeStatistics.v6Statistics.totalExtendedModesStarted 124
UINT32 .ikeStatistics.v6Statistics.totalSuccessfulExtendedModes 128
UINT32 .ikeStatistics.v6Statistics.totalFailedExtendedModes 132
UINT32 .ikeStatistics.v6Statistics.totalImpersonationExtendedModes 136
UINT32 .ikeStatistics.v6Statistics.totalImpersonationMainModes 140
UINT32[97] .ikeStatistics.errorFrequencyTable 144
UINT32 .ikeStatistics.mainModeNegotiationTime 532
UINT32 .ikeStatistics.quickModeNegotiationTime 536
UINT32 .ikeStatistics.extendedModeNegotiationTime 540
IKEEXT_KEYMODULE_STATISTICS0IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .authipStatistics.v4Statistics.currentActiveMainModes 544
UINT32 .authipStatistics.v4Statistics.totalMainModesStarted 548
UINT32 .authipStatistics.v4Statistics.totalSuccessfulMainModes 552
UINT32 .authipStatistics.v4Statistics.totalFailedMainModes 556
UINT32 .authipStatistics.v4Statistics.totalResponderMainModes 560
UINT32 .authipStatistics.v4Statistics.currentNewResponderMainModes 564
UINT32 .authipStatistics.v4Statistics.currentActiveQuickModes 568
UINT32 .authipStatistics.v4Statistics.totalQuickModesStarted 572
UINT32 .authipStatistics.v4Statistics.totalSuccessfulQuickModes 576
UINT32 .authipStatistics.v4Statistics.totalFailedQuickModes 580
UINT32 .authipStatistics.v4Statistics.totalAcquires 584
UINT32 .authipStatistics.v4Statistics.totalReinitAcquires 588
UINT32 .authipStatistics.v4Statistics.currentActiveExtendedModes 592
UINT32 .authipStatistics.v4Statistics.totalExtendedModesStarted 596
UINT32 .authipStatistics.v4Statistics.totalSuccessfulExtendedModes 600
UINT32 .authipStatistics.v4Statistics.totalFailedExtendedModes 604
UINT32 .authipStatistics.v4Statistics.totalImpersonationExtendedModes 608
UINT32 .authipStatistics.v4Statistics.totalImpersonationMainModes 612
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0UINT32 .authipStatistics.v6Statistics.currentActiveMainModes 616
UINT32 .authipStatistics.v6Statistics.totalMainModesStarted 620
UINT32 .authipStatistics.v6Statistics.totalSuccessfulMainModes 624
UINT32 .authipStatistics.v6Statistics.totalFailedMainModes 628
UINT32 .authipStatistics.v6Statistics.totalResponderMainModes 632
UINT32 .authipStatistics.v6Statistics.currentNewResponderMainModes 636
UINT32 .authipStatistics.v6Statistics.currentActiveQuickModes 640
UINT32 .authipStatistics.v6Statistics.totalQuickModesStarted 644
UINT32 .authipStatistics.v6Statistics.totalSuccessfulQuickModes 648
UINT32 .authipStatistics.v6Statistics.totalFailedQuickModes 652
UINT32 .authipStatistics.v6Statistics.totalAcquires 656
UINT32 .authipStatistics.v6Statistics.totalReinitAcquires 660
UINT32 .authipStatistics.v6Statistics.currentActiveExtendedModes 664
UINT32 .authipStatistics.v6Statistics.totalExtendedModesStarted 668
UINT32 .authipStatistics.v6Statistics.totalSuccessfulExtendedModes 672
UINT32 .authipStatistics.v6Statistics.totalFailedExtendedModes 676
UINT32 .authipStatistics.v6Statistics.totalImpersonationExtendedModes 680
UINT32 .authipStatistics.v6Statistics.totalImpersonationMainModes 684
UINT32[97] .authipStatistics.errorFrequencyTable 688
UINT32 .authipStatistics.mainModeNegotiationTime 1076
UINT32 .authipStatistics.quickModeNegotiationTime 1080
UINT32 .authipStatistics.extendedModeNegotiationTime 1084
IKEEXT_COMMON_STATISTICS0IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0UINT32 .commonStatistics.v4Statistics.totalSocketReceiveFailures 1088
UINT32 .commonStatistics.v4Statistics.totalSocketSendFailures 1092
IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0UINT32 .commonStatistics.v6Statistics.totalSocketReceiveFailures 1096
UINT32 .commonStatistics.v6Statistics.totalSocketSendFailures 1100
UINT32 .commonStatistics.totalPacketsReceived 1104
UINT32 .commonStatistics.totalInvalidPacketsReceived 1108
UINT32 .commonStatistics.currentQueuedWorkitems 1112

│ └─1116

IKEEXT_STATISTICS1IKEEXT_KEYMODULE_STATISTICS1IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .ikeStatistics.v4Statistics.currentActiveMainModes 0
UINT32 .ikeStatistics.v4Statistics.totalMainModesStarted 4
UINT32 .ikeStatistics.v4Statistics.totalSuccessfulMainModes 8
UINT32 .ikeStatistics.v4Statistics.totalFailedMainModes 12
UINT32 .ikeStatistics.v4Statistics.totalResponderMainModes 16
UINT32 .ikeStatistics.v4Statistics.currentNewResponderMainModes 20
UINT32 .ikeStatistics.v4Statistics.currentActiveQuickModes 24
UINT32 .ikeStatistics.v4Statistics.totalQuickModesStarted 28
UINT32 .ikeStatistics.v4Statistics.totalSuccessfulQuickModes 32
UINT32 .ikeStatistics.v4Statistics.totalFailedQuickModes 36
UINT32 .ikeStatistics.v4Statistics.totalAcquires 40
UINT32 .ikeStatistics.v4Statistics.totalReinitAcquires 44
UINT32 .ikeStatistics.v4Statistics.currentActiveExtendedModes 48
UINT32 .ikeStatistics.v4Statistics.totalExtendedModesStarted 52
UINT32 .ikeStatistics.v4Statistics.totalSuccessfulExtendedModes 56
UINT32 .ikeStatistics.v4Statistics.totalFailedExtendedModes 60
UINT32 .ikeStatistics.v4Statistics.totalImpersonationExtendedModes 64
UINT32 .ikeStatistics.v4Statistics.totalImpersonationMainModes 68
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .ikeStatistics.v6Statistics.currentActiveMainModes 72
UINT32 .ikeStatistics.v6Statistics.totalMainModesStarted 76
UINT32 .ikeStatistics.v6Statistics.totalSuccessfulMainModes 80
UINT32 .ikeStatistics.v6Statistics.totalFailedMainModes 84
UINT32 .ikeStatistics.v6Statistics.totalResponderMainModes 88
UINT32 .ikeStatistics.v6Statistics.currentNewResponderMainModes 92
UINT32 .ikeStatistics.v6Statistics.currentActiveQuickModes 96
UINT32 .ikeStatistics.v6Statistics.totalQuickModesStarted 100
UINT32 .ikeStatistics.v6Statistics.totalSuccessfulQuickModes 104
UINT32 .ikeStatistics.v6Statistics.totalFailedQuickModes 108
UINT32 .ikeStatistics.v6Statistics.totalAcquires 112
UINT32 .ikeStatistics.v6Statistics.totalReinitAcquires 116
UINT32 .ikeStatistics.v6Statistics.currentActiveExtendedModes 120
UINT32 .ikeStatistics.v6Statistics.totalExtendedModesStarted 124
UINT32 .ikeStatistics.v6Statistics.totalSuccessfulExtendedModes 128
UINT32 .ikeStatistics.v6Statistics.totalFailedExtendedModes 132
UINT32 .ikeStatistics.v6Statistics.totalImpersonationExtendedModes 136
UINT32 .ikeStatistics.v6Statistics.totalImpersonationMainModes 140
UINT32[97] .ikeStatistics.errorFrequencyTable 144
UINT32 .ikeStatistics.mainModeNegotiationTime 532
UINT32 .ikeStatistics.quickModeNegotiationTime 536
UINT32 .ikeStatistics.extendedModeNegotiationTime 540
IKEEXT_KEYMODULE_STATISTICS1IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .authipStatistics.v4Statistics.currentActiveMainModes 544
UINT32 .authipStatistics.v4Statistics.totalMainModesStarted 548
UINT32 .authipStatistics.v4Statistics.totalSuccessfulMainModes 552
UINT32 .authipStatistics.v4Statistics.totalFailedMainModes 556
UINT32 .authipStatistics.v4Statistics.totalResponderMainModes 560
UINT32 .authipStatistics.v4Statistics.currentNewResponderMainModes 564
UINT32 .authipStatistics.v4Statistics.currentActiveQuickModes 568
UINT32 .authipStatistics.v4Statistics.totalQuickModesStarted 572
UINT32 .authipStatistics.v4Statistics.totalSuccessfulQuickModes 576
UINT32 .authipStatistics.v4Statistics.totalFailedQuickModes 580
UINT32 .authipStatistics.v4Statistics.totalAcquires 584
UINT32 .authipStatistics.v4Statistics.totalReinitAcquires 588
UINT32 .authipStatistics.v4Statistics.currentActiveExtendedModes 592
UINT32 .authipStatistics.v4Statistics.totalExtendedModesStarted 596
UINT32 .authipStatistics.v4Statistics.totalSuccessfulExtendedModes 600
UINT32 .authipStatistics.v4Statistics.totalFailedExtendedModes 604
UINT32 .authipStatistics.v4Statistics.totalImpersonationExtendedModes 608
UINT32 .authipStatistics.v4Statistics.totalImpersonationMainModes 612
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .authipStatistics.v6Statistics.currentActiveMainModes 616
UINT32 .authipStatistics.v6Statistics.totalMainModesStarted 620
UINT32 .authipStatistics.v6Statistics.totalSuccessfulMainModes 624
UINT32 .authipStatistics.v6Statistics.totalFailedMainModes 628
UINT32 .authipStatistics.v6Statistics.totalResponderMainModes 632
UINT32 .authipStatistics.v6Statistics.currentNewResponderMainModes 636
UINT32 .authipStatistics.v6Statistics.currentActiveQuickModes 640
UINT32 .authipStatistics.v6Statistics.totalQuickModesStarted 644
UINT32 .authipStatistics.v6Statistics.totalSuccessfulQuickModes 648
UINT32 .authipStatistics.v6Statistics.totalFailedQuickModes 652
UINT32 .authipStatistics.v6Statistics.totalAcquires 656
UINT32 .authipStatistics.v6Statistics.totalReinitAcquires 660
UINT32 .authipStatistics.v6Statistics.currentActiveExtendedModes 664
UINT32 .authipStatistics.v6Statistics.totalExtendedModesStarted 668
UINT32 .authipStatistics.v6Statistics.totalSuccessfulExtendedModes 672
UINT32 .authipStatistics.v6Statistics.totalFailedExtendedModes 676
UINT32 .authipStatistics.v6Statistics.totalImpersonationExtendedModes 680
UINT32 .authipStatistics.v6Statistics.totalImpersonationMainModes 684
UINT32[97] .authipStatistics.errorFrequencyTable 688
UINT32 .authipStatistics.mainModeNegotiationTime 1076
UINT32 .authipStatistics.quickModeNegotiationTime 1080
UINT32 .authipStatistics.extendedModeNegotiationTime 1084
IKEEXT_KEYMODULE_STATISTICS1IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .ikeV2Statistics.v4Statistics.currentActiveMainModes 1088
UINT32 .ikeV2Statistics.v4Statistics.totalMainModesStarted 1092
UINT32 .ikeV2Statistics.v4Statistics.totalSuccessfulMainModes 1096
UINT32 .ikeV2Statistics.v4Statistics.totalFailedMainModes 1100
UINT32 .ikeV2Statistics.v4Statistics.totalResponderMainModes 1104
UINT32 .ikeV2Statistics.v4Statistics.currentNewResponderMainModes 1108
UINT32 .ikeV2Statistics.v4Statistics.currentActiveQuickModes 1112
UINT32 .ikeV2Statistics.v4Statistics.totalQuickModesStarted 1116
UINT32 .ikeV2Statistics.v4Statistics.totalSuccessfulQuickModes 1120
UINT32 .ikeV2Statistics.v4Statistics.totalFailedQuickModes 1124
UINT32 .ikeV2Statistics.v4Statistics.totalAcquires 1128
UINT32 .ikeV2Statistics.v4Statistics.totalReinitAcquires 1132
UINT32 .ikeV2Statistics.v4Statistics.currentActiveExtendedModes 1136
UINT32 .ikeV2Statistics.v4Statistics.totalExtendedModesStarted 1140
UINT32 .ikeV2Statistics.v4Statistics.totalSuccessfulExtendedModes 1144
UINT32 .ikeV2Statistics.v4Statistics.totalFailedExtendedModes 1148
UINT32 .ikeV2Statistics.v4Statistics.totalImpersonationExtendedModes 1152
UINT32 .ikeV2Statistics.v4Statistics.totalImpersonationMainModes 1156
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1UINT32 .ikeV2Statistics.v6Statistics.currentActiveMainModes 1160
UINT32 .ikeV2Statistics.v6Statistics.totalMainModesStarted 1164
UINT32 .ikeV2Statistics.v6Statistics.totalSuccessfulMainModes 1168
UINT32 .ikeV2Statistics.v6Statistics.totalFailedMainModes 1172
UINT32 .ikeV2Statistics.v6Statistics.totalResponderMainModes 1176
UINT32 .ikeV2Statistics.v6Statistics.currentNewResponderMainModes 1180
UINT32 .ikeV2Statistics.v6Statistics.currentActiveQuickModes 1184
UINT32 .ikeV2Statistics.v6Statistics.totalQuickModesStarted 1188
UINT32 .ikeV2Statistics.v6Statistics.totalSuccessfulQuickModes 1192
UINT32 .ikeV2Statistics.v6Statistics.totalFailedQuickModes 1196
UINT32 .ikeV2Statistics.v6Statistics.totalAcquires 1200
UINT32 .ikeV2Statistics.v6Statistics.totalReinitAcquires 1204
UINT32 .ikeV2Statistics.v6Statistics.currentActiveExtendedModes 1208
UINT32 .ikeV2Statistics.v6Statistics.totalExtendedModesStarted 1212
UINT32 .ikeV2Statistics.v6Statistics.totalSuccessfulExtendedModes 1216
UINT32 .ikeV2Statistics.v6Statistics.totalFailedExtendedModes 1220
UINT32 .ikeV2Statistics.v6Statistics.totalImpersonationExtendedModes 1224
UINT32 .ikeV2Statistics.v6Statistics.totalImpersonationMainModes 1228
UINT32[97] .ikeV2Statistics.errorFrequencyTable 1232
UINT32 .ikeV2Statistics.mainModeNegotiationTime 1620
UINT32 .ikeV2Statistics.quickModeNegotiationTime 1624
UINT32 .ikeV2Statistics.extendedModeNegotiationTime 1628
IKEEXT_COMMON_STATISTICS1IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1UINT32 .commonStatistics.v4Statistics.totalSocketReceiveFailures 1632
UINT32 .commonStatistics.v4Statistics.totalSocketSendFailures 1636
IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1UINT32 .commonStatistics.v6Statistics.totalSocketReceiveFailures 1640
UINT32 .commonStatistics.v6Statistics.totalSocketSendFailures 1644
UINT32 .commonStatistics.totalPacketsReceived 1648
UINT32 .commonStatistics.totalInvalidPacketsReceived 1652
UINT32 .commonStatistics.currentQueuedWorkitems 1656

│ └─1660

IKEEXT_TRAFFIC0FWP_IP_VERSION .ipVersion 0
UINT32 .localV4Address 4
UINT8[16] .localV6Address 4
UINT32 .remoteV4Address 20
UINT8[16] .remoteV6Address 20
UINT64 .authIpFilterId 40

│ └─48

IKEV2_CONFIG_PARAMSDWORD .dwNumPorts 0
DWORD .dwPortFlags 4
DWORD .dwTunnelConfigParamFlags 8
IKEV2_TUNNEL_CONFIG_PARAMS4 .TunnelConfigParams 16

│ └─120

IKEV2_PROJECTION_INFODWORD .dwIPv4NegotiationError 0
WCHAR[16] .wszAddress 4
WCHAR[16] .wszRemoteAddress 36
ULONG64 .IPv4SubInterfaceIndex 72
DWORD .dwIPv6NegotiationError 80
BYTE[8] .bInterfaceIdentifier 84
BYTE[8] .bRemoteInterfaceIdentifier 92
BYTE[8] .bPrefix 100
DWORD .dwPrefixLength 108
ULONG64 .IPv6SubInterfaceIndex 112
DWORD .dwOptions 120
DWORD .dwAuthenticationProtocol 124
DWORD .dwEapTypeId 128
DWORD .dwCompressionAlgorithm 132
DWORD .dwEncryptionMethod 136

│ └─144

IKEV2_PROJECTION_INFO2DWORD .dwIPv4NegotiationError 0
WCHAR[16] .wszAddress 4
WCHAR[16] .wszRemoteAddress 36
ULONG64 .IPv4SubInterfaceIndex 72
DWORD .dwIPv6NegotiationError 80
BYTE[8] .bInterfaceIdentifier 84
BYTE[8] .bRemoteInterfaceIdentifier 92
BYTE[8] .bPrefix 100
DWORD .dwPrefixLength 108
ULONG64 .IPv6SubInterfaceIndex 112
DWORD .dwOptions 120
DWORD .dwAuthenticationProtocol 124
DWORD .dwEapTypeId 128
DWORD .dwEmbeddedEAPTypeId 132
DWORD .dwCompressionAlgorithm 136
DWORD .dwEncryptionMethod 140

│ └─144

IKEV2_TUNNEL_CONFIG_PARAMS2DWORD .dwIdleTimeout 0
DWORD .dwNetworkBlackoutTime 4
DWORD .dwSaLifeTime 8
DWORD .dwSaDataSizeForRenegotiation 12
DWORD .dwConfigOptions 16
DWORD .dwTotalCertificates 20
CERT_NAME_BLOB * .certificateNames 24
CERT_NAME_BLOB .machineCertificateName 32
DWORD .dwEncryptionType 48
PROUTER_CUSTOM_IKEv2_POLICY0 .customPolicy 56

│ └─64

IKE_AUTHENTICATION_INFORMATIONIKE_AUTHENTICATION_METHOD .AuthMethod 0
IKE_AUTHENTICATION_PRESHARED_KEYISCSI_SECURITY_FLAGS .PsKey.SecurityFlags 8
IKE_IDENTIFICATION_PAYLOAD_TYPE .PsKey.IdType 16
ULONG .PsKey.IdLengthInBytes 20
PUCHAR .PsKey.Id 24
ULONG .PsKey.KeyLengthInBytes 32
PUCHAR .PsKey.Key 40

│ └─48

IKE_AUTHENTICATION_PRESHARED_KEYISCSI_SECURITY_FLAGS .SecurityFlags 0
IKE_IDENTIFICATION_PAYLOAD_TYPE .IdType 8
ULONG .IdLengthInBytes 12
PUCHAR .Id 16
ULONG .KeyLengthInBytes 24
PUCHAR .Key 32

│ └─40

IMAGEHLP_CBA_EVENTDWORD .severity 0
DWORD .code 4
PCHAR .desc 8
PVOID .object 16

│ └─24

IMAGEHLP_CBA_EVENTWDWORD .severity 0
DWORD .code 4
PCWSTR .desc 8
PVOID .object 16

│ └─24

IMAGEHLP_CBA_READ_MEMORYDWORD64 .addr 0
PVOID .buf 8
DWORD .bytes 16
DWORD * .bytesread 24

│ └─32

IMAGEHLP_DEFERRED_SYMBOL_LOADDWORD .SizeOfStruct 0
DWORD64 .BaseOfImage 8
DWORD .CheckSum 16
DWORD .TimeDateStamp 20
CHAR[260] .FileName 24
BOOLEAN .Reparse 284
HANDLE .hFile 288
DWORD .Flags 296

│ └─304

IMAGEHLP_DEFERRED_SYMBOL_LOAD64DWORD .SizeOfStruct 0
DWORD64 .BaseOfImage 8
DWORD .CheckSum 16
DWORD .TimeDateStamp 20
CHAR[260] .FileName 24
BOOLEAN .Reparse 284
HANDLE .hFile 288
DWORD .Flags 296

│ └─304

IMAGEHLP_DEFERRED_SYMBOL_LOADW64DWORD .SizeOfStruct 0
DWORD64 .BaseOfImage 8
DWORD .CheckSum 16
DWORD .TimeDateStamp 20
WCHAR[261] .FileName 24
BOOLEAN .Reparse 546
HANDLE .hFile 552
DWORD .Flags 560

│ └─568

IMAGEHLP_DUPLICATE_SYMBOLDWORD .SizeOfStruct 0
DWORD .NumberOfDups 4
PIMAGEHLP_SYMBOL64 .Symbol 8
DWORD .SelectedSymbol 16

│ └─24

IMAGEHLP_DUPLICATE_SYMBOL64DWORD .SizeOfStruct 0
DWORD .NumberOfDups 4
PIMAGEHLP_SYMBOL64 .Symbol 8
DWORD .SelectedSymbol 16

│ └─24

IMAGEHLP_GET_TYPE_INFO_PARAMSULONG .SizeOfStruct 0
ULONG .Flags 4
ULONG .NumIds 8
PULONG .TypeIds 16
ULONG64 .TagFilter 24
ULONG .NumReqs 32
IMAGEHLP_SYMBOL_TYPE_INFO * .ReqKinds 40
PULONG_PTR .ReqOffsets 48
PULONG .ReqSizes 56
ULONG_PTR .ReqStride 64
ULONG_PTR .BufferSize 72
PVOID .Buffer 80
ULONG .EntriesMatched 88
ULONG .EntriesFilled 92
ULONG64 .TagsFound 96
ULONG64 .AllReqsValid 104
ULONG .NumReqsValid 112
PULONG64 .ReqsValid 120

│ └─128

IMAGEHLP_LINEDWORD .SizeOfStruct 0
PVOID .Key 8
DWORD .LineNumber 16
PCHAR .FileName 24
DWORD64 .Address 32

│ └─40

IMAGEHLP_LINE64DWORD .SizeOfStruct 0
PVOID .Key 8
DWORD .LineNumber 16
PCHAR .FileName 24
DWORD64 .Address 32

│ └─40

IMAGEHLP_LINEW64DWORD .SizeOfStruct 0
PVOID .Key 8
DWORD .LineNumber 16
PWSTR .FileName 24
DWORD64 .Address 32

│ └─40

IMAGEHLP_MODULEDWORD .SizeOfStruct 0
DWORD64 .BaseOfImage 8
DWORD .ImageSize 16
DWORD .TimeDateStamp 20
DWORD .CheckSum 24
DWORD .NumSyms 28
SYM_TYPE .SymType 32
CHAR[32] .ModuleName 36
CHAR[256] .ImageName 68
CHAR[256] .LoadedImageName 324
CHAR[256] .LoadedPdbName 580
DWORD .CVSig 836
CHAR[780] .CVData 840
DWORD .PdbSig 1620
GUIDunsigned long .PdbSig70.Data1 1624
unsigned short .PdbSig70.Data2 1628
unsigned short .PdbSig70.Data3 1630
unsigned char[8] .PdbSig70.Data4 1632
DWORD .PdbAge 1640
BOOL .PdbUnmatched 1644
BOOL .DbgUnmatched 1648
BOOL .LineNumbers 1652
BOOL .GlobalSymbols 1656
BOOL .TypeInfo 1660
BOOL .SourceIndexed 1664
BOOL .Publics 1668
DWORD .MachineType 1672
DWORD .Reserved 1676

│ └─1680

IMAGEHLP_MODULE64DWORD .SizeOfStruct 0
DWORD64 .BaseOfImage 8
DWORD .ImageSize 16
DWORD .TimeDateStamp 20
DWORD .CheckSum 24
DWORD .NumSyms 28
SYM_TYPE .SymType 32
CHAR[32] .ModuleName 36
CHAR[256] .ImageName 68
CHAR[256] .LoadedImageName 324
CHAR[256] .LoadedPdbName 580
DWORD .CVSig 836
CHAR[780] .CVData 840
DWORD .PdbSig 1620
GUIDunsigned long .PdbSig70.Data1 1624
unsigned short .PdbSig70.Data2 1628
unsigned short .PdbSig70.Data3 1630
unsigned char[8] .PdbSig70.Data4 1632
DWORD .PdbAge 1640
BOOL .PdbUnmatched 1644
BOOL .DbgUnmatched 1648
BOOL .LineNumbers 1652
BOOL .GlobalSymbols 1656
BOOL .TypeInfo 1660
BOOL .SourceIndexed 1664
BOOL .Publics 1668
DWORD .MachineType 1672
DWORD .Reserved 1676

│ └─1680

IMAGEHLP_MODULEW64DWORD .SizeOfStruct 0
DWORD64 .BaseOfImage 8
DWORD .ImageSize 16
DWORD .TimeDateStamp 20
DWORD .CheckSum 24
DWORD .NumSyms 28
SYM_TYPE .SymType 32
WCHAR[32] .ModuleName 36
WCHAR[256] .ImageName 100
WCHAR[256] .LoadedImageName 612
WCHAR[256] .LoadedPdbName 1124
DWORD .CVSig 1636
WCHAR[780] .CVData 1640
DWORD .PdbSig 3200
GUIDunsigned long .PdbSig70.Data1 3204
unsigned short .PdbSig70.Data2 3208
unsigned short .PdbSig70.Data3 3210
unsigned char[8] .PdbSig70.Data4 3212
DWORD .PdbAge 3220
BOOL .PdbUnmatched 3224
BOOL .DbgUnmatched 3228
BOOL .LineNumbers 3232
BOOL .GlobalSymbols 3236
BOOL .TypeInfo 3240
BOOL .SourceIndexed 3244
BOOL .Publics 3248
DWORD .MachineType 3252
DWORD .Reserved 3256

│ └─3264

IMAGEHLP_STACK_FRAMEULONG64 .InstructionOffset 0
ULONG64 .ReturnOffset 8
ULONG64 .FrameOffset 16
ULONG64 .StackOffset 24
ULONG64 .BackingStoreOffset 32
ULONG64 .FuncTableEntry 40
ULONG64[4] .Params 48
ULONG64[5] .Reserved 80
BOOL .Virtual 120
ULONG .Reserved2 124

│ └─128

IMAGEHLP_SYMBOLDWORD .SizeOfStruct 0
DWORD64 .Address 8
DWORD .Size 16
DWORD .Flags 20
DWORD .MaxNameLength 24
CHAR[1] .Name 28

│ └─32

IMAGEHLP_SYMBOL64DWORD .SizeOfStruct 0
DWORD64 .Address 8
DWORD .Size 16
DWORD .Flags 20
DWORD .MaxNameLength 24
CHAR[1] .Name 28

│ └─32

IMAGEHLP_SYMBOLW64DWORD .SizeOfStruct 0
DWORD64 .Address 8
DWORD .Size 16
DWORD .Flags 20
DWORD .MaxNameLength 24
WCHAR[1] .Name 28

│ └─32

IMAGEINFOHBITMAP .hbmImage 0
HBITMAP .hbmMask 8
int .Unused1 16
int .Unused2 20
RECTLONG .rcImage.left 24
LONG .rcImage.top 28
LONG .rcImage.right 32
LONG .rcImage.bottom 36

│ └─40

IMAGELISTDRAWPARAMSDWORD .cbSize 0
HIMAGELIST .himl 8
int .i 16
HDC .hdcDst 24
int .x 32
int .y 36
int .cx 40
int .cy 44
int .xBitmap 48
int .yBitmap 52
COLORREF .rgbBk 56
COLORREF .rgbFg 60
UINT .fStyle 64
DWORD .dwRop 68
DWORD .fState 72
DWORD .Frame 76
COLORREF .crEffect 80

│ └─88

IMAGELISTSTATSDWORD .cbSize 0
int .cAlloc 4
int .cUsed 8
int .cStandby 12

│ └─16

IMAGE_COFF_SYMBOLS_HEADERDWORD .NumberOfSymbols 0
DWORD .LvaToFirstSymbol 4
DWORD .NumberOfLinenumbers 8
DWORD .LvaToFirstLinenumber 12
DWORD .RvaToFirstByteOfCode 16
DWORD .RvaToLastByteOfCode 20
DWORD .RvaToFirstByteOfData 24
DWORD .RvaToLastByteOfData 28

│ └─32

IMAGE_DATA_DIRECTORYDWORD .VirtualAddress 0
DWORD .Size 4

│ └─8

IMAGE_DEBUG_DIRECTORYDWORD .Characteristics 0
DWORD .TimeDateStamp 4
WORD .MajorVersion 8
WORD .MinorVersion 10
DWORD .Type 12
DWORD .SizeOfData 16
DWORD .AddressOfRawData 20
DWORD .PointerToRawData 24

│ └─28

IMAGE_ENCLAVE_CONFIG32DWORD .Size 0
DWORD .MinimumRequiredConfigSize 4
DWORD .PolicyFlags 8
DWORD .NumberOfImports 12
DWORD .ImportList 16
DWORD .ImportEntrySize 20
BYTE[16] .FamilyID 24
BYTE[16] .ImageID 40
DWORD .ImageVersion 56
DWORD .SecurityVersion 60
DWORD .EnclaveSize 64
DWORD .NumberOfThreads 68
DWORD .EnclaveFlags 72

│ └─76

IMAGE_ENCLAVE_CONFIG64DWORD .Size 0
DWORD .MinimumRequiredConfigSize 4
DWORD .PolicyFlags 8
DWORD .NumberOfImports 12
DWORD .ImportList 16
DWORD .ImportEntrySize 20
BYTE[16] .FamilyID 24
BYTE[16] .ImageID 40
DWORD .ImageVersion 56
DWORD .SecurityVersion 60
ULONGLONG .EnclaveSize 64
DWORD .NumberOfThreads 72
DWORD .EnclaveFlags 76

│ └─80

IMAGE_ENCLAVE_IMPORTDWORD .MatchType 0
DWORD .MinimumSecurityVersion 4
BYTE[32] .UniqueOrAuthorID 8
BYTE[16] .FamilyID 40
BYTE[16] .ImageID 56
DWORD .ImportName 72
DWORD .Reserved 76

│ └─80

IMAGE_FILE_HEADERWORD .Machine 0
WORD .NumberOfSections 2
DWORD .TimeDateStamp 4
DWORD .PointerToSymbolTable 8
DWORD .NumberOfSymbols 12
WORD .SizeOfOptionalHeader 16
WORD .Characteristics 18

│ └─20

IMAGE_FUNCTION_ENTRYDWORD .StartingAddress 0
DWORD .EndingAddress 4
DWORD .EndOfPrologue 8

│ └─12

IMAGE_FUNCTION_ENTRY64ULONGLONG .StartingAddress 0
ULONGLONG .EndingAddress 8
ULONGLONG .EndOfPrologue 16
ULONGLONG .UnwindInfoAddress 16

│ └─24

IMAGE_LOAD_CONFIG_DIRECTORY32DWORD .Size 0
DWORD .TimeDateStamp 4
WORD .MajorVersion 8
WORD .MinorVersion 10
DWORD .GlobalFlagsClear 12
DWORD .GlobalFlagsSet 16
DWORD .CriticalSectionDefaultTimeout 20
DWORD .DeCommitFreeBlockThreshold 24
DWORD .DeCommitTotalFreeThreshold 28
DWORD .LockPrefixTable 32
DWORD .MaximumAllocationSize 36
DWORD .VirtualMemoryThreshold 40
DWORD .ProcessHeapFlags 44
DWORD .ProcessAffinityMask 48
WORD .CSDVersion 52
WORD .DependentLoadFlags 54
DWORD .EditList 56
DWORD .SecurityCookie 60
DWORD .SEHandlerTable 64
DWORD .SEHandlerCount 68
DWORD .GuardCFCheckFunctionPointer 72
DWORD .GuardCFDispatchFunctionPointer 76
DWORD .GuardCFFunctionTable 80
DWORD .GuardCFFunctionCount 84
DWORD .GuardFlags 88
IMAGE_LOAD_CONFIG_CODE_INTEGRITY .CodeIntegrity 92
DWORD .GuardAddressTakenIatEntryTable 104
DWORD .GuardAddressTakenIatEntryCount 108
DWORD .GuardLongJumpTargetTable 112
DWORD .GuardLongJumpTargetCount 116
DWORD .DynamicValueRelocTable 120
DWORD .CHPEMetadataPointer 124
DWORD .GuardRFFailureRoutine 128
DWORD .GuardRFFailureRoutineFunctionPointer 132
DWORD .DynamicValueRelocTableOffset 136
WORD .DynamicValueRelocTableSection 140
WORD .Reserved2 142
DWORD .GuardRFVerifyStackPointerFunctionPointer 144
DWORD .HotPatchTableOffset 148
DWORD .Reserved3 152
DWORD .EnclaveConfigurationPointer 156
DWORD .VolatileMetadataPointer 160
DWORD .GuardEHContinuationTable 164
DWORD .GuardEHContinuationCount 168
DWORD .GuardXFGCheckFunctionPointer 172
DWORD .GuardXFGDispatchFunctionPointer 176
DWORD .GuardXFGTableDispatchFunctionPointer 180
DWORD .CastGuardOsDeterminedFailureMode 184
DWORD .GuardMemcpyFunctionPointer 188

│ └─192

IMAGE_LOAD_CONFIG_DIRECTORY64DWORD .Size 0
DWORD .TimeDateStamp 4
WORD .MajorVersion 8
WORD .MinorVersion 10
DWORD .GlobalFlagsClear 12
DWORD .GlobalFlagsSet 16
DWORD .CriticalSectionDefaultTimeout 20
ULONGLONG .DeCommitFreeBlockThreshold 24
ULONGLONG .DeCommitTotalFreeThreshold 32
ULONGLONG .LockPrefixTable 40
ULONGLONG .MaximumAllocationSize 48
ULONGLONG .VirtualMemoryThreshold 56
ULONGLONG .ProcessAffinityMask 64
DWORD .ProcessHeapFlags 72
WORD .CSDVersion 76
WORD .DependentLoadFlags 78
ULONGLONG .EditList 80
ULONGLONG .SecurityCookie 88
ULONGLONG .SEHandlerTable 96
ULONGLONG .SEHandlerCount 104
ULONGLONG .GuardCFCheckFunctionPointer 112
ULONGLONG .GuardCFDispatchFunctionPointer 120
ULONGLONG .GuardCFFunctionTable 128
ULONGLONG .GuardCFFunctionCount 136
DWORD .GuardFlags 144
IMAGE_LOAD_CONFIG_CODE_INTEGRITY .CodeIntegrity 148
ULONGLONG .GuardAddressTakenIatEntryTable 160
ULONGLONG .GuardAddressTakenIatEntryCount 168
ULONGLONG .GuardLongJumpTargetTable 176
ULONGLONG .GuardLongJumpTargetCount 184
ULONGLONG .DynamicValueRelocTable 192
ULONGLONG .CHPEMetadataPointer 200
ULONGLONG .GuardRFFailureRoutine 208
ULONGLONG .GuardRFFailureRoutineFunctionPointer 216
DWORD .DynamicValueRelocTableOffset 224
WORD .DynamicValueRelocTableSection 228
WORD .Reserved2 230
ULONGLONG .GuardRFVerifyStackPointerFunctionPointer 232
DWORD .HotPatchTableOffset 240
DWORD .Reserved3 244
ULONGLONG .EnclaveConfigurationPointer 248
ULONGLONG .VolatileMetadataPointer 256
ULONGLONG .GuardEHContinuationTable 264
ULONGLONG .GuardEHContinuationCount 272
ULONGLONG .GuardXFGCheckFunctionPointer 280
ULONGLONG .GuardXFGDispatchFunctionPointer 288
ULONGLONG .GuardXFGTableDispatchFunctionPointer 296
ULONGLONG .CastGuardOsDeterminedFailureMode 304
ULONGLONG .GuardMemcpyFunctionPointer 312

│ └─320

IMAGE_NT_HEADERS32DWORD .Signature 0
IMAGE_FILE_HEADERWORD .FileHeader.Machine 4
WORD .FileHeader.NumberOfSections 6
DWORD .FileHeader.TimeDateStamp 8
DWORD .FileHeader.PointerToSymbolTable 12
DWORD .FileHeader.NumberOfSymbols 16
WORD .FileHeader.SizeOfOptionalHeader 20
WORD .FileHeader.Characteristics 22
IMAGE_OPTIONAL_HEADER32WORD .OptionalHeader.Magic 24
BYTE .OptionalHeader.MajorLinkerVersion 26
BYTE .OptionalHeader.MinorLinkerVersion 27
DWORD .OptionalHeader.SizeOfCode 28
DWORD .OptionalHeader.SizeOfInitializedData 32
DWORD .OptionalHeader.SizeOfUninitializedData 36
DWORD .OptionalHeader.AddressOfEntryPoint 40
DWORD .OptionalHeader.BaseOfCode 44
DWORD .OptionalHeader.BaseOfData 48
DWORD .OptionalHeader.ImageBase 52
DWORD .OptionalHeader.SectionAlignment 56
DWORD .OptionalHeader.FileAlignment 60
WORD .OptionalHeader.MajorOperatingSystemVersion 64
WORD .OptionalHeader.MinorOperatingSystemVersion 66
WORD .OptionalHeader.MajorImageVersion 68
WORD .OptionalHeader.MinorImageVersion 70
WORD .OptionalHeader.MajorSubsystemVersion 72
WORD .OptionalHeader.MinorSubsystemVersion 74
DWORD .OptionalHeader.Win32VersionValue 76
DWORD .OptionalHeader.SizeOfImage 80
DWORD .OptionalHeader.SizeOfHeaders 84
DWORD .OptionalHeader.CheckSum 88
WORD .OptionalHeader.Subsystem 92
WORD .OptionalHeader.DllCharacteristics 94
DWORD .OptionalHeader.SizeOfStackReserve 96
DWORD .OptionalHeader.SizeOfStackCommit 100
DWORD .OptionalHeader.SizeOfHeapReserve 104
DWORD .OptionalHeader.SizeOfHeapCommit 108
DWORD .OptionalHeader.LoaderFlags 112
DWORD .OptionalHeader.NumberOfRvaAndSizes 116
IMAGE_DATA_DIRECTORY[16] .OptionalHeader.DataDirectory 120

│ └─248

IMAGE_NT_HEADERS64DWORD .Signature 0
IMAGE_FILE_HEADERWORD .FileHeader.Machine 4
WORD .FileHeader.NumberOfSections 6
DWORD .FileHeader.TimeDateStamp 8
DWORD .FileHeader.PointerToSymbolTable 12
DWORD .FileHeader.NumberOfSymbols 16
WORD .FileHeader.SizeOfOptionalHeader 20
WORD .FileHeader.Characteristics 22
IMAGE_OPTIONAL_HEADER64WORD .OptionalHeader.Magic 24
BYTE .OptionalHeader.MajorLinkerVersion 26
BYTE .OptionalHeader.MinorLinkerVersion 27
DWORD .OptionalHeader.SizeOfCode 28
DWORD .OptionalHeader.SizeOfInitializedData 32
DWORD .OptionalHeader.SizeOfUninitializedData 36
DWORD .OptionalHeader.AddressOfEntryPoint 40
DWORD .OptionalHeader.BaseOfCode 44
ULONGLONG .OptionalHeader.ImageBase 48
DWORD .OptionalHeader.SectionAlignment 56
DWORD .OptionalHeader.FileAlignment 60
WORD .OptionalHeader.MajorOperatingSystemVersion 64
WORD .OptionalHeader.MinorOperatingSystemVersion 66
WORD .OptionalHeader.MajorImageVersion 68
WORD .OptionalHeader.MinorImageVersion 70
WORD .OptionalHeader.MajorSubsystemVersion 72
WORD .OptionalHeader.MinorSubsystemVersion 74
DWORD .OptionalHeader.Win32VersionValue 76
DWORD .OptionalHeader.SizeOfImage 80
DWORD .OptionalHeader.SizeOfHeaders 84
DWORD .OptionalHeader.CheckSum 88
WORD .OptionalHeader.Subsystem 92
WORD .OptionalHeader.DllCharacteristics 94
ULONGLONG .OptionalHeader.SizeOfStackReserve 96
ULONGLONG .OptionalHeader.SizeOfStackCommit 104
ULONGLONG .OptionalHeader.SizeOfHeapReserve 112
ULONGLONG .OptionalHeader.SizeOfHeapCommit 120
DWORD .OptionalHeader.LoaderFlags 128
DWORD .OptionalHeader.NumberOfRvaAndSizes 132
IMAGE_DATA_DIRECTORY[16] .OptionalHeader.DataDirectory 136

│ └─264

IMAGE_OPTIONAL_HEADER32WORD .Magic 0
BYTE .MajorLinkerVersion 2
BYTE .MinorLinkerVersion 3
DWORD .SizeOfCode 4
DWORD .SizeOfInitializedData 8
DWORD .SizeOfUninitializedData 12
DWORD .AddressOfEntryPoint 16
DWORD .BaseOfCode 20
DWORD .BaseOfData 24
DWORD .ImageBase 28
DWORD .SectionAlignment 32
DWORD .FileAlignment 36
WORD .MajorOperatingSystemVersion 40
WORD .MinorOperatingSystemVersion 42
WORD .MajorImageVersion 44
WORD .MinorImageVersion 46
WORD .MajorSubsystemVersion 48
WORD .MinorSubsystemVersion 50
DWORD .Win32VersionValue 52
DWORD .SizeOfImage 56
DWORD .SizeOfHeaders 60
DWORD .CheckSum 64
WORD .Subsystem 68
WORD .DllCharacteristics 70
DWORD .SizeOfStackReserve 72
DWORD .SizeOfStackCommit 76
DWORD .SizeOfHeapReserve 80
DWORD .SizeOfHeapCommit 84
DWORD .LoaderFlags 88
DWORD .NumberOfRvaAndSizes 92
IMAGE_DATA_DIRECTORY[16] .DataDirectory 96

│ └─224

IMAGE_OPTIONAL_HEADER64WORD .Magic 0
BYTE .MajorLinkerVersion 2
BYTE .MinorLinkerVersion 3
DWORD .SizeOfCode 4
DWORD .SizeOfInitializedData 8
DWORD .SizeOfUninitializedData 12
DWORD .AddressOfEntryPoint 16
DWORD .BaseOfCode 20
ULONGLONG .ImageBase 24
DWORD .SectionAlignment 32
DWORD .FileAlignment 36
WORD .MajorOperatingSystemVersion 40
WORD .MinorOperatingSystemVersion 42
WORD .MajorImageVersion 44
WORD .MinorImageVersion 46
WORD .MajorSubsystemVersion 48
WORD .MinorSubsystemVersion 50
DWORD .Win32VersionValue 52
DWORD .SizeOfImage 56
DWORD .SizeOfHeaders 60
DWORD .CheckSum 64
WORD .Subsystem 68
WORD .DllCharacteristics 70
ULONGLONG .SizeOfStackReserve 72
ULONGLONG .SizeOfStackCommit 80
ULONGLONG .SizeOfHeapReserve 88
ULONGLONG .SizeOfHeapCommit 96
DWORD .LoaderFlags 104
DWORD .NumberOfRvaAndSizes 108
IMAGE_DATA_DIRECTORY[16] .DataDirectory 112

│ └─240

IMAGE_SECTION_HEADERBYTE[8] .Name 0
union (unnamed) .Misc 8
DWORD .VirtualAddress 12
DWORD .SizeOfRawData 16
DWORD .PointerToRawData 20
DWORD .PointerToRelocations 24
DWORD .PointerToLinenumbers 28
WORD .NumberOfRelocations 32
WORD .NumberOfLinenumbers 34
DWORD .Characteristics 36

│ └─40

IMEAPPLETCFGDWORD .dwConfig 0
WCHAR[64] .wchTitle 4
WCHAR[32] .wchTitleFontFace 132
DWORD .dwCharSet 196
INT .iCategory 200
HICON .hIcon 208
LANGID .langID 216
WORD .dummy 218
LPARAM .lReserved1 224

│ └─232

IMEAPPLETUIHWND .hwnd 0
DWORD .dwStyle 8
INT .width 12
INT .height 16
INT .minWidth 20
INT .minHeight 24
INT .maxWidth 28
INT .maxHeight 32
LPARAM .lReserved1 40
LPARAM .lReserved2 48

│ └─56

IMECHARPOSITIONDWORD .dwSize 0
DWORD .dwCharPos 4
POINTLONG .pt.x 8
LONG .pt.y 12
UINT .cLineHeight 16
RECTLONG .rcDocument.left 20
LONG .rcDocument.top 24
LONG .rcDocument.right 28
LONG .rcDocument.bottom 32

│ └─36

IMECOMPOSITIONSTRINGINFOINT .iCompStrLen 0
INT .iCaretPos 4
INT .iEditStart 8
INT .iEditLen 12
INT .iTargetStart 16
INT .iTargetLen 20

│ └─24

IMECOMPTEXTLONG .cb 0
DWORD .flags 4

│ └─8

IMEDLGint .cbIMEDLG 0
HWND .hwnd 4
LPWSTR .lpwstrWord 12
int .nTabId 20

│ └─24

IMEMENUITEMINFOAUINT .cbSize 0
UINT .fType 4
UINT .fState 8
UINT .wID 12
HBITMAP .hbmpChecked 16
HBITMAP .hbmpUnchecked 24
DWORD .dwItemData 32
CHAR[80] .szString 36
HBITMAP .hbmpItem 120

│ └─128

IMEMENUITEMINFOWUINT .cbSize 0
UINT .fType 4
UINT .fState 8
UINT .wID 12
HBITMAP .hbmpChecked 16
HBITMAP .hbmpUnchecked 24
DWORD .dwItemData 32
WCHAR[80] .szString 36
HBITMAP .hbmpItem 200

│ └─208

IMESHFWORD .cbShf 0
WORD .verDic 2
CHAR[48] .szTitle 4
CHAR[256] .szDescription 52
CHAR[128] .szCopyright 308

│ └─436

IMESTRUCTUINT .fnc 0
WPARAM .wParam 8
UINT .wCount 16
UINT .dchSource 20
UINT .dchDest 24
LPARAM .lParam1 32
LPARAM .lParam2 40
LPARAM .lParam3 48

│ └─56

IMEWRDWCHAR * .pwchReading 0
WCHAR * .pwchDisplay 8
WORD .nPos1 16
ULONG .ulPos 16
WORD .nPos2 18
ULONG[2] .rgulAttrs 20
INT .cbComment 28
IMEUCT .uct 32
void * .pvComment 36

│ └─44

IN6_ADDRunion (unnamed) .u 0

│ └─16

IN6_PKTINFOIN6_ADDRunion (unnamed) .ipi6_addr.u 0
ULONG .ipi6_ifindex 16

│ └─20

INCREMENTAL_ACCESS_INFODWORD .dwSize 0
FILETIMEDWORD .ftLastModifiedTime.dwLowDateTime 4
DWORD .ftLastModifiedTime.dwHighDateTime 8

│ └─12

INET_FIREWALL_AC_BINARIESDWORD .count 0
LPWSTR * .binaries 8

│ └─16

INET_FIREWALL_AC_CAPABILITIESDWORD .count 0
SID_AND_ATTRIBUTES * .capabilities 8

│ └─16

INET_FIREWALL_AC_CHANGEINET_FIREWALL_AC_CHANGE_TYPE .changeType 0
INET_FIREWALL_AC_CREATION_TYPE .createType 4
SID * .appContainerSid 8
SID * .userSid 16
LPWSTR .displayName 24
union (unnamed) .u 32

│ └─48

INET_FIREWALL_APP_CONTAINERSID * .appContainerSid 0
SID * .userSid 8
LPWSTR .appContainerName 16
LPWSTR .displayName 24
LPWSTR .description 32
INET_FIREWALL_AC_CAPABILITIESDWORD .capabilities.count 40
SID_AND_ATTRIBUTES * .capabilities.capabilities 48
INET_FIREWALL_AC_BINARIESDWORD .binaries.count 56
LPWSTR * .binaries.binaries 64
LPWSTR .workingDirectory 72
LPWSTR .packageFullName 80

│ └─88

INET_PORT_RANGEUSHORT .StartPort 0
USHORT .NumberOfPorts 2

│ └─4

INET_PORT_RESERVATION_INSTANCEINET_PORT_RESERVATION .Reservation 0
INET_PORT_RESERVATION_TOKENULONG64 .Token.Token 8

│ └─16

INET_PORT_RESERVATION_TOKENULONG64 .Token 0

│ └─8

INFCONTEXTPVOID .Inf 0
PVOID .CurrentInf 8
UINT .Section 16
UINT .Line 20

│ └─24

INHERITED_FROMALONG .GenerationGap 0
LPSTR .AncestorName 8

│ └─16

INHERITED_FROMWLONG .GenerationGap 0
LPWSTR .AncestorName 8

│ └─16

INITCOMMONCONTROLSEXDWORD .dwSize 0
DWORD .dwICC 4

│ └─8

INKMETRICINT .iHeight 0
INT .iFontAscent 4
INT .iFontDescent 8
DWORD .dwFlags 12
COLORREF .color 16

│ └─20

INPUTDWORD .type 0
HARDWAREINPUTDWORD .hi.uMsg 8
WORD .hi.wParamL 12
WORD .hi.wParamH 14
KEYBDINPUTWORD .ki.wVk 8
WORD .ki.wScan 10
DWORD .ki.dwFlags 12
DWORD .ki.time 16
ULONG_PTR .ki.dwExtraInfo 24
MOUSEINPUTLONG .mi.dx 8
LONG .mi.dy 12
DWORD .mi.mouseData 16
DWORD .mi.dwFlags 20
DWORD .mi.time 24
ULONG_PTR .mi.dwExtraInfo 32

│ └─40

INPUT_INJECTION_VALUEUSHORT .page 0
USHORT .usage 2
INT32 .value 4
USHORT .index 8

│ └─12

INPUT_MESSAGE_SOURCEINPUT_MESSAGE_DEVICE_TYPE .deviceType 0
INPUT_MESSAGE_ORIGIN_ID .originId 4

│ └─8

INPUT_TRANSFORMfloat ._11 0
float[4][4] .m 0
float ._12 4
float ._13 8
float ._14 12
float ._21 16
float ._22 20
float ._23 24
float ._24 28
float ._31 32
float ._32 36
float ._33 40
float ._34 44
float ._41 48
float ._42 52
float ._43 56
float ._44 60

│ └─64

INSTALLDATAINSTALLSPECTYPE .Type 0
INSTALLSPECstruct (unnamed) .Spec.AppName 8
struct (unnamed) .Spec.COMClass 8
WCHAR * .Spec.FileExt 8
WCHAR * .Spec.ProgId 8

│ └─32

INSTALLSPECstruct (unnamed) .AppName 0
struct (unnamed) .COMClass 0
WCHAR * .FileExt 0
WCHAR * .ProgId 0

│ └─24

INTERACTION_ARGUMENTS_CROSS_SLIDECROSS_SLIDE_FLAGS .flags 0

│ └─4

INTERACTION_ARGUMENTS_MANIPULATIONMANIPULATION_TRANSFORMfloat .delta.translationX 0
float .delta.translationY 4
float .delta.scale 8
float .delta.expansion 12
float .delta.rotation 16
MANIPULATION_TRANSFORMfloat .cumulative.translationX 20
float .cumulative.translationY 24
float .cumulative.scale 28
float .cumulative.expansion 32
float .cumulative.rotation 36
MANIPULATION_VELOCITYfloat .velocity.velocityX 40
float .velocity.velocityY 44
float .velocity.velocityExpansion 48
float .velocity.velocityAngular 52
MANIPULATION_RAILS_STATE .railsState 56

│ └─60

INTERACTION_ARGUMENTS_TAPUINT32 .count 0

│ └─4

INTERACTION_CONTEXT_CONFIGURATIONINTERACTION_ID .interactionId 0
INTERACTION_CONFIGURATION_FLAGS .enable 4

│ └─8

INTERACTION_CONTEXT_OUTPUTINTERACTION_FLAGS .interactionFlags 0
INTERACTION_ID .interactionId 0
union (unnamed) .arguments 0
POINTER_INPUT_TYPE .inputType 0
float .x 0
float .y 0

│ └─80

INTERFACEDATAMETHODDATA * .pmethdata 0
UINT .cMembers 8

│ └─16

INTERFACEINFOIUnknown * .pUnk 0
IID .iid 8
WORD .wMethod 24

│ └─32

INTERFACE_HARDWARE_CROSSTIMESTAMPULONG64 .SystemTimestamp1 0
ULONG64 .HardwareClockTimestamp 8
ULONG64 .SystemTimestamp2 16

│ └─24

INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIESBOOLEAN .PtpV2OverUdpIPv4EventMessageReceive 0
BOOLEAN .PtpV2OverUdpIPv4AllMessageReceive 1
BOOLEAN .PtpV2OverUdpIPv4EventMessageTransmit 2
BOOLEAN .PtpV2OverUdpIPv4AllMessageTransmit 3
BOOLEAN .PtpV2OverUdpIPv6EventMessageReceive 4
BOOLEAN .PtpV2OverUdpIPv6AllMessageReceive 5
BOOLEAN .PtpV2OverUdpIPv6EventMessageTransmit 6
BOOLEAN .PtpV2OverUdpIPv6AllMessageTransmit 7
BOOLEAN .AllReceive 8
BOOLEAN .AllTransmit 9
BOOLEAN .TaggedTransmit 10

│ └─11

INTERFACE_INFOULONG .iiFlags 0
sockaddr_genstruct sockaddr .iiAddress.Address 4
struct sockaddr_in .iiAddress.AddressIn 4
struct sockaddr_in6_old .iiAddress.AddressIn6 4
sockaddr_genstruct sockaddr .iiBroadcastAddress.Address 28
struct sockaddr_in .iiBroadcastAddress.AddressIn 28
struct sockaddr_in6_old .iiBroadcastAddress.AddressIn6 28
sockaddr_genstruct sockaddr .iiNetmask.Address 52
struct sockaddr_in .iiNetmask.AddressIn 52
struct sockaddr_in6_old .iiNetmask.AddressIn6 52

│ └─76

INTERFACE_INFO_EXULONG .iiFlags 0
int .iiAddress 8
int .iiBroadcastAddress 24
int .iiNetmask 40

│ └─56

INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIESBOOLEAN .AllReceive 0
BOOLEAN .AllTransmit 1
BOOLEAN .TaggedTransmit 2

│ └─3

INTERFACE_TIMESTAMP_CAPABILITIESULONG64 .HardwareClockFrequencyHz 0
BOOLEAN .SupportsCrossTimestamp 8
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIESBOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv4EventMessageReceive 9
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv4AllMessageReceive 10
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv4EventMessageTransmit 11
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv4AllMessageTransmit 12
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv6EventMessageReceive 13
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv6AllMessageReceive 14
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv6EventMessageTransmit 15
BOOLEAN .HardwareCapabilities.PtpV2OverUdpIPv6AllMessageTransmit 16
BOOLEAN .HardwareCapabilities.AllReceive 17
BOOLEAN .HardwareCapabilities.AllTransmit 18
BOOLEAN .HardwareCapabilities.TaggedTransmit 19
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIESBOOLEAN .SoftwareCapabilities.AllReceive 20
BOOLEAN .SoftwareCapabilities.AllTransmit 21
BOOLEAN .SoftwareCapabilities.TaggedTransmit 22

│ └─24

INTERNET_ASYNC_RESULTDWORD_PTR .dwResult 0
DWORD .dwError 8

│ └─16

INTERNET_AUTH_NOTIFY_DATADWORD .cbStruct 0
DWORD .dwOptions 4
PFN_AUTH_NOTIFY .pfnNotify 8
DWORD_PTR .dwContext 16

│ └─24

INTERNET_BUFFERSADWORD .dwStructSize 0
struct _INTERNET_BUFFERSA * .Next 8
LPCSTR .lpcszHeader 16
DWORD .dwHeadersLength 24
DWORD .dwHeadersTotal 28
LPVOID .lpvBuffer 32
DWORD .dwBufferLength 40
DWORD .dwBufferTotal 44
DWORD .dwOffsetLow 48
DWORD .dwOffsetHigh 52

│ └─56

INTERNET_BUFFERSWDWORD .dwStructSize 0
struct _INTERNET_BUFFERSW * .Next 8
LPCWSTR .lpcszHeader 16
DWORD .dwHeadersLength 24
DWORD .dwHeadersTotal 28
LPVOID .lpvBuffer 32
DWORD .dwBufferLength 40
DWORD .dwBufferTotal 44
DWORD .dwOffsetLow 48
DWORD .dwOffsetHigh 52

│ └─56

INTERNET_CACHE_CONFIG_INFOADWORD .dwStructSize 0
DWORD .dwContainer 4
DWORD .dwQuota 8
DWORD .dwReserved4 12
BOOL .fPerUser 16
DWORD .dwSyncMode 20
DWORD .dwNumCachePaths 24
CHAR[260] .CachePath 28
INTERNET_CACHE_CONFIG_PATH_ENTRYA[1] .CachePaths 28
DWORD .dwCacheSize 288
DWORD .dwNormalUsage 292
DWORD .dwExemptUsage 296

│ └─300

INTERNET_CACHE_CONFIG_INFOWDWORD .dwStructSize 0
DWORD .dwContainer 4
DWORD .dwQuota 8
DWORD .dwReserved4 12
BOOL .fPerUser 16
DWORD .dwSyncMode 20
DWORD .dwNumCachePaths 24
WCHAR[260] .CachePath 28
INTERNET_CACHE_CONFIG_PATH_ENTRYW[1] .CachePaths 28
DWORD .dwCacheSize 548
DWORD .dwNormalUsage 552
DWORD .dwExemptUsage 556

│ └─560

INTERNET_CACHE_ENTRY_INFOADWORD .dwStructSize 0
LPSTR .lpszSourceUrlName 8
LPSTR .lpszLocalFileName 16
DWORD .CacheEntryType 24
DWORD .dwUseCount 28
DWORD .dwHitRate 32
DWORD .dwSizeLow 36
DWORD .dwSizeHigh 40
FILETIMEDWORD .LastModifiedTime.dwLowDateTime 44
DWORD .LastModifiedTime.dwHighDateTime 48
FILETIMEDWORD .ExpireTime.dwLowDateTime 52
DWORD .ExpireTime.dwHighDateTime 56
FILETIMEDWORD .LastAccessTime.dwLowDateTime 60
DWORD .LastAccessTime.dwHighDateTime 64
FILETIMEDWORD .LastSyncTime.dwLowDateTime 68
DWORD .LastSyncTime.dwHighDateTime 72
LPSTR .lpHeaderInfo 80
DWORD .dwHeaderInfoSize 88
LPSTR .lpszFileExtension 96
DWORD .dwExemptDelta 104
DWORD .dwReserved 104

│ └─112

INTERNET_CACHE_ENTRY_INFOWDWORD .dwStructSize 0
LPWSTR .lpszSourceUrlName 8
LPWSTR .lpszLocalFileName 16
DWORD .CacheEntryType 24
DWORD .dwUseCount 28
DWORD .dwHitRate 32
DWORD .dwSizeLow 36
DWORD .dwSizeHigh 40
FILETIMEDWORD .LastModifiedTime.dwLowDateTime 44
DWORD .LastModifiedTime.dwHighDateTime 48
FILETIMEDWORD .ExpireTime.dwLowDateTime 52
DWORD .ExpireTime.dwHighDateTime 56
FILETIMEDWORD .LastAccessTime.dwLowDateTime 60
DWORD .LastAccessTime.dwHighDateTime 64
FILETIMEDWORD .LastSyncTime.dwLowDateTime 68
DWORD .LastSyncTime.dwHighDateTime 72
LPWSTR .lpHeaderInfo 80
DWORD .dwHeaderInfoSize 88
LPWSTR .lpszFileExtension 96
DWORD .dwExemptDelta 104
DWORD .dwReserved 104

│ └─112

INTERNET_CACHE_GROUP_INFOADWORD .dwGroupSize 0
DWORD .dwGroupFlags 4
DWORD .dwGroupType 8
DWORD .dwDiskUsage 12
DWORD .dwDiskQuota 16
DWORD[4] .dwOwnerStorage 20
CHAR[120] .szGroupName 36

│ └─156

INTERNET_CACHE_GROUP_INFOWDWORD .dwGroupSize 0
DWORD .dwGroupFlags 4
DWORD .dwGroupType 8
DWORD .dwDiskUsage 12
DWORD .dwDiskQuota 16
DWORD[4] .dwOwnerStorage 20
WCHAR[120] .szGroupName 36

│ └─276

INTERNET_CACHE_TIMESTAMPSFILETIMEDWORD .ftExpires.dwLowDateTime 0
DWORD .ftExpires.dwHighDateTime 4
FILETIMEDWORD .ftLastModified.dwLowDateTime 8
DWORD .ftLastModified.dwHighDateTime 12

│ └─16

INTERNET_CERTIFICATE_INFOFILETIMEDWORD .ftExpiry.dwLowDateTime 0
DWORD .ftExpiry.dwHighDateTime 4
FILETIMEDWORD .ftStart.dwLowDateTime 8
DWORD .ftStart.dwHighDateTime 12
LPTSTR .lpszSubjectInfo 16
LPTSTR .lpszIssuerInfo 24
LPTSTR .lpszProtocolName 32
LPTSTR .lpszSignatureAlgName 40
LPTSTR .lpszEncryptionAlgName 48
DWORD .dwKeySize 56

│ └─64

INTERNET_CONNECTED_INFODWORD .dwConnectedState 0
DWORD .dwFlags 4

│ └─8

INTERNET_COOKIE2PWSTR .pwszName 0
PWSTR .pwszValue 8
PWSTR .pwszDomain 16
PWSTR .pwszPath 24
DWORD .dwFlags 32
FILETIMEDWORD .ftExpires.dwLowDateTime 36
DWORD .ftExpires.dwHighDateTime 40
BOOL .fExpiresSet 44

│ └─48

INTERNET_DIAGNOSTIC_SOCKET_INFODWORD_PTR .Socket 0
DWORD .SourcePort 8
DWORD .DestPort 12
DWORD .Flags 16

│ └─24

INTERNET_PER_CONN_OPTIONADWORD .dwOption 0
union (unnamed) .Value 8

│ └─16

INTERNET_PER_CONN_OPTIONWDWORD .dwOption 0
union (unnamed) .Value 8

│ └─16

INTERNET_PER_CONN_OPTION_LISTADWORD .dwSize 0
LPSTR .pszConnection 8
DWORD .dwOptionCount 16
DWORD .dwOptionError 20
LPINTERNET_PER_CONN_OPTIONA .pOptions 24

│ └─32

INTERNET_PER_CONN_OPTION_LISTWDWORD .dwSize 0
LPWSTR .pszConnection 8
DWORD .dwOptionCount 16
DWORD .dwOptionError 20
LPINTERNET_PER_CONN_OPTIONW .pOptions 24

│ └─32

INTERNET_PROXY_INFODWORD .dwAccessType 0
LPCTSTR .lpszProxy 8
LPCTSTR .lpszProxyBypass 16

│ └─24

INTERNET_VERSION_INFODWORD .dwMajorVersion 0
DWORD .dwMinorVersion 4

│ └─8

INTLISTint .iValueCount 0
int[402] .iValues 4

│ └─1612

IN_ADDRunion (unnamed) .S_un 0

│ └─4

IN_ADDR_IPV4ULONG .Addr 0
UCHAR[4] .AddrBytes 0

│ └─4

IN_ADDR_IPV6UCHAR[16] .Addr 0

│ └─16

IN_PKTINFOIN_ADDRunion (unnamed) .ipi_addr.S_un 0
ULONG .ipi_ifindex 4

│ └─8

IORING_BUFFER_INFOvoid * .Address 0
UINT32 .Length 8

│ └─16

IORING_BUFFER_REFunion BufferUnion .Buffer 0
IORING_REF_KIND .Kind 0

│ └─16

IORING_CAPABILITIESIORING_VERSION .MaxVersion 0
UINT32 .MaxSubmissionQueueSize 4
UINT32 .MaxCompletionQueueSize 8
IORING_FEATURE_FLAGS .FeatureFlags 12

│ └─16

IORING_CQEUINT_PTR .UserData 0
HRESULT .ResultCode 8
ULONG_PTR .Information 16

│ └─24

IORING_CREATE_FLAGSIORING_CREATE_REQUIRED_FLAGS .Required 0
IORING_CREATE_ADVISORY_FLAGS .Advisory 4

│ └─8

IORING_HANDLE_REFunion HandleUnion .Handle 0
IORING_REF_KIND .Kind 0

│ └─16

IORING_INFOIORING_VERSION .IoRingVersion 0
IORING_CREATE_FLAGSIORING_CREATE_REQUIRED_FLAGS .Flags.Required 4
IORING_CREATE_ADVISORY_FLAGS .Flags.Advisory 8
UINT32 .SubmissionQueueSize 12
UINT32 .CompletionQueueSize 16

│ └─20

IORING_REGISTERED_BUFFERUINT32 .BufferIndex 0
UINT32 .Offset 4

│ └─8

IO_COUNTERSULONGLONG .ReadOperationCount 0
ULONGLONG .WriteOperationCount 8
ULONGLONG .OtherOperationCount 16
ULONGLONG .ReadTransferCount 24
ULONGLONG .WriteTransferCount 32
ULONGLONG .OtherTransferCount 40

│ └─48

IO_DESDWORD .IOD_Count 0
DWORD .IOD_Type 4
DWORDLONG .IOD_Alloc_Base 8
DWORDLONG .IOD_Alloc_End 16
DWORD .IOD_DesFlags 24

│ └─28

IO_RANGEDWORDLONG .IOR_Align 0
DWORD .IOR_nPorts 8
DWORDLONG .IOR_Min 12
DWORDLONG .IOR_Max 20
DWORD .IOR_RangeFlags 28
DWORDLONG .IOR_Alias 32

│ └─40

IO_RESOURCEIO_DESDWORD .IO_Header.IOD_Count 0
DWORD .IO_Header.IOD_Type 4
DWORDLONG .IO_Header.IOD_Alloc_Base 8
DWORDLONG .IO_Header.IOD_Alloc_End 16
DWORD .IO_Header.IOD_DesFlags 24
IO_RANGE[1] .IO_Data 28

│ └─68

IP4_ARRAYDWORD .AddrCount 0
IP4_ADDRESS[1] .AddrArray 4

│ └─8

IP6_ADDRESSBYTE[16] .IP6Byte 0
DWORD[4] .IP6Dword 0
QWORD[2] .IP6Qword 0
WORD[8] .IP6Word 0

│ └─16

IPAddrEntryint .iae_addr 0
int .iae_index 4
int .iae_mask 8
int .iae_bcastaddr 12
int .iae_reasmsize 16
int .iae_context 20
int .iae_pad 22

│ └─24

IPInterfaceInfoint .iii_flags 0
int .iii_mtu 4
int .iii_speed 8
int .iii_addrlength 12
int[1] .iii_addr 16

│ └─20

IPNG_ADDRESSDWORD .IpAddrV4 0
BYTE[16] .IpAddrV6 0

│ └─16

IPSEC_ADDRESS_INFO0UINT32 .numV4Addresses 0
UINT32 * .v4Addresses 8
UINT32 .numV6Addresses 16
FWP_BYTE_ARRAY16 * .v6Addresses 24

│ └─32

IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0UINT32 .invalidSpisOnInbound 0
UINT32 .decryptionFailuresOnInbound 4
UINT32 .authenticationFailuresOnInbound 8
UINT32 .udpEspValidationFailuresOnInbound 12
UINT32 .replayCheckFailuresOnInbound 16
UINT32 .invalidClearTextInbound 20
UINT32 .saNotInitializedOnInbound 24
UINT32 .receiveOverIncorrectSaInbound 28
UINT32 .secureReceivesNotMatchingFilters 32

│ └─36

IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1UINT32 .invalidSpisOnInbound 0
UINT32 .decryptionFailuresOnInbound 4
UINT32 .authenticationFailuresOnInbound 8
UINT32 .udpEspValidationFailuresOnInbound 12
UINT32 .replayCheckFailuresOnInbound 16
UINT32 .invalidClearTextInbound 20
UINT32 .saNotInitializedOnInbound 24
UINT32 .receiveOverIncorrectSaInbound 28
UINT32 .secureReceivesNotMatchingFilters 32
UINT32 .totalDropPacketsInbound 36

│ └─40

IPSEC_AGGREGATE_SA_STATISTICS0UINT32 .activeSas 0
UINT32 .pendingSaNegotiations 4
UINT32 .totalSasAdded 8
UINT32 .totalSasDeleted 12
UINT32 .successfulRekeys 16
UINT32 .activeTunnels 20
UINT32 .offloadedSas 24

│ └─28

IPSEC_AH_DROP_PACKET_STATISTICS0UINT32 .invalidSpisOnInbound 0
UINT32 .authenticationFailuresOnInbound 4
UINT32 .replayCheckFailuresOnInbound 8
UINT32 .saNotInitializedOnInbound 12

│ └─16

IPSEC_AUTH_AND_CIPHER_TRANSFORM0IPSEC_AUTH_TRANSFORM0IPSEC_AUTH_TRANSFORM_ID0IPSEC_AUTH_TYPE .authTransform.authTransformId.authType 0
IPSEC_AUTH_CONFIG .authTransform.authTransformId.authConfig 4
IPSEC_CRYPTO_MODULE_ID * .authTransform.cryptoModuleId 8
IPSEC_CIPHER_TRANSFORM0IPSEC_CIPHER_TRANSFORM_ID0IPSEC_CIPHER_TYPE .cipherTransform.cipherTransformId.cipherType 16
IPSEC_CIPHER_CONFIG .cipherTransform.cipherTransformId.cipherConfig 20
IPSEC_CRYPTO_MODULE_ID * .cipherTransform.cryptoModuleId 24

│ └─32

IPSEC_AUTH_TRANSFORM0IPSEC_AUTH_TRANSFORM_ID0IPSEC_AUTH_TYPE .authTransformId.authType 0
IPSEC_AUTH_CONFIG .authTransformId.authConfig 4
IPSEC_CRYPTO_MODULE_ID * .cryptoModuleId 8

│ └─16

IPSEC_AUTH_TRANSFORM_ID0IPSEC_AUTH_TYPE .authType 0
IPSEC_AUTH_CONFIG .authConfig 4

│ └─8

IPSEC_CIPHER_TRANSFORM0IPSEC_CIPHER_TRANSFORM_ID0IPSEC_CIPHER_TYPE .cipherTransformId.cipherType 0
IPSEC_CIPHER_CONFIG .cipherTransformId.cipherConfig 4
IPSEC_CRYPTO_MODULE_ID * .cryptoModuleId 8

│ └─16

IPSEC_CIPHER_TRANSFORM_ID0IPSEC_CIPHER_TYPE .cipherType 0
IPSEC_CIPHER_CONFIG .cipherConfig 4

│ └─8

IPSEC_DOSP_OPTIONS0UINT32 .stateIdleTimeoutSeconds 0
UINT32 .perIPRateLimitQueueIdleTimeoutSeconds 4
UINT8 .ipV6IPsecUnauthDscp 8
UINT32 .ipV6IPsecUnauthRateLimitBytesPerSec 12
UINT32 .ipV6IPsecUnauthPerIPRateLimitBytesPerSec 16
UINT8 .ipV6IPsecAuthDscp 20
UINT32 .ipV6IPsecAuthRateLimitBytesPerSec 24
UINT8 .icmpV6Dscp 28
UINT32 .icmpV6RateLimitBytesPerSec 32
UINT8 .ipV6FilterExemptDscp 36
UINT32 .ipV6FilterExemptRateLimitBytesPerSec 40
UINT8 .defBlockExemptDscp 44
UINT32 .defBlockExemptRateLimitBytesPerSec 48
UINT32 .maxStateEntries 52
UINT32 .maxPerIPRateLimitQueues 56
UINT32 .flags 60
UINT32 .numPublicIFLuids 64
UINT64 * .publicIFLuids 72
UINT32 .numInternalIFLuids 80
UINT64 * .internalIFLuids 88
FWP_V6_ADDR_AND_MASKUINT8[16] .publicV6AddrMask.addr 96
UINT8 .publicV6AddrMask.prefixLength 112
FWP_V6_ADDR_AND_MASKUINT8[16] .internalV6AddrMask.addr 113
UINT8 .internalV6AddrMask.prefixLength 129

│ └─136

IPSEC_DOSP_STATE0UINT8[16] .publicHostV6Addr 0
UINT8[16] .internalHostV6Addr 16
UINT64 .totalInboundIPv6IPsecAuthPackets 32
UINT64 .totalOutboundIPv6IPsecAuthPackets 40
UINT32 .durationSecs 48

│ └─56

IPSEC_DOSP_STATE_ENUM_TEMPLATE0FWP_V6_ADDR_AND_MASKUINT8[16] .publicV6AddrMask.addr 0
UINT8 .publicV6AddrMask.prefixLength 16
FWP_V6_ADDR_AND_MASKUINT8[16] .internalV6AddrMask.addr 17
UINT8 .internalV6AddrMask.prefixLength 33

│ └─34

IPSEC_DOSP_STATISTICS0UINT64 .totalStateEntriesCreated 0
UINT64 .currentStateEntries 8
UINT64 .totalInboundAllowedIPv6IPsecUnauthPkts 16
UINT64 .totalInboundRatelimitDiscardedIPv6IPsecUnauthPkts 24
UINT64 .totalInboundPerIPRatelimitDiscardedIPv6IPsecUnauthPkts 32
UINT64 .totalInboundOtherDiscardedIPv6IPsecUnauthPkts 40
UINT64 .totalInboundAllowedIPv6IPsecAuthPkts 48
UINT64 .totalInboundRatelimitDiscardedIPv6IPsecAuthPkts 56
UINT64 .totalInboundOtherDiscardedIPv6IPsecAuthPkts 64
UINT64 .totalInboundAllowedICMPv6Pkts 72
UINT64 .totalInboundRatelimitDiscardedICMPv6Pkts 80
UINT64 .totalInboundAllowedIPv6FilterExemptPkts 88
UINT64 .totalInboundRatelimitDiscardedIPv6FilterExemptPkts 96
UINT64 .totalInboundDiscardedIPv6FilterBlockPkts 104
UINT64 .totalInboundAllowedDefBlockExemptPkts 112
UINT64 .totalInboundRatelimitDiscardedDefBlockExemptPkts 120
UINT64 .totalInboundDiscardedDefBlockPkts 128
UINT64 .currentInboundIPv6IPsecUnauthPerIPRateLimitQueues 136

│ └─144

IPSEC_ESP_DROP_PACKET_STATISTICS0UINT32 .invalidSpisOnInbound 0
UINT32 .decryptionFailuresOnInbound 4
UINT32 .authenticationFailuresOnInbound 8
UINT32 .replayCheckFailuresOnInbound 12
UINT32 .saNotInitializedOnInbound 16

│ └─20

IPSEC_GETSPI0IPSEC_TRAFFIC0FWP_IP_VERSION .inboundIpsecTraffic.ipVersion 0
UINT32 .inboundIpsecTraffic.localV4Address 4
UINT8[16] .inboundIpsecTraffic.localV6Address 4
UINT32 .inboundIpsecTraffic.remoteV4Address 20
UINT8[16] .inboundIpsecTraffic.remoteV6Address 20
IPSEC_TRAFFIC_TYPE .inboundIpsecTraffic.trafficType 36
UINT64 .inboundIpsecTraffic.ipsecFilterId 40
UINT64 .inboundIpsecTraffic.tunnelPolicyId 40
UINT16 .inboundIpsecTraffic.remotePort 48
FWP_IP_VERSION .ipVersion 56
IPSEC_V4_UDP_ENCAPSULATION0 * .inboundUdpEncapsulation 64
IPSEC_CRYPTO_MODULE_ID * .rngCryptoModuleID 72

│ └─80

IPSEC_GETSPI1IPSEC_TRAFFIC1FWP_IP_VERSION .inboundIpsecTraffic.ipVersion 0
UINT32 .inboundIpsecTraffic.localV4Address 4
UINT8[16] .inboundIpsecTraffic.localV6Address 4
UINT32 .inboundIpsecTraffic.remoteV4Address 20
UINT8[16] .inboundIpsecTraffic.remoteV6Address 20
IPSEC_TRAFFIC_TYPE .inboundIpsecTraffic.trafficType 36
UINT64 .inboundIpsecTraffic.ipsecFilterId 40
UINT64 .inboundIpsecTraffic.tunnelPolicyId 40
UINT16 .inboundIpsecTraffic.remotePort 48
UINT16 .inboundIpsecTraffic.localPort 50
UINT8 .inboundIpsecTraffic.ipProtocol 52
UINT64 .inboundIpsecTraffic.localIfLuid 56
UINT32 .inboundIpsecTraffic.realIfProfileId 64
FWP_IP_VERSION .ipVersion 72
IPSEC_V4_UDP_ENCAPSULATION0 * .inboundUdpEncapsulation 80
IPSEC_CRYPTO_MODULE_ID * .rngCryptoModuleID 88

│ └─96

IPSEC_ID0wchar_t * .mmTargetName 0
wchar_t * .emTargetName 8
UINT32 .numTokens 16
IPSEC_TOKEN0 * .tokens 24
UINT64 .explicitCredentials 32
UINT64 .logonId 40

│ └─48

IPSEC_KEYING_POLICY0UINT32 .numKeyMods 0
GUID * .keyModKeys 8

│ └─16

IPSEC_KEYING_POLICY1UINT32 .numKeyMods 0
GUID * .keyModKeys 8
UINT32 .flags 16

│ └─24

IPSEC_KEYMODULE_STATE0GUIDunsigned long .keyModuleKey.Data1 0
unsigned short .keyModuleKey.Data2 4
unsigned short .keyModuleKey.Data3 6
unsigned char[8] .keyModuleKey.Data4 8
FWP_BYTE_BLOBUINT32 .stateBlob.size 16
UINT8 * .stateBlob.data 24

│ └─32

IPSEC_KEY_MANAGER0GUIDunsigned long .keyManagerKey.Data1 0
unsigned short .keyManagerKey.Data2 4
unsigned short .keyManagerKey.Data3 6
unsigned char[8] .keyManagerKey.Data4 8
FWPM_DISPLAY_DATA0wchar_t * .displayData.name 16
wchar_t * .displayData.description 24
UINT32 .flags 32
UINT8 .keyDictationTimeoutHint 36

│ └─40

IPSEC_KEY_MANAGER_CALLBACKS0GUIDunsigned long .reserved.Data1 0
unsigned short .reserved.Data2 4
unsigned short .reserved.Data3 6
unsigned char[8] .reserved.Data4 8
UINT32 .flags 16
IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 .keyDictationCheck 24
IPSEC_KEY_MANAGER_DICTATE_KEY0 .keyDictation 32
IPSEC_KEY_MANAGER_NOTIFY_KEY0 .keyNotify 40

│ └─48

IPSEC_PROPOSAL0IPSEC_SA_LIFETIME0UINT32 .lifetime.lifetimeSeconds 0
UINT32 .lifetime.lifetimeKilobytes 4
UINT32 .lifetime.lifetimePackets 8
UINT32 .numSaTransforms 12
IPSEC_SA_TRANSFORM0 * .saTransforms 16
IPSEC_PFS_GROUP .pfsGroup 24

│ └─32

IPSEC_SA0IPSEC_SA_SPI .spi 0
IPSEC_TRANSFORM_TYPE .saTransformType 4
IPSEC_SA_AUTH_INFORMATION0 * .ahInformation 8
IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 * .espAuthAndCipherInformation 8
IPSEC_SA_AUTH_INFORMATION0 * .espAuthFwInformation 8
IPSEC_SA_AUTH_INFORMATION0 * .espAuthInformation 8
IPSEC_SA_CIPHER_INFORMATION0 * .espCipherInformation 8

│ └─16

IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0IPSEC_SA_CIPHER_INFORMATION0IPSEC_CIPHER_TRANSFORM0IPSEC_CIPHER_TRANSFORM_ID0IPSEC_CIPHER_TYPE .saCipherInformation.cipherTransform.cipherTransformId.cipherType 0
IPSEC_CIPHER_CONFIG .saCipherInformation.cipherTransform.cipherTransformId.cipherConfig 4
IPSEC_CRYPTO_MODULE_ID * .saCipherInformation.cipherTransform.cryptoModuleId 8
FWP_BYTE_BLOBUINT32 .saCipherInformation.cipherKey.size 16
UINT8 * .saCipherInformation.cipherKey.data 24
IPSEC_SA_AUTH_INFORMATION0IPSEC_AUTH_TRANSFORM0IPSEC_AUTH_TRANSFORM_ID0IPSEC_AUTH_TYPE .saAuthInformation.authTransform.authTransformId.authType 32
IPSEC_AUTH_CONFIG .saAuthInformation.authTransform.authTransformId.authConfig 36
IPSEC_CRYPTO_MODULE_ID * .saAuthInformation.authTransform.cryptoModuleId 40
FWP_BYTE_BLOBUINT32 .saAuthInformation.authKey.size 48
UINT8 * .saAuthInformation.authKey.data 56

│ └─64

IPSEC_SA_AUTH_INFORMATION0IPSEC_AUTH_TRANSFORM0IPSEC_AUTH_TRANSFORM_ID0IPSEC_AUTH_TYPE .authTransform.authTransformId.authType 0
IPSEC_AUTH_CONFIG .authTransform.authTransformId.authConfig 4
IPSEC_CRYPTO_MODULE_ID * .authTransform.cryptoModuleId 8
FWP_BYTE_BLOBUINT32 .authKey.size 16
UINT8 * .authKey.data 24

│ └─32

IPSEC_SA_BUNDLE0UINT32 .flags 0
IPSEC_SA_LIFETIME0UINT32 .lifetime.lifetimeSeconds 4
UINT32 .lifetime.lifetimeKilobytes 8
UINT32 .lifetime.lifetimePackets 12
UINT32 .idleTimeoutSeconds 16
UINT32 .ndAllowClearTimeoutSeconds 20
IPSEC_ID0 * .ipsecId 24
UINT32 .napContext 32
UINT32 .qmSaId 36
UINT32 .numSAs 40
IPSEC_SA0 * .saList 48
IPSEC_KEYMODULE_STATE0 * .keyModuleState 56
FWP_IP_VERSION .ipVersion 64
UINT32 .peerV4PrivateAddress 68
UINT64 .mmSaId 72
IPSEC_PFS_GROUP .pfsGroup 80

│ └─88

IPSEC_SA_BUNDLE1UINT32 .flags 0
IPSEC_SA_LIFETIME0UINT32 .lifetime.lifetimeSeconds 4
UINT32 .lifetime.lifetimeKilobytes 8
UINT32 .lifetime.lifetimePackets 12
UINT32 .idleTimeoutSeconds 16
UINT32 .ndAllowClearTimeoutSeconds 20
IPSEC_ID0 * .ipsecId 24
UINT32 .napContext 32
UINT32 .qmSaId 36
UINT32 .numSAs 40
IPSEC_SA0 * .saList 48
IPSEC_KEYMODULE_STATE0 * .keyModuleState 56
FWP_IP_VERSION .ipVersion 64
UINT32 .peerV4PrivateAddress 68
UINT64 .mmSaId 72
IPSEC_PFS_GROUP .pfsGroup 80
GUIDunsigned long .saLookupContext.Data1 84
unsigned short .saLookupContext.Data2 88
unsigned short .saLookupContext.Data3 90
unsigned char[8] .saLookupContext.Data4 92
UINT64 .qmFilterId 104

│ └─112

IPSEC_SA_CIPHER_INFORMATION0IPSEC_CIPHER_TRANSFORM0IPSEC_CIPHER_TRANSFORM_ID0IPSEC_CIPHER_TYPE .cipherTransform.cipherTransformId.cipherType 0
IPSEC_CIPHER_CONFIG .cipherTransform.cipherTransformId.cipherConfig 4
IPSEC_CRYPTO_MODULE_ID * .cipherTransform.cryptoModuleId 8
FWP_BYTE_BLOBUINT32 .cipherKey.size 16
UINT8 * .cipherKey.data 24

│ └─32

IPSEC_SA_CONTEXT0UINT64 .saContextId 0
IPSEC_SA_DETAILS0 * .inboundSa 8
IPSEC_SA_DETAILS0 * .outboundSa 16

│ └─24

IPSEC_SA_CONTEXT1UINT64 .saContextId 0
IPSEC_SA_DETAILS1 * .inboundSa 8
IPSEC_SA_DETAILS1 * .outboundSa 16

│ └─24

IPSEC_SA_CONTEXT_CHANGE0IPSEC_SA_CONTEXT_EVENT_TYPE0 .changeType 0
UINT64 .saContextId 8

│ └─16

IPSEC_SA_CONTEXT_ENUM_TEMPLATE0FWP_CONDITION_VALUE0FWP_DATA_TYPE .localSubNet.type 0
FWP_RANGE0 * .localSubNet.rangeValue 8
FWP_BYTE_ARRAY16 * .localSubNet.byteArray16 8
FWP_BYTE_ARRAY6 * .localSubNet.byteArray6 8
FWP_BYTE_BLOB * .localSubNet.byteBlob 8
double * .localSubNet.double64 8
float .localSubNet.float32 8
INT16 .localSubNet.int16 8
INT32 .localSubNet.int32 8
INT64 * .localSubNet.int64 8
INT8 .localSubNet.int8 8
FWP_BYTE_BLOB * .localSubNet.sd 8
SID * .localSubNet.sid 8
FWP_BYTE_BLOB * .localSubNet.tokenAccessInformation 8
FWP_TOKEN_INFORMATION * .localSubNet.tokenInformation 8
UINT16 .localSubNet.uint16 8
UINT32 .localSubNet.uint32 8
UINT64 * .localSubNet.uint64 8
UINT8 .localSubNet.uint8 8
LPWSTR .localSubNet.unicodeString 8
FWP_V4_ADDR_AND_MASK * .localSubNet.v4AddrMask 8
FWP_V6_ADDR_AND_MASK * .localSubNet.v6AddrMask 8
FWP_CONDITION_VALUE0FWP_DATA_TYPE .remoteSubNet.type 16
FWP_RANGE0 * .remoteSubNet.rangeValue 24
FWP_BYTE_ARRAY16 * .remoteSubNet.byteArray16 24
FWP_BYTE_ARRAY6 * .remoteSubNet.byteArray6 24
FWP_BYTE_BLOB * .remoteSubNet.byteBlob 24
double * .remoteSubNet.double64 24
float .remoteSubNet.float32 24
INT16 .remoteSubNet.int16 24
INT32 .remoteSubNet.int32 24
INT64 * .remoteSubNet.int64 24
INT8 .remoteSubNet.int8 24
FWP_BYTE_BLOB * .remoteSubNet.sd 24
SID * .remoteSubNet.sid 24
FWP_BYTE_BLOB * .remoteSubNet.tokenAccessInformation 24
FWP_TOKEN_INFORMATION * .remoteSubNet.tokenInformation 24
UINT16 .remoteSubNet.uint16 24
UINT32 .remoteSubNet.uint32 24
UINT64 * .remoteSubNet.uint64 24
UINT8 .remoteSubNet.uint8 24
LPWSTR .remoteSubNet.unicodeString 24
FWP_V4_ADDR_AND_MASK * .remoteSubNet.v4AddrMask 24
FWP_V6_ADDR_AND_MASK * .remoteSubNet.v6AddrMask 24

│ └─32

IPSEC_SA_CONTEXT_SUBSCRIPTION0IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 * .enumTemplate 0
UINT32 .flags 8
GUIDunsigned long .sessionKey.Data1 12
unsigned short .sessionKey.Data2 16
unsigned short .sessionKey.Data3 18
unsigned char[8] .sessionKey.Data4 20

│ └─32

IPSEC_SA_DETAILS0FWP_IP_VERSION .ipVersion 0
FWP_DIRECTION .saDirection 4
IPSEC_TRAFFIC0FWP_IP_VERSION .traffic.ipVersion 8
UINT32 .traffic.localV4Address 12
UINT8[16] .traffic.localV6Address 12
UINT32 .traffic.remoteV4Address 28
UINT8[16] .traffic.remoteV6Address 28
IPSEC_TRAFFIC_TYPE .traffic.trafficType 44
UINT64 .traffic.ipsecFilterId 48
UINT64 .traffic.tunnelPolicyId 48
UINT16 .traffic.remotePort 56
IPSEC_SA_BUNDLE0UINT32 .saBundle.flags 64
IPSEC_SA_LIFETIME0UINT32 .saBundle.lifetime.lifetimeSeconds 68
UINT32 .saBundle.lifetime.lifetimeKilobytes 72
UINT32 .saBundle.lifetime.lifetimePackets 76
UINT32 .saBundle.idleTimeoutSeconds 80
UINT32 .saBundle.ndAllowClearTimeoutSeconds 84
IPSEC_ID0 * .saBundle.ipsecId 88
UINT32 .saBundle.napContext 96
UINT32 .saBundle.qmSaId 100
UINT32 .saBundle.numSAs 104
IPSEC_SA0 * .saBundle.saList 112
IPSEC_KEYMODULE_STATE0 * .saBundle.keyModuleState 120
FWP_IP_VERSION .saBundle.ipVersion 128
UINT32 .saBundle.peerV4PrivateAddress 132
UINT64 .saBundle.mmSaId 136
IPSEC_PFS_GROUP .saBundle.pfsGroup 144
IPSEC_V4_UDP_ENCAPSULATION0 * .udpEncapsulation 152
FWPM_FILTER0 * .transportFilter 160

│ └─168

IPSEC_SA_DETAILS1FWP_IP_VERSION .ipVersion 0
FWP_DIRECTION .saDirection 4
IPSEC_TRAFFIC1FWP_IP_VERSION .traffic.ipVersion 8
UINT32 .traffic.localV4Address 12
UINT8[16] .traffic.localV6Address 12
UINT32 .traffic.remoteV4Address 28
UINT8[16] .traffic.remoteV6Address 28
IPSEC_TRAFFIC_TYPE .traffic.trafficType 44
UINT64 .traffic.ipsecFilterId 48
UINT64 .traffic.tunnelPolicyId 48
UINT16 .traffic.remotePort 56
UINT16 .traffic.localPort 58
UINT8 .traffic.ipProtocol 60
UINT64 .traffic.localIfLuid 64
UINT32 .traffic.realIfProfileId 72
IPSEC_SA_BUNDLE1UINT32 .saBundle.flags 80
IPSEC_SA_LIFETIME0UINT32 .saBundle.lifetime.lifetimeSeconds 84
UINT32 .saBundle.lifetime.lifetimeKilobytes 88
UINT32 .saBundle.lifetime.lifetimePackets 92
UINT32 .saBundle.idleTimeoutSeconds 96
UINT32 .saBundle.ndAllowClearTimeoutSeconds 100
IPSEC_ID0 * .saBundle.ipsecId 104
UINT32 .saBundle.napContext 112
UINT32 .saBundle.qmSaId 116
UINT32 .saBundle.numSAs 120
IPSEC_SA0 * .saBundle.saList 128
IPSEC_KEYMODULE_STATE0 * .saBundle.keyModuleState 136
FWP_IP_VERSION .saBundle.ipVersion 144
UINT32 .saBundle.peerV4PrivateAddress 148
UINT64 .saBundle.mmSaId 152
IPSEC_PFS_GROUP .saBundle.pfsGroup 160
GUIDunsigned long .saBundle.saLookupContext.Data1 164
unsigned short .saBundle.saLookupContext.Data2 168
unsigned short .saBundle.saLookupContext.Data3 170
unsigned char[8] .saBundle.saLookupContext.Data4 172
UINT64 .saBundle.qmFilterId 184
IPSEC_V4_UDP_ENCAPSULATION0 * .udpEncapsulation 192
FWPM_FILTER0 * .transportFilter 200
IPSEC_VIRTUAL_IF_TUNNEL_INFO0UINT64 .virtualIfTunnelInfo.virtualIfTunnelId 208
UINT64 .virtualIfTunnelInfo.trafficSelectorId 216

│ └─224

IPSEC_SA_ENUM_TEMPLATE0FWP_DIRECTION .saDirection 0

│ └─4

IPSEC_SA_IDLE_TIMEOUT0UINT32 .idleTimeoutSeconds 0
UINT32 .idleTimeoutSecondsFailOver 4

│ └─8

IPSEC_SA_LIFETIME0UINT32 .lifetimeSeconds 0
UINT32 .lifetimeKilobytes 4
UINT32 .lifetimePackets 8

│ └─12

IPSEC_SA_TRANSFORM0IPSEC_TRANSFORM_TYPE .ipsecTransformType 0
IPSEC_AUTH_TRANSFORM0 * .ahTransform 8
IPSEC_AUTH_AND_CIPHER_TRANSFORM0 * .espAuthAndCipherTransform 8
IPSEC_AUTH_TRANSFORM0 * .espAuthFwTransform 8
IPSEC_AUTH_TRANSFORM0 * .espAuthTransform 8
IPSEC_CIPHER_TRANSFORM0 * .espCipherTransform 8

│ └─16

IPSEC_STATISTICS0IPSEC_AGGREGATE_SA_STATISTICS0UINT32 .aggregateSaStatistics.activeSas 0
UINT32 .aggregateSaStatistics.pendingSaNegotiations 4
UINT32 .aggregateSaStatistics.totalSasAdded 8
UINT32 .aggregateSaStatistics.totalSasDeleted 12
UINT32 .aggregateSaStatistics.successfulRekeys 16
UINT32 .aggregateSaStatistics.activeTunnels 20
UINT32 .aggregateSaStatistics.offloadedSas 24
IPSEC_ESP_DROP_PACKET_STATISTICS0UINT32 .espDropPacketStatistics.invalidSpisOnInbound 28
UINT32 .espDropPacketStatistics.decryptionFailuresOnInbound 32
UINT32 .espDropPacketStatistics.authenticationFailuresOnInbound 36
UINT32 .espDropPacketStatistics.replayCheckFailuresOnInbound 40
UINT32 .espDropPacketStatistics.saNotInitializedOnInbound 44
IPSEC_AH_DROP_PACKET_STATISTICS0UINT32 .ahDropPacketStatistics.invalidSpisOnInbound 48
UINT32 .ahDropPacketStatistics.authenticationFailuresOnInbound 52
UINT32 .ahDropPacketStatistics.replayCheckFailuresOnInbound 56
UINT32 .ahDropPacketStatistics.saNotInitializedOnInbound 60
IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0UINT32 .aggregateDropPacketStatistics.invalidSpisOnInbound 64
UINT32 .aggregateDropPacketStatistics.decryptionFailuresOnInbound 68
UINT32 .aggregateDropPacketStatistics.authenticationFailuresOnInbound 72
UINT32 .aggregateDropPacketStatistics.udpEspValidationFailuresOnInbound 76
UINT32 .aggregateDropPacketStatistics.replayCheckFailuresOnInbound 80
UINT32 .aggregateDropPacketStatistics.invalidClearTextInbound 84
UINT32 .aggregateDropPacketStatistics.saNotInitializedOnInbound 88
UINT32 .aggregateDropPacketStatistics.receiveOverIncorrectSaInbound 92
UINT32 .aggregateDropPacketStatistics.secureReceivesNotMatchingFilters 96
IPSEC_TRAFFIC_STATISTICS0UINT64 .inboundTrafficStatistics.encryptedByteCount 104
UINT64 .inboundTrafficStatistics.authenticatedAHByteCount 112
UINT64 .inboundTrafficStatistics.authenticatedESPByteCount 120
UINT64 .inboundTrafficStatistics.transportByteCount 128
UINT64 .inboundTrafficStatistics.tunnelByteCount 136
UINT64 .inboundTrafficStatistics.offloadByteCount 144
IPSEC_TRAFFIC_STATISTICS0UINT64 .outboundTrafficStatistics.encryptedByteCount 152
UINT64 .outboundTrafficStatistics.authenticatedAHByteCount 160
UINT64 .outboundTrafficStatistics.authenticatedESPByteCount 168
UINT64 .outboundTrafficStatistics.transportByteCount 176
UINT64 .outboundTrafficStatistics.tunnelByteCount 184
UINT64 .outboundTrafficStatistics.offloadByteCount 192

│ └─200

IPSEC_STATISTICS1IPSEC_AGGREGATE_SA_STATISTICS0UINT32 .aggregateSaStatistics.activeSas 0
UINT32 .aggregateSaStatistics.pendingSaNegotiations 4
UINT32 .aggregateSaStatistics.totalSasAdded 8
UINT32 .aggregateSaStatistics.totalSasDeleted 12
UINT32 .aggregateSaStatistics.successfulRekeys 16
UINT32 .aggregateSaStatistics.activeTunnels 20
UINT32 .aggregateSaStatistics.offloadedSas 24
IPSEC_ESP_DROP_PACKET_STATISTICS0UINT32 .espDropPacketStatistics.invalidSpisOnInbound 28
UINT32 .espDropPacketStatistics.decryptionFailuresOnInbound 32
UINT32 .espDropPacketStatistics.authenticationFailuresOnInbound 36
UINT32 .espDropPacketStatistics.replayCheckFailuresOnInbound 40
UINT32 .espDropPacketStatistics.saNotInitializedOnInbound 44
IPSEC_AH_DROP_PACKET_STATISTICS0UINT32 .ahDropPacketStatistics.invalidSpisOnInbound 48
UINT32 .ahDropPacketStatistics.authenticationFailuresOnInbound 52
UINT32 .ahDropPacketStatistics.replayCheckFailuresOnInbound 56
UINT32 .ahDropPacketStatistics.saNotInitializedOnInbound 60
IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1UINT32 .aggregateDropPacketStatistics.invalidSpisOnInbound 64
UINT32 .aggregateDropPacketStatistics.decryptionFailuresOnInbound 68
UINT32 .aggregateDropPacketStatistics.authenticationFailuresOnInbound 72
UINT32 .aggregateDropPacketStatistics.udpEspValidationFailuresOnInbound 76
UINT32 .aggregateDropPacketStatistics.replayCheckFailuresOnInbound 80
UINT32 .aggregateDropPacketStatistics.invalidClearTextInbound 84
UINT32 .aggregateDropPacketStatistics.saNotInitializedOnInbound 88
UINT32 .aggregateDropPacketStatistics.receiveOverIncorrectSaInbound 92
UINT32 .aggregateDropPacketStatistics.secureReceivesNotMatchingFilters 96
UINT32 .aggregateDropPacketStatistics.totalDropPacketsInbound 100
IPSEC_TRAFFIC_STATISTICS1UINT64 .inboundTrafficStatistics.encryptedByteCount 104
UINT64 .inboundTrafficStatistics.authenticatedAHByteCount 112
UINT64 .inboundTrafficStatistics.authenticatedESPByteCount 120
UINT64 .inboundTrafficStatistics.transportByteCount 128
UINT64 .inboundTrafficStatistics.tunnelByteCount 136
UINT64 .inboundTrafficStatistics.offloadByteCount 144
UINT64 .inboundTrafficStatistics.totalSuccessfulPackets 152
IPSEC_TRAFFIC_STATISTICS1UINT64 .outboundTrafficStatistics.encryptedByteCount 160
UINT64 .outboundTrafficStatistics.authenticatedAHByteCount 168
UINT64 .outboundTrafficStatistics.authenticatedESPByteCount 176
UINT64 .outboundTrafficStatistics.transportByteCount 184
UINT64 .outboundTrafficStatistics.tunnelByteCount 192
UINT64 .outboundTrafficStatistics.offloadByteCount 200
UINT64 .outboundTrafficStatistics.totalSuccessfulPackets 208

│ └─216

IPSEC_TOKEN0IPSEC_TOKEN_TYPE .type 0
IPSEC_TOKEN_PRINCIPAL .principal 4
IPSEC_TOKEN_MODE .mode 8
IPSEC_TOKEN_HANDLE .token 16

│ └─24

IPSEC_TRAFFIC0FWP_IP_VERSION .ipVersion 0
UINT32 .localV4Address 4
UINT8[16] .localV6Address 4
UINT32 .remoteV4Address 20
UINT8[16] .remoteV6Address 20
IPSEC_TRAFFIC_TYPE .trafficType 36
UINT64 .ipsecFilterId 40
UINT64 .tunnelPolicyId 40
UINT16 .remotePort 48

│ └─56

IPSEC_TRAFFIC1FWP_IP_VERSION .ipVersion 0
UINT32 .localV4Address 4
UINT8[16] .localV6Address 4
UINT32 .remoteV4Address 20
UINT8[16] .remoteV6Address 20
IPSEC_TRAFFIC_TYPE .trafficType 36
UINT64 .ipsecFilterId 40
UINT64 .tunnelPolicyId 40
UINT16 .remotePort 48
UINT16 .localPort 50
UINT8 .ipProtocol 52
UINT64 .localIfLuid 56
UINT32 .realIfProfileId 64

│ └─72

IPSEC_TRAFFIC_STATISTICS0UINT64 .encryptedByteCount 0
UINT64 .authenticatedAHByteCount 8
UINT64 .authenticatedESPByteCount 16
UINT64 .transportByteCount 24
UINT64 .tunnelByteCount 32
UINT64 .offloadByteCount 40

│ └─48

IPSEC_TRAFFIC_STATISTICS1UINT64 .encryptedByteCount 0
UINT64 .authenticatedAHByteCount 8
UINT64 .authenticatedESPByteCount 16
UINT64 .transportByteCount 24
UINT64 .tunnelByteCount 32
UINT64 .offloadByteCount 40
UINT64 .totalSuccessfulPackets 48

│ └─56

IPSEC_TRANSPORT_POLICY0UINT32 .numIpsecProposals 0
IPSEC_PROPOSAL0 * .ipsecProposals 8
UINT32 .flags 16
UINT32 .ndAllowClearTimeoutSeconds 20
IPSEC_SA_IDLE_TIMEOUT0UINT32 .saIdleTimeout.idleTimeoutSeconds 24
UINT32 .saIdleTimeout.idleTimeoutSecondsFailOver 28
IKEEXT_EM_POLICY0 * .emPolicy 32

│ └─40

IPSEC_TRANSPORT_POLICY1UINT32 .numIpsecProposals 0
IPSEC_PROPOSAL0 * .ipsecProposals 8
UINT32 .flags 16
UINT32 .ndAllowClearTimeoutSeconds 20
IPSEC_SA_IDLE_TIMEOUT0UINT32 .saIdleTimeout.idleTimeoutSeconds 24
UINT32 .saIdleTimeout.idleTimeoutSecondsFailOver 28
IKEEXT_EM_POLICY1 * .emPolicy 32

│ └─40

IPSEC_TRANSPORT_POLICY2UINT32 .numIpsecProposals 0
IPSEC_PROPOSAL0 * .ipsecProposals 8
UINT32 .flags 16
UINT32 .ndAllowClearTimeoutSeconds 20
IPSEC_SA_IDLE_TIMEOUT0UINT32 .saIdleTimeout.idleTimeoutSeconds 24
UINT32 .saIdleTimeout.idleTimeoutSecondsFailOver 28
IKEEXT_EM_POLICY2 * .emPolicy 32

│ └─40

IPSEC_TUNNEL_ENDPOINT0FWP_IP_VERSION .ipVersion 0
UINT32 .v4Address 4
UINT8[16] .v6Address 4

│ └─20

IPSEC_TUNNEL_ENDPOINTS0FWP_IP_VERSION .ipVersion 0
UINT32 .localV4Address 4
UINT8[16] .localV6Address 4
UINT32 .remoteV4Address 20
UINT8[16] .remoteV6Address 20

│ └─36

IPSEC_TUNNEL_ENDPOINTS1FWP_IP_VERSION .ipVersion 0
UINT32 .localV4Address 4
UINT8[16] .localV6Address 4
UINT32 .remoteV4Address 20
UINT8[16] .remoteV6Address 20
UINT64 .localIfLuid 40

│ └─48

IPSEC_TUNNEL_ENDPOINTS2FWP_IP_VERSION .ipVersion 0
UINT32 .localV4Address 4
UINT8[16] .localV6Address 4
UINT32 .remoteV4Address 20
UINT8[16] .remoteV6Address 20
UINT64 .localIfLuid 40
wchar_t * .remoteFqdn 48
UINT32 .numAddresses 56
IPSEC_TUNNEL_ENDPOINT0 * .remoteAddresses 64

│ └─72

IPSEC_TUNNEL_POLICY0UINT32 .flags 0
UINT32 .numIpsecProposals 4
IPSEC_PROPOSAL0 * .ipsecProposals 8
IPSEC_TUNNEL_ENDPOINTS0FWP_IP_VERSION .tunnelEndpoints.ipVersion 16
UINT32 .tunnelEndpoints.localV4Address 20
UINT8[16] .tunnelEndpoints.localV6Address 20
UINT32 .tunnelEndpoints.remoteV4Address 36
UINT8[16] .tunnelEndpoints.remoteV6Address 36
IPSEC_SA_IDLE_TIMEOUT0UINT32 .saIdleTimeout.idleTimeoutSeconds 52
UINT32 .saIdleTimeout.idleTimeoutSecondsFailOver 56
IKEEXT_EM_POLICY0 * .emPolicy 64

│ └─72

IPSEC_TUNNEL_POLICY1UINT32 .flags 0
UINT32 .numIpsecProposals 4
IPSEC_PROPOSAL0 * .ipsecProposals 8
IPSEC_TUNNEL_ENDPOINTS1FWP_IP_VERSION .tunnelEndpoints.ipVersion 16
UINT32 .tunnelEndpoints.localV4Address 20
UINT8[16] .tunnelEndpoints.localV6Address 20
UINT32 .tunnelEndpoints.remoteV4Address 36
UINT8[16] .tunnelEndpoints.remoteV6Address 36
UINT64 .tunnelEndpoints.localIfLuid 56
IPSEC_SA_IDLE_TIMEOUT0UINT32 .saIdleTimeout.idleTimeoutSeconds 64
UINT32 .saIdleTimeout.idleTimeoutSecondsFailOver 68
IKEEXT_EM_POLICY1 * .emPolicy 72

│ └─80

IPSEC_TUNNEL_POLICY2UINT32 .flags 0
UINT32 .numIpsecProposals 4
IPSEC_PROPOSAL0 * .ipsecProposals 8
IPSEC_TUNNEL_ENDPOINTS2FWP_IP_VERSION .tunnelEndpoints.ipVersion 16
UINT32 .tunnelEndpoints.localV4Address 20
UINT8[16] .tunnelEndpoints.localV6Address 20
UINT32 .tunnelEndpoints.remoteV4Address 36
UINT8[16] .tunnelEndpoints.remoteV6Address 36
UINT64 .tunnelEndpoints.localIfLuid 56
wchar_t * .tunnelEndpoints.remoteFqdn 64
UINT32 .tunnelEndpoints.numAddresses 72
IPSEC_TUNNEL_ENDPOINT0 * .tunnelEndpoints.remoteAddresses 80
IPSEC_SA_IDLE_TIMEOUT0UINT32 .saIdleTimeout.idleTimeoutSeconds 88
UINT32 .saIdleTimeout.idleTimeoutSecondsFailOver 92
IKEEXT_EM_POLICY2 * .emPolicy 96
UINT32 .fwdPathSaLifetime 104

│ └─112

IPSEC_V4_UDP_ENCAPSULATION0UINT16 .localUdpEncapPort 0
UINT16 .remoteUdpEncapPort 2

│ └─4

IPSEC_VIRTUAL_IF_TUNNEL_INFO0UINT64 .virtualIfTunnelId 0
UINT64 .trafficSelectorId 8

│ └─16

IPSNMPInfoint .ipsi_forwarding 0
int .ipsi_defaultttl 4
int .ipsi_inreceives 8
int .ipsi_inhdrerrors 12
int .ipsi_inaddrerrors 16
int .ipsi_forwdatagrams 20
int .ipsi_inunknownprotos 24
int .ipsi_indiscards 28
int .ipsi_indelivers 32
int .ipsi_outrequests 36
int .ipsi_routingdiscards 40
int .ipsi_outdiscards 44
int .ipsi_outnoroutes 48
int .ipsi_reasmtimeout 52
int .ipsi_reasmreqds 56
int .ipsi_reasmoks 60
int .ipsi_reasmfails 64
int .ipsi_fragoks 68
int .ipsi_fragfails 72
int .ipsi_fragcreates 76
int .ipsi_numif 80
int .ipsi_numaddr 84
int .ipsi_numroutes 88

│ └─92

IPV6_ADAPTER_BINDING_INFOULONG .AddressCount 0
IN6_ADDRunion (unnamed) .RemoteAddress.u 4
ULONG .Mtu 20
ULONGLONG .Speed 24
IPV6_LOCAL_BINDING[0] .Address 32

│ └─32

IPV6_ADDRESS_EXUSHORT .sin6_port 0
ULONG .sin6_flowinfo 2
USHORT[8] .sin6_addr 6
ULONG .sin6_scope_id 22

│ └─26

IPV6_LOCAL_BINDINGIN6_ADDRunion (unnamed) .Address.u 0
DWORD .PrefixLength 16

│ └─20

IPV6_MREQIN6_ADDRunion (unnamed) .ipv6mr_multiaddr.u 0
ULONG .ipv6mr_interface 16

│ └─20

IPXWAN_IF_INFOULONG .AdminState 0

│ └─4

IPX_ADDRESS_DATAINT .adapternum 0
UCHAR[4] .netnum 4
UCHAR[6] .nodenum 8
BOOLEAN .wan 14
BOOLEAN .status 15
INT .maxpkt 16
ULONG .linkspeed 20

│ └─24

IPX_IF_INFOULONG .AdminState 0
ULONG .NetbiosAccept 4
ULONG .NetbiosDeliver 8

│ └─12

IPX_NETNUM_DATAUCHAR[4] .netnum 0
USHORT .hopcount 4
USHORT .netdelay 6
INT .cardnum 8
UCHAR[6] .router 12

│ └─20

IPX_PATTERNstruct (unnamed) .Src 0
struct (unnamed) .Dest 12

│ └─24

IPX_SERVER_ENTRYUSHORT .Type 0
UCHAR[48] .Name 2
UCHAR[4] .Network 50
UCHAR[6] .Node 54
UCHAR[2] .Socket 60
USHORT .HopCount 62

│ └─64

IPX_SERVICEULONG .InterfaceIndex 0
ULONG .Protocol 4
IPX_SERVER_ENTRYUSHORT .Server.Type 8
UCHAR[48] .Server.Name 10
UCHAR[4] .Server.Network 58
UCHAR[6] .Server.Node 62
UCHAR[2] .Server.Socket 68
USHORT .Server.HopCount 70

│ └─72

IPX_SPXCONNSTATUS_DATAUCHAR .ConnectionState 0
UCHAR .WatchDogActive 1
USHORT .LocalConnectionId 2
USHORT .RemoteConnectionId 4
USHORT .LocalSequenceNumber 6
USHORT .LocalAckNumber 8
USHORT .LocalAllocNumber 10
USHORT .RemoteAckNumber 12
USHORT .RemoteAllocNumber 14
USHORT .LocalSocket 16
UCHAR[6] .ImmediateAddress 18
UCHAR[4] .RemoteNetwork 24
UCHAR[6] .RemoteNode 28
USHORT .RemoteSocket 34
USHORT .RetransmissionCount 36
USHORT .EstimatedRoundTripDelay 38
USHORT .RetransmittedPackets 40
USHORT .SuppressedPacket 42

│ └─44

IP_ADAPTER_BINDING_INFOULONG .AddressCount 0
DWORD .RemoteAddress 4
ULONG .Mtu 8
ULONGLONG .Speed 16
IP_LOCAL_BINDING[0] .Address 24

│ └─24

IP_ADAPTER_INDEX_MAPULONG .Index 0
WCHAR[128] .Name 4

│ └─260

IP_ADAPTER_INFOstruct _IP_ADAPTER_INFO * .Next 0
DWORD .ComboIndex 8
char[260] .AdapterName 12
char[132] .Description 272
UINT .AddressLength 404
BYTE[8] .Address 408
DWORD .Index 416
UINT .Type 420
UINT .DhcpEnabled 424
PIP_ADDR_STRING .CurrentIpAddress 432
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .IpAddressList.Next 440
IP_ADDRESS_STRINGchar[16] .IpAddressList.IpAddress.String 448
IP_MASK_STRING .IpAddressList.IpMask 464
DWORD .IpAddressList.Context 480
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .GatewayList.Next 488
IP_ADDRESS_STRINGchar[16] .GatewayList.IpAddress.String 496
IP_MASK_STRING .GatewayList.IpMask 512
DWORD .GatewayList.Context 528
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .DhcpServer.Next 536
IP_ADDRESS_STRINGchar[16] .DhcpServer.IpAddress.String 544
IP_MASK_STRING .DhcpServer.IpMask 560
DWORD .DhcpServer.Context 576
BOOL .HaveWins 584
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .PrimaryWinsServer.Next 592
IP_ADDRESS_STRINGchar[16] .PrimaryWinsServer.IpAddress.String 600
IP_MASK_STRING .PrimaryWinsServer.IpMask 616
DWORD .PrimaryWinsServer.Context 632
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .SecondaryWinsServer.Next 640
IP_ADDRESS_STRINGchar[16] .SecondaryWinsServer.IpAddress.String 648
IP_MASK_STRING .SecondaryWinsServer.IpMask 664
DWORD .SecondaryWinsServer.Context 680
time_t .LeaseObtained 688
time_t .LeaseExpires 696

│ └─704

IP_ADAPTER_ORDER_MAPULONG .NumAdapters 0
ULONG[1] .AdapterOrder 4

│ └─8

IP_ADDRESS_PREFIXSOCKADDR_INETSOCKADDR_INshort .Prefix.Ipv4.sin_family 0
u_short .Prefix.Ipv4.sin_port 2
struct in_addr .Prefix.Ipv4.sin_addr 4
char[8] .Prefix.Ipv4.sin_zero 8
SOCKADDR_IN6 .Prefix.Ipv6 0
int .Prefix.si_family 0
UINT8 .PrefixLength 28

│ └─32

IP_ADDRESS_STRINGchar[16] .String 0

│ └─16

IP_ADDR_STRINGstruct _IP_ADDR_STRING * .Next 0
IP_ADDRESS_STRINGchar[16] .IpAddress.String 8
IP_MASK_STRING .IpMask 24
DWORD .Context 40

│ └─48

IP_INTERFACE_INFOLONG .NumAdapters 0
IP_ADAPTER_INDEX_MAP[1] .Adapter 4

│ └─264

IP_INTERFACE_NAME_INFO_W2KSP1ULONG .Index 0
ULONG .MediaType 4
UCHAR .ConnectionType 8
UCHAR .AccessType 9
GUIDunsigned long .DeviceGuid.Data1 12
unsigned short .DeviceGuid.Data2 16
unsigned short .DeviceGuid.Data3 18
unsigned char[8] .DeviceGuid.Data4 20
GUIDunsigned long .InterfaceGuid.Data1 28
unsigned short .InterfaceGuid.Data2 32
unsigned short .InterfaceGuid.Data3 34
unsigned char[8] .InterfaceGuid.Data4 36

│ └─44

IP_LOCAL_BINDINGDWORD .Address 0
DWORD .Mask 4

│ └─8

IP_MCAST_COUNTER_INFOULONG64 .InMcastOctets 0
ULONG64 .OutMcastOctets 8
ULONG64 .InMcastPkts 16
ULONG64 .OutMcastPkts 24

│ └─32

IP_MREQ_SOURCEIN_ADDRunion (unnamed) .imr_multiaddr.S_un 0
IN_ADDRunion (unnamed) .imr_sourceaddr.S_un 4
IN_ADDRunion (unnamed) .imr_interface.S_un 8

│ └─12

IP_MSFILTERIN_ADDRunion (unnamed) .imsf_multiaddr.S_un 0
IN_ADDRunion (unnamed) .imsf_interface.S_un 4
MULTICAST_MODE_TYPE .imsf_fmode 8
ULONG .imsf_numsrc 12
IN_ADDR[1] .imsf_slist 16

│ └─20

IP_OPTION_INFORMATIONUCHAR .Ttl 0
UCHAR .Tos 1
UCHAR .Flags 2
UCHAR .OptionsSize 3
PUCHAR .OptionsData 8

│ └─16

IP_OPTION_INFORMATION32UCHAR .Ttl 0
UCHAR .Tos 1
UCHAR .Flags 2
UCHAR .OptionsSize 3
UCHAR * __ptr32 .OptionsData 4

│ └─8

IP_PATTERNULONG .Reserved1 0
ULONG .Reserved2 4
ULONG .SrcAddr 8
ULONG .DstAddr 12
union (unnamed) .S_un 16
UCHAR .ProtocolId 20
UCHAR[3] .Reserved3 21

│ └─24

IP_PER_ADAPTER_INFO_W2KSP1UINT .AutoconfigEnabled 0
UINT .AutoconfigActive 4
PIP_ADDR_STRING .CurrentDnsServer 8
IP_ADDR_STRINGstruct _IP_ADDR_STRING * .DnsServerList.Next 16
IP_ADDRESS_STRINGchar[16] .DnsServerList.IpAddress.String 24
IP_MASK_STRING .DnsServerList.IpMask 40
DWORD .DnsServerList.Context 56

│ └─64

IP_UNIDIRECTIONAL_ADAPTER_ADDRESSULONG .NumAdapters 0
IPAddr[1] .Address 4

│ └─8

IRQ_DES_32DWORD .IRQD_Count 0
DWORD .IRQD_Type 4
DWORD .IRQD_Flags 8
ULONG .IRQD_Alloc_Num 12
ULONG32 .IRQD_Affinity 16

│ └─20

IRQ_DES_64DWORD .IRQD_Count 0
DWORD .IRQD_Type 4
DWORD .IRQD_Flags 8
ULONG .IRQD_Alloc_Num 12
ULONG64 .IRQD_Affinity 16

│ └─24

IRQ_RANGEULONG .IRQR_Min 0
ULONG .IRQR_Max 4
ULONG .IRQR_Flags 8

│ └─12

IRQ_RESOURCE_32IRQ_DES_32DWORD .IRQ_Header.IRQD_Count 0
DWORD .IRQ_Header.IRQD_Type 4
DWORD .IRQ_Header.IRQD_Flags 8
ULONG .IRQ_Header.IRQD_Alloc_Num 12
ULONG32 .IRQ_Header.IRQD_Affinity 16
IRQ_RANGE[1] .IRQ_Data 20

│ └─32

IRQ_RESOURCE_64IRQ_DES_64DWORD .IRQ_Header.IRQD_Count 0
DWORD .IRQ_Header.IRQD_Type 4
DWORD .IRQ_Header.IRQD_Flags 8
ULONG .IRQ_Header.IRQD_Alloc_Num 12
ULONG64 .IRQ_Header.IRQD_Affinity 16
IRQ_RANGE[1] .IRQ_Data 24

│ └─36

ISCSI_CONNECTION_INFOAISCSI_UNIQUE_CONNECTION_ID .ConnectionId 0
PCHAR .InitiatorAddress 16
PCHAR .TargetAddress 24
USHORT .InitiatorSocket 32
USHORT .TargetSocket 34
UCHAR[2] .CID 36

│ └─40

ISCSI_CONNECTION_INFOWISCSI_UNIQUE_CONNECTION_ID .ConnectionId 0
PWCHAR .InitiatorAddress 16
PWCHAR .TargetAddress 24
USHORT .InitiatorSocket 32
USHORT .TargetSocket 34
UCHAR[2] .CID 36

│ └─40

ISCSI_DEVICE_ON_SESSIONACHAR[256] .InitiatorName 0
CHAR[224] .TargetName 256
SCSI_ADDRESS .ScsiAddress 480
GUIDunsigned long .DeviceInterfaceType.Data1 488
unsigned short .DeviceInterfaceType.Data2 492
unsigned short .DeviceInterfaceType.Data3 494
unsigned char[8] .DeviceInterfaceType.Data4 496
CHAR[260] .DeviceInterfaceName 504
CHAR[260] .LegacyName 764
STORAGE_DEVICE_NUMBERDWORD .StorageDeviceNumber.DeviceType 1024
DWORD .StorageDeviceNumber.DeviceNumber 1028
DWORD .StorageDeviceNumber.PartitionNumber 1032
DWORD .DeviceInstance 1036

│ └─1040

ISCSI_DEVICE_ON_SESSIONWWCHAR[256] .InitiatorName 0
WCHAR[224] .TargetName 512
SCSI_ADDRESS .ScsiAddress 960
GUIDunsigned long .DeviceInterfaceType.Data1 968
unsigned short .DeviceInterfaceType.Data2 972
unsigned short .DeviceInterfaceType.Data3 974
unsigned char[8] .DeviceInterfaceType.Data4 976
WCHAR[260] .DeviceInterfaceName 984
WCHAR[260] .LegacyName 1504
STORAGE_DEVICE_NUMBERDWORD .StorageDeviceNumber.DeviceType 2024
DWORD .StorageDeviceNumber.DeviceNumber 2028
DWORD .StorageDeviceNumber.PartitionNumber 2032
DWORD .DeviceInstance 2036

│ └─2040

ISCSI_LOGIN_OPTIONSISCSI_LOGIN_FLAGS .LoginFlags 0
ISCSI_AUTH_TYPES .AuthType 0
ISCSI_DIGEST_TYPES .DataDigest 0
ULONG .DefaultTime2Retain 0
ULONG .DefaultTime2Wait 0
ISCSI_DIGEST_TYPES .HeaderDigest 0
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED .InformationSpecified 0
ULONG .MaximumConnections 0
PUCHAR .Password 0
ULONG .PasswordLength 0
PUCHAR .Username 0
ULONG .UsernameLength 0
ULONG .Version 0

│ └─64

ISCSI_SESSION_INFOAISCSI_UNIQUE_SESSION_IDULONGLONG .SessionId.AdapterUnique 0
ULONGLONG .SessionId.AdapterSpecific 8
PCHAR .InitiatorName 16
PCHAR .TargetNodeName 24
PCHAR .TargetName 32
UCHAR[6] .ISID 40
UCHAR[2] .TSID 46
ULONG .ConnectionCount 48
PISCSI_CONNECTION_INFOA .Connections 56

│ └─64

ISCSI_SESSION_INFOWISCSI_UNIQUE_SESSION_IDULONGLONG .SessionId.AdapterUnique 0
ULONGLONG .SessionId.AdapterSpecific 8
PWCHAR .InitiatorName 16
PWCHAR .TargetNodeName 24
PWCHAR .TargetName 32
UCHAR[6] .ISID 40
UCHAR[2] .TSID 46
ULONG .ConnectionCount 48
PISCSI_CONNECTION_INFOW .Connections 56

│ └─64

ISCSI_TARGET_MAPPINGAULONG .OSTargetNumber 0
CHAR[224] .TargetName 0
CHAR[256] .InitiatorName 0
ULONG .LUNCount 0
PSCSI_LUN_LIST .LUNList 0
ULONG .OSBusNumber 0
CHAR[260] .OSDeviceName 0
ISCSI_UNIQUE_SESSION_IDULONGLONG .SessionId.AdapterUnique 0
ULONGLONG .SessionId.AdapterSpecific 8

│ └─784

ISCSI_TARGET_MAPPINGWULONG .OSTargetNumber 0
WCHAR[224] .TargetName 0
WCHAR[256] .InitiatorName 0
ULONG .LUNCount 0
PSCSI_LUN_LIST .LUNList 0
ULONG .OSBusNumber 0
WCHAR[260] .OSDeviceName 0
ISCSI_UNIQUE_SESSION_IDULONGLONG .SessionId.AdapterUnique 0
ULONGLONG .SessionId.AdapterSpecific 8

│ └─1520

ISCSI_TARGET_PORTALACHAR[256] .SymbolicName 0
CHAR[256] .Address 256
USHORT .Socket 512

│ └─514

ISCSI_TARGET_PORTALWWCHAR[256] .SymbolicName 0
WCHAR[256] .Address 512
USHORT .Socket 1024

│ └─1026

ISCSI_TARGET_PORTAL_GROUPAULONG .Count 0
ISCSI_TARGET_PORTALA[1] .Portals 4

│ └─520

ISCSI_TARGET_PORTAL_GROUPWULONG .Count 0
ISCSI_TARGET_PORTALW[1] .Portals 4

│ └─1032

ISCSI_TARGET_PORTAL_INFOACHAR[256] .InitiatorName 0
ULONG .InitiatorPortNumber 256
CHAR[256] .SymbolicName 260
CHAR[256] .Address 516
USHORT .Socket 772

│ └─776

ISCSI_TARGET_PORTAL_INFOWWCHAR[256] .InitiatorName 0
ULONG .InitiatorPortNumber 512
WCHAR[256] .SymbolicName 516
WCHAR[256] .Address 1028
USHORT .Socket 1540

│ └─1544

ISCSI_TARGET_PORTAL_INFO_EXACHAR[256] .InitiatorName 0
ULONG .InitiatorPortNumber 256
CHAR[256] .SymbolicName 260
CHAR[256] .Address 516
USHORT .Socket 772
ISCSI_SECURITY_FLAGS .SecurityFlags 776
ISCSI_LOGIN_OPTIONSISCSI_LOGIN_FLAGS .LoginOptions.LoginFlags 784
ISCSI_AUTH_TYPES .LoginOptions.AuthType 784
ISCSI_DIGEST_TYPES .LoginOptions.DataDigest 784
ULONG .LoginOptions.DefaultTime2Retain 784
ULONG .LoginOptions.DefaultTime2Wait 784
ISCSI_DIGEST_TYPES .LoginOptions.HeaderDigest 784
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED .LoginOptions.InformationSpecified 784
ULONG .LoginOptions.MaximumConnections 784
PUCHAR .LoginOptions.Password 784
ULONG .LoginOptions.PasswordLength 784
PUCHAR .LoginOptions.Username 784
ULONG .LoginOptions.UsernameLength 784
ULONG .LoginOptions.Version 784

│ └─848

ISCSI_TARGET_PORTAL_INFO_EXWWCHAR[256] .InitiatorName 0
ULONG .InitiatorPortNumber 512
WCHAR[256] .SymbolicName 516
WCHAR[256] .Address 1028
USHORT .Socket 1540
ISCSI_SECURITY_FLAGS .SecurityFlags 1544
ISCSI_LOGIN_OPTIONSISCSI_LOGIN_FLAGS .LoginOptions.LoginFlags 1552
ISCSI_AUTH_TYPES .LoginOptions.AuthType 1552
ISCSI_DIGEST_TYPES .LoginOptions.DataDigest 1552
ULONG .LoginOptions.DefaultTime2Retain 1552
ULONG .LoginOptions.DefaultTime2Wait 1552
ISCSI_DIGEST_TYPES .LoginOptions.HeaderDigest 1552
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED .LoginOptions.InformationSpecified 1552
ULONG .LoginOptions.MaximumConnections 1552
PUCHAR .LoginOptions.Password 1552
ULONG .LoginOptions.PasswordLength 1552
PUCHAR .LoginOptions.Username 1552
ULONG .LoginOptions.UsernameLength 1552
ULONG .LoginOptions.Version 1552

│ └─1616

ISCSI_UNIQUE_SESSION_IDULONGLONG .AdapterUnique 0
ULONGLONG .AdapterSpecific 8

│ └─16

ISCSI_VERSION_INFOULONG .MajorVersion 0
ULONG .MinorVersion 4
ULONG .BuildNumber 8

│ └─12

IS_ADSPEC_BODYIntServMainHdrUCHAR .adspec_mh.ismh_version 0
UCHAR .adspec_mh.ismh_unused 1
USHORT .adspec_mh.ismh_len32b 2
GenAdspecParamsIntServServiceHdrUCHAR .adspec_genparms.gen_parm_hdr.issh_service 4
UCHAR .adspec_genparms.gen_parm_hdr.issh_flags 5
USHORT .adspec_genparms.gen_parm_hdr.issh_len32b 6
IntServParmHdrUCHAR .adspec_genparms.gen_parm_hopcnt_hdr.isph_parm_num 8
UCHAR .adspec_genparms.gen_parm_hopcnt_hdr.isph_flags 9
USHORT .adspec_genparms.gen_parm_hopcnt_hdr.isph_len32b 10
ULONG .adspec_genparms.gen_parm_hopcnt 12
IntServParmHdrUCHAR .adspec_genparms.gen_parm_pathbw_hdr.isph_parm_num 16
UCHAR .adspec_genparms.gen_parm_pathbw_hdr.isph_flags 17
USHORT .adspec_genparms.gen_parm_pathbw_hdr.isph_len32b 18
FLOAT .adspec_genparms.gen_parm_path_bw 20
IntServParmHdrUCHAR .adspec_genparms.gen_parm_minlat_hdr.isph_parm_num 24
UCHAR .adspec_genparms.gen_parm_minlat_hdr.isph_flags 25
USHORT .adspec_genparms.gen_parm_minlat_hdr.isph_len32b 26
ULONG .adspec_genparms.gen_parm_min_latency 28
IntServParmHdrUCHAR .adspec_genparms.gen_parm_compmtu_hdr.isph_parm_num 32
UCHAR .adspec_genparms.gen_parm_compmtu_hdr.isph_flags 33
USHORT .adspec_genparms.gen_parm_compmtu_hdr.isph_len32b 34
ULONG .adspec_genparms.gen_parm_composed_MTU 36

│ └─40

IS_FLOWSPECRsvpObjHdrUSHORT .flow_header.obj_length 0
UCHAR .flow_header.obj_class 2
UCHAR .flow_header.obj_ctype 3
IntServFlowSpecIntServMainHdrUCHAR .flow_body.spec_mh.ismh_version 4
UCHAR .flow_body.spec_mh.ismh_unused 5
USHORT .flow_body.spec_mh.ismh_len32b 6
union (unnamed) .flow_body.spec_u 8

│ └─48

ITEMIDLISTSHITEMIDUSHORT .mkid.cb 0
BYTE[1] .mkid.abID 2

│ └─3

ITEMPROPVARIANTDECIMALUSHORT .variantValue.decVal.wReserved 0
BYTE .variantValue.decVal.scale 2
USHORT .variantValue.decVal.signscale 2
BYTE .variantValue.decVal.sign 3
ULONG .variantValue.decVal.Hi32 4
ULONG .variantValue.decVal.Lo32 8
ULONGLONG .variantValue.decVal.Lo64 8
ULONG .variantValue.decVal.Mid32 12
VARTYPE .variantValue.vt 0
WORD .variantValue.wReserved1 2
WORD .variantValue.wReserved2 4
WORD .variantValue.wReserved3 6
BYTE .variantValue.bVal 8
VARIANT_BOOL .variantValue.boolVal 8
BSTR .variantValue.bstrVal 8
PVOID .variantValue.byref 8
CHAR .variantValue.cVal 8
CYLONGLONG .variantValue.cyVal.int64 8
ULONG .variantValue.cyVal.Lo 8
LONG .variantValue.cyVal.Hi 12
DATE .variantValue.date 8
DOUBLE .variantValue.dblVal 8
FLOAT .variantValue.fltVal 8
SHORT .variantValue.iVal 8
INT .variantValue.intVal 8
LONG .variantValue.lVal 8
LONGLONG .variantValue.llVal 8
SAFEARRAY * .variantValue.parray 8
BYTE * .variantValue.pbVal 8
VARIANT_BOOL * .variantValue.pboolVal 8
BSTR * .variantValue.pbstrVal 8
CHAR * .variantValue.pcVal 8
CY * .variantValue.pcyVal 8
DATE * .variantValue.pdate 8
DOUBLE * .variantValue.pdblVal 8
DECIMAL * .variantValue.pdecVal 8
IDispatch * .variantValue.pdispVal 8
FLOAT * .variantValue.pfltVal 8
SHORT * .variantValue.piVal 8
INT * .variantValue.pintVal 8
LONG * .variantValue.plVal 8
LONGLONG * .variantValue.pllVal 8
SAFEARRAY ** .variantValue.pparray 8
IDispatch ** .variantValue.ppdispVal 8
IUnknown ** .variantValue.ppunkVal 8
SCODE * .variantValue.pscode 8
USHORT * .variantValue.puiVal 8
UINT * .variantValue.puintVal 8
ULONG * .variantValue.pulVal 8
ULONGLONG * .variantValue.pullVal 8
IUnknown * .variantValue.punkVal 8
PVOID .variantValue.pvRecord 8
VARIANT * .variantValue.pvarVal 8
SCODE .variantValue.scode 8
USHORT .variantValue.uiVal 8
UINT .variantValue.uintVal 8
ULONG .variantValue.ulVal 8
ULONGLONG .variantValue.ullVal 8
IRecordInfo * .variantValue.pRecInfo 16
LPWSTR .pwszName 24

│ └─32

ITEMSPACINGint .cxSmall 0
int .cySmall 4
int .cxLarge 8
int .cyLarge 12

│ └─16

ITEM_INFODWORD .dwSize 0
LPCWSTR .pcwszFromEMail 8
LPCWSTR .pcwszApplicationName 16
LPCWSTR .pcwszCatalogName 24
LPCWSTR .pcwszContentClass 32

│ └─40

IndexedResourceQualifierPWSTR .name 0
PWSTR .value 8

│ └─16

InkRecoGuideRECTLONG .rectWritingBox.left 0
LONG .rectWritingBox.top 4
LONG .rectWritingBox.right 8
LONG .rectWritingBox.bottom 12
RECTLONG .rectDrawnBox.left 16
LONG .rectDrawnBox.top 20
LONG .rectDrawnBox.right 24
LONG .rectDrawnBox.bottom 28
long .cRows 32
long .cColumns 36
long .midline 40

│ └─44

IntServFlowSpecIntServMainHdrUCHAR .spec_mh.ismh_version 0
UCHAR .spec_mh.ismh_unused 1
USHORT .spec_mh.ismh_len32b 2
union (unnamed) .spec_u 4

│ └─44

IntServMainHdrUCHAR .ismh_version 0
UCHAR .ismh_unused 1
USHORT .ismh_len32b 2

│ └─4

IntServParmHdrUCHAR .isph_parm_num 0
UCHAR .isph_flags 1
USHORT .isph_len32b 2

│ └─4

IntServServiceHdrUCHAR .issh_service 0
UCHAR .issh_flags 1
USHORT .issh_len32b 2

│ └─4

IntServTspecBodyIntServMainHdrUCHAR .st_mh.ismh_version 0
UCHAR .st_mh.ismh_unused 1
USHORT .st_mh.ismh_len32b 2
union (unnamed) .tspec_u 4

│ └─32

InternetCookieHistoryBOOL .fAccepted 0
BOOL .fLeashed 4
BOOL .fDowngraded 8
BOOL .fRejected 12

│ └─16

Ipv4AddressBYTE[4] .addr 0

│ └─4

Ipv6AddressBYTE[16] .addr 0

│ └─16

IsolationInfoIsolationState .isolationState 0
ProbationTime .probEndTime 4
CountedStringUINT16 .failureUrl.length 16
WCHAR * .failureUrl.string 24

│ └─32

IsolationInfoExIsolationState .isolationState 0
ExtendedIsolationState .extendedIsolationState 4
ProbationTime .probEndTime 8
CountedStringUINT16 .failureUrl.length 16
WCHAR * .failureUrl.string 24

│ └─32

JAVA_TRUSTDWORD .cbSize 0
DWORD .flag 4
BOOL .fAllActiveXPermissions 8
BOOL .fAllPermissions 12
DWORD .dwEncodingType 16
PBYTE .pbJavaPermissions 24
DWORD .cbJavaPermissions 32
PBYTE .pbSigner 40
DWORD .cbSigner 48
LPCWSTR .pwszZone 56
GUIDunsigned long .guidZone.Data1 64
unsigned short .guidZone.Data2 68
unsigned short .guidZone.Data3 70
unsigned char[8] .guidZone.Data4 72
HRESULT .hVerify 80

│ └─88

JChColorFFLOAT .J 0
FLOAT .C 4
FLOAT .h 8

│ └─12

JOBOBJECT_ASSOCIATE_COMPLETION_PORTPVOID .CompletionKey 0
HANDLE .CompletionPort 8

│ └─16

JOBOBJECT_BASIC_ACCOUNTING_INFORMATIONLARGE_INTEGERLONGLONG .TotalUserTime.QuadPart 0
struct (unnamed) .TotalUserTime.u 0
DWORD .TotalUserTime.LowPart 0
LONG .TotalUserTime.HighPart 4
LARGE_INTEGERLONGLONG .TotalKernelTime.QuadPart 8
struct (unnamed) .TotalKernelTime.u 8
DWORD .TotalKernelTime.LowPart 8
LONG .TotalKernelTime.HighPart 12
LARGE_INTEGERLONGLONG .ThisPeriodTotalUserTime.QuadPart 16
struct (unnamed) .ThisPeriodTotalUserTime.u 16
DWORD .ThisPeriodTotalUserTime.LowPart 16
LONG .ThisPeriodTotalUserTime.HighPart 20
LARGE_INTEGERLONGLONG .ThisPeriodTotalKernelTime.QuadPart 24
struct (unnamed) .ThisPeriodTotalKernelTime.u 24
DWORD .ThisPeriodTotalKernelTime.LowPart 24
LONG .ThisPeriodTotalKernelTime.HighPart 28
DWORD .TotalPageFaultCount 32
DWORD .TotalProcesses 36
DWORD .ActiveProcesses 40
DWORD .TotalTerminatedProcesses 44

│ └─48

JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATIONJOBOBJECT_BASIC_ACCOUNTING_INFORMATIONLARGE_INTEGERLONGLONG .BasicInfo.TotalUserTime.QuadPart 0
struct (unnamed) .BasicInfo.TotalUserTime.u 0
DWORD .BasicInfo.TotalUserTime.LowPart 0
LONG .BasicInfo.TotalUserTime.HighPart 4
LARGE_INTEGERLONGLONG .BasicInfo.TotalKernelTime.QuadPart 8
struct (unnamed) .BasicInfo.TotalKernelTime.u 8
DWORD .BasicInfo.TotalKernelTime.LowPart 8
LONG .BasicInfo.TotalKernelTime.HighPart 12
LARGE_INTEGERLONGLONG .BasicInfo.ThisPeriodTotalUserTime.QuadPart 16
struct (unnamed) .BasicInfo.ThisPeriodTotalUserTime.u 16
DWORD .BasicInfo.ThisPeriodTotalUserTime.LowPart 16
LONG .BasicInfo.ThisPeriodTotalUserTime.HighPart 20
LARGE_INTEGERLONGLONG .BasicInfo.ThisPeriodTotalKernelTime.QuadPart 24
struct (unnamed) .BasicInfo.ThisPeriodTotalKernelTime.u 24
DWORD .BasicInfo.ThisPeriodTotalKernelTime.LowPart 24
LONG .BasicInfo.ThisPeriodTotalKernelTime.HighPart 28
DWORD .BasicInfo.TotalPageFaultCount 32
DWORD .BasicInfo.TotalProcesses 36
DWORD .BasicInfo.ActiveProcesses 40
DWORD .BasicInfo.TotalTerminatedProcesses 44
IO_COUNTERSULONGLONG .IoInfo.ReadOperationCount 48
ULONGLONG .IoInfo.WriteOperationCount 56
ULONGLONG .IoInfo.OtherOperationCount 64
ULONGLONG .IoInfo.ReadTransferCount 72
ULONGLONG .IoInfo.WriteTransferCount 80
ULONGLONG .IoInfo.OtherTransferCount 88

│ └─96

JOBOBJECT_BASIC_LIMIT_INFORMATIONLARGE_INTEGERLONGLONG .PerProcessUserTimeLimit.QuadPart 0
struct (unnamed) .PerProcessUserTimeLimit.u 0
DWORD .PerProcessUserTimeLimit.LowPart 0
LONG .PerProcessUserTimeLimit.HighPart 4
LARGE_INTEGERLONGLONG .PerJobUserTimeLimit.QuadPart 8
struct (unnamed) .PerJobUserTimeLimit.u 8
DWORD .PerJobUserTimeLimit.LowPart 8
LONG .PerJobUserTimeLimit.HighPart 12
DWORD .LimitFlags 16
SIZE_T .MinimumWorkingSetSize 24
SIZE_T .MaximumWorkingSetSize 32
DWORD .ActiveProcessLimit 40
ULONG_PTR .Affinity 48
DWORD .PriorityClass 56
DWORD .SchedulingClass 60

│ └─64

JOBOBJECT_BASIC_PROCESS_ID_LISTDWORD .NumberOfAssignedProcesses 0
DWORD .NumberOfProcessIdsInList 4
ULONG_PTR[1] .ProcessIdList 8

│ └─16

JOBOBJECT_BASIC_UI_RESTRICTIONSDWORD .UIRestrictionsClass 0

│ └─4

JOBOBJECT_CPU_RATE_CONTROL_INFORMATIONDWORD .ControlFlags 0
DWORD .CpuRate 4
WORD .MinRate 4
DWORD .Weight 4
WORD .MaxRate 6

│ └─8

JOBOBJECT_END_OF_JOB_TIME_INFORMATIONDWORD .EndOfJobTimeAction 0

│ └─4

JOBOBJECT_EXTENDED_LIMIT_INFORMATIONJOBOBJECT_BASIC_LIMIT_INFORMATIONLARGE_INTEGERLONGLONG .BasicLimitInformation.PerProcessUserTimeLimit.QuadPart 0
struct (unnamed) .BasicLimitInformation.PerProcessUserTimeLimit.u 0
DWORD .BasicLimitInformation.PerProcessUserTimeLimit.LowPart 0
LONG .BasicLimitInformation.PerProcessUserTimeLimit.HighPart 4
LARGE_INTEGERLONGLONG .BasicLimitInformation.PerJobUserTimeLimit.QuadPart 8
struct (unnamed) .BasicLimitInformation.PerJobUserTimeLimit.u 8
DWORD .BasicLimitInformation.PerJobUserTimeLimit.LowPart 8
LONG .BasicLimitInformation.PerJobUserTimeLimit.HighPart 12
DWORD .BasicLimitInformation.LimitFlags 16
SIZE_T .BasicLimitInformation.MinimumWorkingSetSize 24
SIZE_T .BasicLimitInformation.MaximumWorkingSetSize 32
DWORD .BasicLimitInformation.ActiveProcessLimit 40
ULONG_PTR .BasicLimitInformation.Affinity 48
DWORD .BasicLimitInformation.PriorityClass 56
DWORD .BasicLimitInformation.SchedulingClass 60
IO_COUNTERSULONGLONG .IoInfo.ReadOperationCount 64
ULONGLONG .IoInfo.WriteOperationCount 72
ULONGLONG .IoInfo.OtherOperationCount 80
ULONGLONG .IoInfo.ReadTransferCount 88
ULONGLONG .IoInfo.WriteTransferCount 96
ULONGLONG .IoInfo.OtherTransferCount 104
SIZE_T .ProcessMemoryLimit 112
SIZE_T .JobMemoryLimit 120
SIZE_T .PeakProcessMemoryUsed 128
SIZE_T .PeakJobMemoryUsed 136

│ └─144

JOBOBJECT_IO_RATE_CONTROL_INFORMATIONLONG64 .MaxIops 0
LONG64 .MaxBandwidth 8
LONG64 .ReservationIops 16
PCWSTR .VolumeName 24
ULONG .BaseIoSize 32
ULONG .ControlFlags 36

│ └─40

JOBOBJECT_LIMIT_VIOLATION_INFORMATIONDWORD .LimitFlags 0
DWORD .ViolationLimitFlags 4
DWORD64 .IoReadBytes 8
DWORD64 .IoReadBytesLimit 16
DWORD64 .IoWriteBytes 24
DWORD64 .IoWriteBytesLimit 32
LARGE_INTEGERLONGLONG .PerJobUserTime.QuadPart 40
struct (unnamed) .PerJobUserTime.u 40
DWORD .PerJobUserTime.LowPart 40
LONG .PerJobUserTime.HighPart 44
LARGE_INTEGERLONGLONG .PerJobUserTimeLimit.QuadPart 48
struct (unnamed) .PerJobUserTimeLimit.u 48
DWORD .PerJobUserTimeLimit.LowPart 48
LONG .PerJobUserTimeLimit.HighPart 52
DWORD64 .JobMemory 56
DWORD64 .JobMemoryLimit 64
JOBOBJECT_RATE_CONTROL_TOLERANCE .RateControlTolerance 72
JOBOBJECT_RATE_CONTROL_TOLERANCE .RateControlToleranceLimit 76

│ └─80

JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2DWORD .LimitFlags 0
DWORD .ViolationLimitFlags 4
DWORD64 .IoReadBytes 8
DWORD64 .IoReadBytesLimit 16
DWORD64 .IoWriteBytes 24
DWORD64 .IoWriteBytesLimit 32
LARGE_INTEGERLONGLONG .PerJobUserTime.QuadPart 40
struct (unnamed) .PerJobUserTime.u 40
DWORD .PerJobUserTime.LowPart 40
LONG .PerJobUserTime.HighPart 44
LARGE_INTEGERLONGLONG .PerJobUserTimeLimit.QuadPart 48
struct (unnamed) .PerJobUserTimeLimit.u 48
DWORD .PerJobUserTimeLimit.LowPart 48
LONG .PerJobUserTimeLimit.HighPart 52
DWORD64 .JobMemory 56
DWORD64 .JobHighMemoryLimit 64
DWORD64 .JobMemoryLimit 64
JOBOBJECT_RATE_CONTROL_TOLERANCE .CpuRateControlTolerance 72
JOBOBJECT_RATE_CONTROL_TOLERANCE .RateControlTolerance 72
JOBOBJECT_RATE_CONTROL_TOLERANCE .CpuRateControlToleranceLimit 76
JOBOBJECT_RATE_CONTROL_TOLERANCE .RateControlToleranceLimit 76
DWORD64 .JobLowMemoryLimit 80
JOBOBJECT_RATE_CONTROL_TOLERANCE .IoRateControlTolerance 88
JOBOBJECT_RATE_CONTROL_TOLERANCE .IoRateControlToleranceLimit 92
JOBOBJECT_RATE_CONTROL_TOLERANCE .NetRateControlTolerance 96
JOBOBJECT_RATE_CONTROL_TOLERANCE .NetRateControlToleranceLimit 100

│ └─104

JOBOBJECT_NET_RATE_CONTROL_INFORMATIONDWORD64 .MaxBandwidth 0
JOB_OBJECT_NET_RATE_CONTROL_FLAGS .ControlFlags 8
BYTE .DscpTag 12

│ └─16

JOBOBJECT_NOTIFICATION_LIMIT_INFORMATIONDWORD64 .IoReadBytesLimit 0
DWORD64 .IoWriteBytesLimit 8
LARGE_INTEGERLONGLONG .PerJobUserTimeLimit.QuadPart 16
struct (unnamed) .PerJobUserTimeLimit.u 16
DWORD .PerJobUserTimeLimit.LowPart 16
LONG .PerJobUserTimeLimit.HighPart 20
DWORD64 .JobMemoryLimit 24
JOBOBJECT_RATE_CONTROL_TOLERANCE .RateControlTolerance 32
JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL .RateControlToleranceInterval 36
DWORD .LimitFlags 40

│ └─48

JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2DWORD64 .IoReadBytesLimit 0
DWORD64 .IoWriteBytesLimit 8
LARGE_INTEGERLONGLONG .PerJobUserTimeLimit.QuadPart 16
struct (unnamed) .PerJobUserTimeLimit.u 16
DWORD .PerJobUserTimeLimit.LowPart 16
LONG .PerJobUserTimeLimit.HighPart 20
DWORD64 .JobHighMemoryLimit 24
DWORD64 .JobMemoryLimit 24
JOBOBJECT_RATE_CONTROL_TOLERANCE .CpuRateControlTolerance 32
JOBOBJECT_RATE_CONTROL_TOLERANCE .RateControlTolerance 32
JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL .CpuRateControlToleranceInterval 36
JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL .RateControlToleranceInterval 36
DWORD .LimitFlags 40
JOBOBJECT_RATE_CONTROL_TOLERANCE .IoRateControlTolerance 44
DWORD64 .JobLowMemoryLimit 48
JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL .IoRateControlToleranceInterval 56
JOBOBJECT_RATE_CONTROL_TOLERANCE .NetRateControlTolerance 60
JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL .NetRateControlToleranceInterval 64

│ └─72

JOBOBJECT_SECURITY_LIMIT_INFORMATIONDWORD .SecurityLimitFlags 0
HANDLE .JobToken 8
PTOKEN_GROUPS .SidsToDisable 16
PTOKEN_PRIVILEGES .PrivilegesToDelete 24
PTOKEN_GROUPS .RestrictedSids 32

│ └─40

JOYCAPSWORD .wMid 0
WORD .wPid 2
CHAR[32] .szPname 4
UINT .wXmin 36
UINT .wXmax 40
UINT .wYmin 44
UINT .wYmax 48
UINT .wZmin 52
UINT .wZmax 56
UINT .wNumButtons 60
UINT .wPeriodMin 64
UINT .wPeriodMax 68
UINT .wRmin 72
UINT .wRmax 76
UINT .wUmin 80
UINT .wUmax 84
UINT .wVmin 88
UINT .wVmax 92
UINT .wCaps 96
UINT .wMaxAxes 100
UINT .wNumAxes 104
UINT .wMaxButtons 108
CHAR[32] .szRegKey 112
CHAR[260] .szOEMVxD 144

│ └─404

JOYCAPSAWORD .wMid 0
WORD .wPid 2
CHAR[32] .szPname 4
UINT .wXmin 36
UINT .wXmax 40
UINT .wYmin 44
UINT .wYmax 48
UINT .wZmin 52
UINT .wZmax 56
UINT .wNumButtons 60
UINT .wPeriodMin 64
UINT .wPeriodMax 68
UINT .wRmin 72
UINT .wRmax 76
UINT .wUmin 80
UINT .wUmax 84
UINT .wVmin 88
UINT .wVmax 92
UINT .wCaps 96
UINT .wMaxAxes 100
UINT .wNumAxes 104
UINT .wMaxButtons 108
CHAR[32] .szRegKey 112
CHAR[260] .szOEMVxD 144

│ └─404

JOYCAPSWWORD .wMid 0
WORD .wPid 2
WCHAR[32] .szPname 4
UINT .wXmin 68
UINT .wXmax 72
UINT .wYmin 76
UINT .wYmax 80
UINT .wZmin 84
UINT .wZmax 88
UINT .wNumButtons 92
UINT .wPeriodMin 96
UINT .wPeriodMax 100
UINT .wRmin 104
UINT .wRmax 108
UINT .wUmin 112
UINT .wUmax 116
UINT .wVmin 120
UINT .wVmax 124
UINT .wCaps 128
UINT .wMaxAxes 132
UINT .wNumAxes 136
UINT .wMaxButtons 140
WCHAR[32] .szRegKey 144
WCHAR[260] .szOEMVxD 208

│ └─728

JOYINFOUINT .wXpos 0
UINT .wYpos 4
UINT .wZpos 8
UINT .wButtons 12

│ └─16

JOYINFOEXDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwXpos 8
DWORD .dwYpos 12
DWORD .dwZpos 16
DWORD .dwRpos 20
DWORD .dwUpos 24
DWORD .dwVpos 28
DWORD .dwButtons 32
DWORD .dwButtonNumber 36
DWORD .dwPOV 40
DWORD .dwReserved1 44
DWORD .dwReserved2 48

│ └─52

JOYREGHWVALUESJOYRANGE .jrvHardware 0
DWORD[4] .dwPOVValues 72
DWORD .dwCalFlags 88

│ └─92

JabColorFFLOAT .J 0
FLOAT .a 4
FLOAT .b 8

│ └─12

KBDLLHOOKSTRUCTDWORD .vkCode 0
DWORD .scanCode 4
DWORD .flags 8
DWORD .time 12
ULONG_PTR .dwExtraInfo 16

│ └─24

KDHELPDWORD64 .Thread 0
DWORD .ThCallbackStack 8
DWORD .ThCallbackBStore 12
DWORD .NextCallback 16
DWORD .FramePointer 20
DWORD64 .KiCallUserMode 24
DWORD64 .KeUserCallbackDispatcher 32
DWORD64 .SystemRangeStart 40
DWORD64 .KiUserExceptionDispatcher 48
DWORD64 .StackBase 56
DWORD64 .StackLimit 64
DWORD .BuildVersion 72
DWORD .RetpolineStubFunctionTableSize 76
DWORD64 .RetpolineStubFunctionTable 80
DWORD .RetpolineStubOffset 88
DWORD .RetpolineStubSize 92
DWORD64[2] .Reserved0 96

│ └─112

KDHELP64DWORD64 .Thread 0
DWORD .ThCallbackStack 8
DWORD .ThCallbackBStore 12
DWORD .NextCallback 16
DWORD .FramePointer 20
DWORD64 .KiCallUserMode 24
DWORD64 .KeUserCallbackDispatcher 32
DWORD64 .SystemRangeStart 40
DWORD64 .KiUserExceptionDispatcher 48
DWORD64 .StackBase 56
DWORD64 .StackLimit 64
DWORD .BuildVersion 72
DWORD .RetpolineStubFunctionTableSize 76
DWORD64 .RetpolineStubFunctionTable 80
DWORD .RetpolineStubOffset 88
DWORD .RetpolineStubSize 92
DWORD64[2] .Reserved0 96

│ └─112

KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
UNICODE_STRINGUSHORT .RealmName.Length 8
USHORT .RealmName.MaximumLength 10
PWSTR .RealmName.Buffer 16
UNICODE_STRINGUSHORT .KdcAddress.Length 24
USHORT .KdcAddress.MaximumLength 26
PWSTR .KdcAddress.Buffer 32
ULONG .AddressType 40
ULONG .DcFlags 44

│ └─48

KERB_ADD_BINDING_CACHE_ENTRY_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
UNICODE_STRINGUSHORT .RealmName.Length 8
USHORT .RealmName.MaximumLength 10
PWSTR .RealmName.Buffer 16
UNICODE_STRINGUSHORT .KdcAddress.Length 24
USHORT .KdcAddress.MaximumLength 26
PWSTR .KdcAddress.Buffer 32
ULONG .AddressType 40

│ └─48

KERB_ADD_CREDENTIALS_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
UNICODE_STRINGUSHORT .UserName.Length 8
USHORT .UserName.MaximumLength 10
PWSTR .UserName.Buffer 16
UNICODE_STRINGUSHORT .DomainName.Length 24
USHORT .DomainName.MaximumLength 26
PWSTR .DomainName.Buffer 32
UNICODE_STRINGUSHORT .Password.Length 40
USHORT .Password.MaximumLength 42
PWSTR .Password.Buffer 48
LUIDDWORD .LogonId.LowPart 56
LONG .LogonId.HighPart 60
ULONG .Flags 64

│ └─72

KERB_ADD_CREDENTIALS_REQUEST_EXKERB_ADD_CREDENTIALS_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .Credentials.MessageType 0
UNICODE_STRINGUSHORT .Credentials.UserName.Length 8
USHORT .Credentials.UserName.MaximumLength 10
PWSTR .Credentials.UserName.Buffer 16
UNICODE_STRINGUSHORT .Credentials.DomainName.Length 24
USHORT .Credentials.DomainName.MaximumLength 26
PWSTR .Credentials.DomainName.Buffer 32
UNICODE_STRINGUSHORT .Credentials.Password.Length 40
USHORT .Credentials.Password.MaximumLength 42
PWSTR .Credentials.Password.Buffer 48
LUIDDWORD .Credentials.LogonId.LowPart 56
LONG .Credentials.LogonId.HighPart 60
ULONG .Credentials.Flags 64
ULONG .PrincipalNameCount 72
UNICODE_STRING[1] .PrincipalNames 80

│ └─96

KERB_BINDING_CACHE_ENTRY_DATAULONG64 .DiscoveryTime 0
UNICODE_STRINGUSHORT .RealmName.Length 8
USHORT .RealmName.MaximumLength 10
PWSTR .RealmName.Buffer 16
UNICODE_STRINGUSHORT .KdcAddress.Length 24
USHORT .KdcAddress.MaximumLength 26
PWSTR .KdcAddress.Buffer 32
ULONG .AddressType 40
ULONG .Flags 44
ULONG .DcFlags 48
ULONG .CacheFlags 52
UNICODE_STRINGUSHORT .KdcName.Length 56
USHORT .KdcName.MaximumLength 58
PWSTR .KdcName.Buffer 64

│ └─72

KERB_CERTIFICATE_HASHINFOUSHORT .StoreNameLength 0
USHORT .HashLength 2

│ └─4

KERB_CERTIFICATE_INFOULONG .CertInfoSize 0
ULONG .InfoType 4

│ └─8

KERB_CERTIFICATE_LOGONKERB_LOGON_SUBMIT_TYPE .MessageType 0
UNICODE_STRINGUSHORT .DomainName.Length 8
USHORT .DomainName.MaximumLength 10
PWSTR .DomainName.Buffer 16
UNICODE_STRINGUSHORT .UserName.Length 24
USHORT .UserName.MaximumLength 26
PWSTR .UserName.Buffer 32
UNICODE_STRINGUSHORT .Pin.Length 40
USHORT .Pin.MaximumLength 42
PWSTR .Pin.Buffer 48
ULONG .Flags 56
ULONG .CspDataLength 60
PUCHAR .CspData 64

│ └─72

KERB_CERTIFICATE_S4U_LOGONKERB_LOGON_SUBMIT_TYPE .MessageType 0
ULONG .Flags 4
UNICODE_STRINGUSHORT .UserPrincipalName.Length 8
USHORT .UserPrincipalName.MaximumLength 10
PWSTR .UserPrincipalName.Buffer 16
UNICODE_STRINGUSHORT .DomainName.Length 24
USHORT .DomainName.MaximumLength 26
PWSTR .DomainName.Buffer 32
ULONG .CertificateLength 40
PUCHAR .Certificate 48

│ └─56

KERB_CERTIFICATE_UNLOCK_LOGONKERB_CERTIFICATE_LOGONKERB_LOGON_SUBMIT_TYPE .Logon.MessageType 0
UNICODE_STRINGUSHORT .Logon.DomainName.Length 8
USHORT .Logon.DomainName.MaximumLength 10
PWSTR .Logon.DomainName.Buffer 16
UNICODE_STRINGUSHORT .Logon.UserName.Length 24
USHORT .Logon.UserName.MaximumLength 26
PWSTR .Logon.UserName.Buffer 32
UNICODE_STRINGUSHORT .Logon.Pin.Length 40
USHORT .Logon.Pin.MaximumLength 42
PWSTR .Logon.Pin.Buffer 48
ULONG .Logon.Flags 56
ULONG .Logon.CspDataLength 60
PUCHAR .Logon.CspData 64
LUIDDWORD .LogonId.LowPart 72
LONG .LogonId.HighPart 76

│ └─80

KERB_CHANGEPASSWORD_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
UNICODE_STRINGUSHORT .DomainName.Length 8
USHORT .DomainName.MaximumLength 10
PWSTR .DomainName.Buffer 16
UNICODE_STRINGUSHORT .AccountName.Length 24
USHORT .AccountName.MaximumLength 26
PWSTR .AccountName.Buffer 32
UNICODE_STRINGUSHORT .OldPassword.Length 40
USHORT .OldPassword.MaximumLength 42
PWSTR .OldPassword.Buffer 48
UNICODE_STRINGUSHORT .NewPassword.Length 56
USHORT .NewPassword.MaximumLength 58
PWSTR .NewPassword.Buffer 64
BOOLEAN .Impersonating 72

│ └─80

KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
LUIDDWORD .LogonId.LowPart 4
LONG .LogonId.HighPart 8

│ └─12

KERB_CRYPTO_KEYLONG .KeyType 0
ULONG .Length 4
PUCHAR .Value 8

│ └─16

KERB_EXTERNAL_NAMESHORT .NameType 0
USHORT .NameCount 2
UNICODE_STRING[1] .Names 8

│ └─24

KERB_EXTERNAL_TICKETPKERB_EXTERNAL_NAME .ServiceName 0
PKERB_EXTERNAL_NAME .TargetName 8
PKERB_EXTERNAL_NAME .ClientName 16
UNICODE_STRINGUSHORT .DomainName.Length 24
USHORT .DomainName.MaximumLength 26
PWSTR .DomainName.Buffer 32
UNICODE_STRINGUSHORT .TargetDomainName.Length 40
USHORT .TargetDomainName.MaximumLength 42
PWSTR .TargetDomainName.Buffer 48
UNICODE_STRINGUSHORT .AltTargetDomainName.Length 56
USHORT .AltTargetDomainName.MaximumLength 58
PWSTR .AltTargetDomainName.Buffer 64
KERB_CRYPTO_KEYLONG .SessionKey.KeyType 72
ULONG .SessionKey.Length 76
PUCHAR .SessionKey.Value 80
ULONG .TicketFlags 88
ULONG .Flags 92
LARGE_INTEGERLONGLONG .KeyExpirationTime.QuadPart 96
struct (unnamed) .KeyExpirationTime.u 96
DWORD .KeyExpirationTime.LowPart 96
LONG .KeyExpirationTime.HighPart 100
LARGE_INTEGERLONGLONG .StartTime.QuadPart 104
struct (unnamed) .StartTime.u 104
DWORD .StartTime.LowPart 104
LONG .StartTime.HighPart 108
LARGE_INTEGERLONGLONG .EndTime.QuadPart 112
struct (unnamed) .EndTime.u 112
DWORD .EndTime.LowPart 112
LONG .EndTime.HighPart 116
LARGE_INTEGERLONGLONG .RenewUntil.QuadPart 120
struct (unnamed) .RenewUntil.u 120
DWORD .RenewUntil.LowPart 120
LONG .RenewUntil.HighPart 124
LARGE_INTEGERLONGLONG .TimeSkew.QuadPart 128
struct (unnamed) .TimeSkew.u 128
DWORD .TimeSkew.LowPart 128
LONG .TimeSkew.HighPart 132
ULONG .EncodedTicketSize 136
PUCHAR .EncodedTicket 144

│ └─152

KERB_INTERACTIVE_LOGONKERB_LOGON_SUBMIT_TYPE .MessageType 0
UNICODE_STRINGUSHORT .LogonDomainName.Length 8
USHORT .LogonDomainName.MaximumLength 10
PWSTR .LogonDomainName.Buffer 16
UNICODE_STRINGUSHORT .UserName.Length 24
USHORT .UserName.MaximumLength 26
PWSTR .UserName.Buffer 32
UNICODE_STRINGUSHORT .Password.Length 40
USHORT .Password.MaximumLength 42
PWSTR .Password.Buffer 48

│ └─56

KERB_INTERACTIVE_PROFILEKERB_PROFILE_BUFFER_TYPE .MessageType 0
USHORT .LogonCount 4
USHORT .BadPasswordCount 6
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 8
struct (unnamed) .LogonTime.u 8
DWORD .LogonTime.LowPart 8
LONG .LogonTime.HighPart 12
LARGE_INTEGERLONGLONG .LogoffTime.QuadPart 16
struct (unnamed) .LogoffTime.u 16
DWORD .LogoffTime.LowPart 16
LONG .LogoffTime.HighPart 20
LARGE_INTEGERLONGLONG .KickOffTime.QuadPart 24
struct (unnamed) .KickOffTime.u 24
DWORD .KickOffTime.LowPart 24
LONG .KickOffTime.HighPart 28
LARGE_INTEGERLONGLONG .PasswordLastSet.QuadPart 32
struct (unnamed) .PasswordLastSet.u 32
DWORD .PasswordLastSet.LowPart 32
LONG .PasswordLastSet.HighPart 36
LARGE_INTEGERLONGLONG .PasswordCanChange.QuadPart 40
struct (unnamed) .PasswordCanChange.u 40
DWORD .PasswordCanChange.LowPart 40
LONG .PasswordCanChange.HighPart 44
LARGE_INTEGERLONGLONG .PasswordMustChange.QuadPart 48
struct (unnamed) .PasswordMustChange.u 48
DWORD .PasswordMustChange.LowPart 48
LONG .PasswordMustChange.HighPart 52
UNICODE_STRINGUSHORT .LogonScript.Length 56
USHORT .LogonScript.MaximumLength 58
PWSTR .LogonScript.Buffer 64
UNICODE_STRINGUSHORT .HomeDirectory.Length 72
USHORT .HomeDirectory.MaximumLength 74
PWSTR .HomeDirectory.Buffer 80
UNICODE_STRINGUSHORT .FullName.Length 88
USHORT .FullName.MaximumLength 90
PWSTR .FullName.Buffer 96
UNICODE_STRINGUSHORT .ProfilePath.Length 104
USHORT .ProfilePath.MaximumLength 106
PWSTR .ProfilePath.Buffer 112
UNICODE_STRINGUSHORT .HomeDirectoryDrive.Length 120
USHORT .HomeDirectoryDrive.MaximumLength 122
PWSTR .HomeDirectoryDrive.Buffer 128
UNICODE_STRINGUSHORT .LogonServer.Length 136
USHORT .LogonServer.MaximumLength 138
PWSTR .LogonServer.Buffer 144
ULONG .UserFlags 152

│ └─160

KERB_INTERACTIVE_UNLOCK_LOGONKERB_INTERACTIVE_LOGONKERB_LOGON_SUBMIT_TYPE .Logon.MessageType 0
UNICODE_STRINGUSHORT .Logon.LogonDomainName.Length 8
USHORT .Logon.LogonDomainName.MaximumLength 10
PWSTR .Logon.LogonDomainName.Buffer 16
UNICODE_STRINGUSHORT .Logon.UserName.Length 24
USHORT .Logon.UserName.MaximumLength 26
PWSTR .Logon.UserName.Buffer 32
UNICODE_STRINGUSHORT .Logon.Password.Length 40
USHORT .Logon.Password.MaximumLength 42
PWSTR .Logon.Password.Buffer 48
LUIDDWORD .LogonId.LowPart 56
LONG .LogonId.HighPart 60

│ └─64

KERB_PURGE_BINDING_CACHE_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0

│ └─4

KERB_PURGE_TKT_CACHE_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
LUIDDWORD .LogonId.LowPart 4
LONG .LogonId.HighPart 8
UNICODE_STRINGUSHORT .ServerName.Length 16
USHORT .ServerName.MaximumLength 18
PWSTR .ServerName.Buffer 24
UNICODE_STRINGUSHORT .RealmName.Length 32
USHORT .RealmName.MaximumLength 34
PWSTR .RealmName.Buffer 40

│ └─48

KERB_QUERY_BINDING_CACHE_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0

│ └─4

KERB_QUERY_BINDING_CACHE_RESPONSEKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
ULONG .CountOfEntries 4
PKERB_BINDING_CACHE_ENTRY_DATA .Entries 8

│ └─16

KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
ULONG .Flags 4
UNICODE_STRINGUSHORT .DomainName.Length 8
USHORT .DomainName.MaximumLength 10
PWSTR .DomainName.Buffer 16

│ └─24

KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSEKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
ULONG .Flags 4
ULONG .ExtendedPolicies 8
ULONG .DsFlags 12

│ └─16

KERB_QUERY_TKT_CACHE_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
LUIDDWORD .LogonId.LowPart 4
LONG .LogonId.HighPart 8

│ └─12

KERB_QUERY_TKT_CACHE_RESPONSEKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
ULONG .CountOfTickets 4
KERB_TICKET_CACHE_INFO[1] .Tickets 8

│ └─72

KERB_RETRIEVE_TKT_REQUESTKERB_PROTOCOL_MESSAGE_TYPE .MessageType 0
LUIDDWORD .LogonId.LowPart 4
LONG .LogonId.HighPart 8
UNICODE_STRINGUSHORT .TargetName.Length 16
USHORT .TargetName.MaximumLength 18
PWSTR .TargetName.Buffer 24
ULONG .TicketFlags 32
ULONG .CacheOptions 36
LONG .EncryptionType 40
SecHandleULONG_PTR .CredentialsHandle.dwLower 48
ULONG_PTR .CredentialsHandle.dwUpper 56

│ └─64

KERB_RETRIEVE_TKT_RESPONSEKERB_EXTERNAL_TICKETPKERB_EXTERNAL_NAME .Ticket.ServiceName 0
PKERB_EXTERNAL_NAME .Ticket.TargetName 8
PKERB_EXTERNAL_NAME .Ticket.ClientName 16
UNICODE_STRINGUSHORT .Ticket.DomainName.Length 24
USHORT .Ticket.DomainName.MaximumLength 26
PWSTR .Ticket.DomainName.Buffer 32
UNICODE_STRINGUSHORT .Ticket.TargetDomainName.Length 40
USHORT .Ticket.TargetDomainName.MaximumLength 42
PWSTR .Ticket.TargetDomainName.Buffer 48
UNICODE_STRINGUSHORT .Ticket.AltTargetDomainName.Length 56
USHORT .Ticket.AltTargetDomainName.MaximumLength 58
PWSTR .Ticket.AltTargetDomainName.Buffer 64
KERB_CRYPTO_KEYLONG .Ticket.SessionKey.KeyType 72
ULONG .Ticket.SessionKey.Length 76
PUCHAR .Ticket.SessionKey.Value 80
ULONG .Ticket.TicketFlags 88
ULONG .Ticket.Flags 92
LARGE_INTEGERLONGLONG .Ticket.KeyExpirationTime.QuadPart 96
struct (unnamed) .Ticket.KeyExpirationTime.u 96
DWORD .Ticket.KeyExpirationTime.LowPart 96
LONG .Ticket.KeyExpirationTime.HighPart 100
LARGE_INTEGERLONGLONG .Ticket.StartTime.QuadPart 104
struct (unnamed) .Ticket.StartTime.u 104
DWORD .Ticket.StartTime.LowPart 104
LONG .Ticket.StartTime.HighPart 108
LARGE_INTEGERLONGLONG .Ticket.EndTime.QuadPart 112
struct (unnamed) .Ticket.EndTime.u 112
DWORD .Ticket.EndTime.LowPart 112
LONG .Ticket.EndTime.HighPart 116
LARGE_INTEGERLONGLONG .Ticket.RenewUntil.QuadPart 120
struct (unnamed) .Ticket.RenewUntil.u 120
DWORD .Ticket.RenewUntil.LowPart 120
LONG .Ticket.RenewUntil.HighPart 124
LARGE_INTEGERLONGLONG .Ticket.TimeSkew.QuadPart 128
struct (unnamed) .Ticket.TimeSkew.u 128
DWORD .Ticket.TimeSkew.LowPart 128
LONG .Ticket.TimeSkew.HighPart 132
ULONG .Ticket.EncodedTicketSize 136
PUCHAR .Ticket.EncodedTicket 144

│ └─152

KERB_S4U_LOGONKERB_LOGON_SUBMIT_TYPE .MessageType 0
ULONG .Flags 4
UNICODE_STRINGUSHORT .ClientUpn.Length 8
USHORT .ClientUpn.MaximumLength 10
PWSTR .ClientUpn.Buffer 16
UNICODE_STRINGUSHORT .ClientRealm.Length 24
USHORT .ClientRealm.MaximumLength 26
PWSTR .ClientRealm.Buffer 32

│ └─40

KERB_SMART_CARD_LOGONKERB_LOGON_SUBMIT_TYPE .MessageType 0
UNICODE_STRINGUSHORT .Pin.Length 8
USHORT .Pin.MaximumLength 10
PWSTR .Pin.Buffer 16
ULONG .CspDataLength 24
PUCHAR .CspData 32

│ └─40

KERB_SMART_CARD_UNLOCK_LOGONKERB_SMART_CARD_LOGONKERB_LOGON_SUBMIT_TYPE .Logon.MessageType 0
UNICODE_STRINGUSHORT .Logon.Pin.Length 8
USHORT .Logon.Pin.MaximumLength 10
PWSTR .Logon.Pin.Buffer 16
ULONG .Logon.CspDataLength 24
PUCHAR .Logon.CspData 32
LUIDDWORD .LogonId.LowPart 40
LONG .LogonId.HighPart 44

│ └─48

KERB_TICKET_CACHE_INFOUNICODE_STRINGUSHORT .ServerName.Length 0
USHORT .ServerName.MaximumLength 2
PWSTR .ServerName.Buffer 8
UNICODE_STRINGUSHORT .RealmName.Length 16
USHORT .RealmName.MaximumLength 18
PWSTR .RealmName.Buffer 24
LARGE_INTEGERLONGLONG .StartTime.QuadPart 32
struct (unnamed) .StartTime.u 32
DWORD .StartTime.LowPart 32
LONG .StartTime.HighPart 36
LARGE_INTEGERLONGLONG .EndTime.QuadPart 40
struct (unnamed) .EndTime.u 40
DWORD .EndTime.LowPart 40
LONG .EndTime.HighPart 44
LARGE_INTEGERLONGLONG .RenewTime.QuadPart 48
struct (unnamed) .RenewTime.u 48
DWORD .RenewTime.LowPart 48
LONG .RenewTime.HighPart 52
LONG .EncryptionType 56
ULONG .TicketFlags 60

│ └─64

KERB_TICKET_LOGONKERB_LOGON_SUBMIT_TYPE .MessageType 0
ULONG .Flags 4
ULONG .ServiceTicketLength 8
ULONG .TicketGrantingTicketLength 12
PUCHAR .ServiceTicket 16
PUCHAR .TicketGrantingTicket 24

│ └─32

KERB_TICKET_PROFILEKERB_INTERACTIVE_PROFILEKERB_PROFILE_BUFFER_TYPE .Profile.MessageType 0
USHORT .Profile.LogonCount 4
USHORT .Profile.BadPasswordCount 6
LARGE_INTEGERLONGLONG .Profile.LogonTime.QuadPart 8
struct (unnamed) .Profile.LogonTime.u 8
DWORD .Profile.LogonTime.LowPart 8
LONG .Profile.LogonTime.HighPart 12
LARGE_INTEGERLONGLONG .Profile.LogoffTime.QuadPart 16
struct (unnamed) .Profile.LogoffTime.u 16
DWORD .Profile.LogoffTime.LowPart 16
LONG .Profile.LogoffTime.HighPart 20
LARGE_INTEGERLONGLONG .Profile.KickOffTime.QuadPart 24
struct (unnamed) .Profile.KickOffTime.u 24
DWORD .Profile.KickOffTime.LowPart 24
LONG .Profile.KickOffTime.HighPart 28
LARGE_INTEGERLONGLONG .Profile.PasswordLastSet.QuadPart 32
struct (unnamed) .Profile.PasswordLastSet.u 32
DWORD .Profile.PasswordLastSet.LowPart 32
LONG .Profile.PasswordLastSet.HighPart 36
LARGE_INTEGERLONGLONG .Profile.PasswordCanChange.QuadPart 40
struct (unnamed) .Profile.PasswordCanChange.u 40
DWORD .Profile.PasswordCanChange.LowPart 40
LONG .Profile.PasswordCanChange.HighPart 44
LARGE_INTEGERLONGLONG .Profile.PasswordMustChange.QuadPart 48
struct (unnamed) .Profile.PasswordMustChange.u 48
DWORD .Profile.PasswordMustChange.LowPart 48
LONG .Profile.PasswordMustChange.HighPart 52
UNICODE_STRINGUSHORT .Profile.LogonScript.Length 56
USHORT .Profile.LogonScript.MaximumLength 58
PWSTR .Profile.LogonScript.Buffer 64
UNICODE_STRINGUSHORT .Profile.HomeDirectory.Length 72
USHORT .Profile.HomeDirectory.MaximumLength 74
PWSTR .Profile.HomeDirectory.Buffer 80
UNICODE_STRINGUSHORT .Profile.FullName.Length 88
USHORT .Profile.FullName.MaximumLength 90
PWSTR .Profile.FullName.Buffer 96
UNICODE_STRINGUSHORT .Profile.ProfilePath.Length 104
USHORT .Profile.ProfilePath.MaximumLength 106
PWSTR .Profile.ProfilePath.Buffer 112
UNICODE_STRINGUSHORT .Profile.HomeDirectoryDrive.Length 120
USHORT .Profile.HomeDirectoryDrive.MaximumLength 122
PWSTR .Profile.HomeDirectoryDrive.Buffer 128
UNICODE_STRINGUSHORT .Profile.LogonServer.Length 136
USHORT .Profile.LogonServer.MaximumLength 138
PWSTR .Profile.LogonServer.Buffer 144
ULONG .Profile.UserFlags 152
KERB_CRYPTO_KEYLONG .SessionKey.KeyType 160
ULONG .SessionKey.Length 164
PUCHAR .SessionKey.Value 168

│ └─176

KERB_TICKET_UNLOCK_LOGONKERB_TICKET_LOGONKERB_LOGON_SUBMIT_TYPE .Logon.MessageType 0
ULONG .Logon.Flags 4
ULONG .Logon.ServiceTicketLength 8
ULONG .Logon.TicketGrantingTicketLength 12
PUCHAR .Logon.ServiceTicket 16
PUCHAR .Logon.TicketGrantingTicket 24
LUIDDWORD .LogonId.LowPart 32
LONG .LogonId.HighPart 36

│ └─40

KERNINGPAIRWORD .wFirst 0
WORD .wSecond 2
int .iKernAmount 4

│ └─8

KEYBDINPUTWORD .wVk 0
WORD .wScan 2
DWORD .dwFlags 4
DWORD .time 8
ULONG_PTR .dwExtraInfo 16

│ └─24

KEYBOARD_ATTRIBUTESKEYBOARD_ID .KeyboardIdentifier 0
USHORT .KeyboardMode 2
USHORT .NumberOfFunctionKeys 4
USHORT .NumberOfIndicators 6
USHORT .NumberOfKeysTotal 8
ULONG .InputDataQueueLength 12
KEYBOARD_TYPEMATIC_PARAMETERSUSHORT .KeyRepeatMinimum.UnitId 16
USHORT .KeyRepeatMinimum.Rate 18
USHORT .KeyRepeatMinimum.Delay 20
KEYBOARD_TYPEMATIC_PARAMETERSUSHORT .KeyRepeatMaximum.UnitId 22
USHORT .KeyRepeatMaximum.Rate 24
USHORT .KeyRepeatMaximum.Delay 26

│ └─28

KEYBOARD_EXTENDED_ATTRIBUTESUCHAR .Version 0
UCHAR .FormFactor 1
UCHAR .KeyType 2
UCHAR .PhysicalLayout 3
UCHAR .VendorSpecificPhysicalLayout 4
UCHAR .IETFLanguageTagIndex 5
UCHAR .ImplementedInputAssistControls 6

│ └─7

KEYBOARD_INDICATOR_PARAMETERSUSHORT .UnitId 0
USHORT .LedFlags 2

│ └─4

KEYBOARD_INDICATOR_TRANSLATIONUSHORT .NumberOfIndicatorKeys 0
INDICATOR_LIST[1] .IndicatorList 2

│ └─6

KEYBOARD_INPUT_DATAUSHORT .UnitId 0
USHORT .MakeCode 2
USHORT .Flags 4
USHORT .Reserved 6
ULONG .ExtraInformation 8

│ └─12

KEYBOARD_TYPEMATIC_PARAMETERSUSHORT .UnitId 0
USHORT .Rate 2
USHORT .Delay 4

│ └─6

KEYBOARD_UNIT_ID_PARAMETERUSHORT .UnitId 0

│ └─2

KNOWNFOLDER_DEFINITIONKF_CATEGORY .category 0
LPWSTR .pszName 8
LPWSTR .pszDescription 16
KNOWNFOLDERID .fidParent 24
LPWSTR .pszRelativePath 40
LPWSTR .pszParsingName 48
LPWSTR .pszTooltip 56
LPWSTR .pszLocalizedName 64
LPWSTR .pszIcon 72
LPWSTR .pszSecurity 80
DWORD .dwAttributes 88
KF_DEFINITION_FLAGS .kfdFlags 92
FOLDERTYPEID .ftidType 96

│ └─112

KSJACK_DESCRIPTIONDWORD .ChannelMapping 0
DWORD .Color 4
EPcxConnectionType .ConnectionType 8
EPcxGeoLocation .GeoLocation 12
EPcxGenLocation .GenLocation 16
EPxcPortConnection .PortConnection 20
BOOL .IsConnected 24

│ └─28

KSJACK_DESCRIPTION2DWORD .DeviceStateInfo 0
DWORD .JackCapabilities 4

│ └─8

KSJACK_SINK_INFORMATIONKSJACK_SINK_CONNECTIONTYPE .ConnType 0
WORD .ManufacturerId 4
WORD .ProductId 6
WORD .AudioLatency 8
BOOL .HDCPCapable 12
BOOL .AICapable 16
UCHAR .SinkDescriptionLength 20
WCHAR[32] .SinkDescription 22
LUIDDWORD .PortId.LowPart 88
LONG .PortId.HighPart 92

│ └─96

KSP_PINMODEKSP_PIN .PinProperty 0
GUIDunsigned long .AudioProcessingMode.Data1 32
unsigned short .AudioProcessingMode.Data2 36
unsigned short .AudioProcessingMode.Data3 38
unsigned char[8] .AudioProcessingMode.Data4 40

│ └─48

KSTOPOLOGY_CONNECTIONULONG .FromNode 0
ULONG .FromNodePin 4
ULONG .ToNode 8
ULONG .ToNodePin 12

│ └─16

KeyCredentialManagerInfoGUIDunsigned long .containerId.Data1 0
unsigned short .containerId.Data2 4
unsigned short .containerId.Data3 6
unsigned char[8] .containerId.Data4 8

│ └─16

L2TP_CONFIG_PARAMS0DWORD .dwNumPorts 0
DWORD .dwPortFlags 4

│ └─8

L2TP_CONFIG_PARAMS1DWORD .dwNumPorts 0
DWORD .dwPortFlags 4
DWORD .dwTunnelConfigParamFlags 8
L2TP_TUNNEL_CONFIG_PARAMS2 .TunnelConfigParams 16

│ └─48

L2_NOTIFICATION_DATADWORD .NotificationSource 0
DWORD .NotificationCode 4
GUIDunsigned long .InterfaceGuid.Data1 8
unsigned short .InterfaceGuid.Data2 12
unsigned short .InterfaceGuid.Data3 14
unsigned char[8] .InterfaceGuid.Data4 16
DWORD .dwDataSize 24
PVOID .pData 32

│ └─40

LANA_ENUMUCHAR .length 0
UCHAR[255] .lana 1

│ └─256

LARGE_INTEGERLONGLONG .QuadPart 0
struct (unnamed) .u 0
DWORD .LowPart 0
LONG .HighPart 4

│ └─8

LASTINPUTINFOUINT .cbSize 0
DWORD .dwTime 4

│ └─8

LATTICE_METRICSLINE_SEGMENTPOINTLONG .lsBaseline.PtA.x 0
LONG .lsBaseline.PtA.y 4
POINTLONG .lsBaseline.PtB.x 8
LONG .lsBaseline.PtB.y 12
short .iMidlineOffset 16

│ └─20

LAYERPLANEDESCRIPTORWORD .nSize 0
WORD .nVersion 2
DWORD .dwFlags 4
BYTE .iPixelType 8
BYTE .cColorBits 9
BYTE .cRedBits 10
BYTE .cRedShift 11
BYTE .cGreenBits 12
BYTE .cGreenShift 13
BYTE .cBlueBits 14
BYTE .cBlueShift 15
BYTE .cAlphaBits 16
BYTE .cAlphaShift 17
BYTE .cAccumBits 18
BYTE .cAccumRedBits 19
BYTE .cAccumGreenBits 20
BYTE .cAccumBlueBits 21
BYTE .cAccumAlphaBits 22
BYTE .cDepthBits 23
BYTE .cStencilBits 24
BYTE .cAuxBuffers 25
BYTE .iLayerPlane 26
BYTE .bReserved 27
COLORREF .crTransparent 28

│ └─32

LDAPstruct (unnamed) .ld_sb 0
PCHAR .ld_host 88
ULONG .ld_version 96
UCHAR .ld_lberoptions 100
ULONG .ld_deref 104
ULONG .ld_timelimit 108
ULONG .ld_sizelimit 112
ULONG .ld_errno 116
PCHAR .ld_matched 120
PCHAR .ld_error 128
ULONG .ld_msgid 136
UCHAR[25] .Reserved3 140
ULONG .ld_cldaptries 168
ULONG .ld_cldaptimeout 172
ULONG .ld_refhoplimit 176
ULONG .ld_options 180

│ └─184

LDAPAPIFeatureInfoAint .ldapaif_info_version 0
char * .ldapaif_name 8
int .ldapaif_version 16

│ └─24

LDAPAPIFeatureInfoWint .ldapaif_info_version 0
PWCHAR .ldapaif_name 8
int .ldapaif_version 16

│ └─24

LDAPAPIInfoAint .ldapai_info_version 0
int .ldapai_api_version 4
int .ldapai_protocol_version 8
char ** .ldapai_extensions 16
char * .ldapai_vendor_name 24
int .ldapai_vendor_version 32

│ └─40

LDAPAPIInfoWint .ldapai_info_version 0
int .ldapai_api_version 4
int .ldapai_protocol_version 8
PWCHAR * .ldapai_extensions 16
PWCHAR .ldapai_vendor_name 24
int .ldapai_vendor_version 32

│ └─40

LDAPControlAPCHAR .ldctl_oid 0
struct berval .ldctl_value 8
BOOLEAN .ldctl_iscritical 24

│ └─32

LDAPControlWPWCHAR .ldctl_oid 0
struct berval .ldctl_value 8
BOOLEAN .ldctl_iscritical 24

│ └─32

LDAPMessageULONG .lm_msgid 0
ULONG .lm_msgtype 4
PVOID .lm_ber 8
struct ldapmsg * .lm_chain 16
struct ldapmsg * .lm_next 24
ULONG .lm_time 32
PLDAP .Connection 40
PVOID .Request 48
ULONG .lm_returncode 56
USHORT .lm_referral 60
BOOLEAN .lm_chased 62
BOOLEAN .lm_eom 63
BOOLEAN .ConnectionReferenced 64

│ └─72

LDAPModAULONG .mod_op 0
PCHAR .mod_type 8
union (unnamed) .mod_vals 16

│ └─24

LDAPModWULONG .mod_op 0
PWCHAR .mod_type 8
union (unnamed) .mod_vals 16

│ └─24

LDAPSortKeyAPCHAR .sk_attrtype 0
PCHAR .sk_matchruleoid 8
BOOLEAN .sk_reverseorder 16

│ └─24

LDAPSortKeyWPWCHAR .sk_attrtype 0
PWCHAR .sk_matchruleoid 8
BOOLEAN .sk_reverseorder 16

│ └─24

LDAPVLVInfoint .ldvlv_version 0
ULONG .ldvlv_before_count 4
ULONG .ldvlv_after_count 8
ULONG .ldvlv_offset 12
ULONG .ldvlv_count 16
PBERVAL .ldvlv_attrvalue 24
PBERVAL .ldvlv_context 32
void * .ldvlv_extradata 40

│ └─48

LDAP_BERVALULONG .bv_len 0
PCHAR .bv_val 8

│ └─16

LDAP_REFERRAL_CALLBACKULONG .SizeOfCallbacks 0
QUERYFORCONNECTION * .QueryForConnection 8
NOTIFYOFNEWCONNECTION * .NotifyRoutine 16
DEREFERENCECONNECTION * .DereferenceRoutine 24

│ └─32

LDAP_TIMEVALLONG .tv_sec 0
LONG .tv_usec 4

│ └─8

LDT_ENTRYWORD .LimitLow 0
WORD .BaseLow 2
union (unnamed) .HighWord 4

│ └─8

LHITTESTINFOPOINTLONG .pt.x 0
LONG .pt.y 4
LITEMUINT .item.mask 8
int .item.iLink 12
UINT .item.state 16
UINT .item.stateMask 20
WCHAR[48] .item.szID 24
WCHAR[2084] .item.szUrl 120

│ └─4288

LICINFOLONG .cbLicInfo 0
BOOL .fRuntimeKeyAvail 4
BOOL .fLicVerified 8

│ └─12

LIFE_TIMEFILETIMEDWORD .startTime.dwLowDateTime 0
DWORD .startTime.dwHighDateTime 4
FILETIMEDWORD .endTime.dwLowDateTime 8
DWORD .endTime.dwHighDateTime 12

│ └─16

LINEADDRESSCAPSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwLineDeviceID 12
DWORD .dwAddressSize 16
DWORD .dwAddressOffset 20
DWORD .dwDevSpecificSize 24
DWORD .dwDevSpecificOffset 28
DWORD .dwAddressSharing 32
DWORD .dwAddressStates 36
DWORD .dwCallInfoStates 40
DWORD .dwCallerIDFlags 44
DWORD .dwCalledIDFlags 48
DWORD .dwConnectedIDFlags 52
DWORD .dwRedirectionIDFlags 56
DWORD .dwRedirectingIDFlags 60
DWORD .dwCallStates 64
DWORD .dwDialToneModes 68
DWORD .dwBusyModes 72
DWORD .dwSpecialInfo 76
DWORD .dwDisconnectModes 80
DWORD .dwMaxNumActiveCalls 84
DWORD .dwMaxNumOnHoldCalls 88
DWORD .dwMaxNumOnHoldPendingCalls 92
DWORD .dwMaxNumConference 96
DWORD .dwMaxNumTransConf 100
DWORD .dwAddrCapFlags 104
DWORD .dwCallFeatures 108
DWORD .dwRemoveFromConfCaps 112
DWORD .dwRemoveFromConfState 116
DWORD .dwTransferModes 120
DWORD .dwParkModes 124
DWORD .dwForwardModes 128
DWORD .dwMaxForwardEntries 132
DWORD .dwMaxSpecificEntries 136
DWORD .dwMinFwdNumRings 140
DWORD .dwMaxFwdNumRings 144
DWORD .dwMaxCallCompletions 148
DWORD .dwCallCompletionConds 152
DWORD .dwCallCompletionModes 156
DWORD .dwNumCompletionMessages 160
DWORD .dwCompletionMsgTextEntrySize 164
DWORD .dwCompletionMsgTextSize 168
DWORD .dwCompletionMsgTextOffset 172
DWORD .dwAddressFeatures 176
DWORD .dwPredictiveAutoTransferStates 180
DWORD .dwNumCallTreatments 184
DWORD .dwCallTreatmentListSize 188
DWORD .dwCallTreatmentListOffset 192
DWORD .dwDeviceClassesSize 196
DWORD .dwDeviceClassesOffset 200
DWORD .dwMaxCallDataSize 204
DWORD .dwCallFeatures2 208
DWORD .dwMaxNoAnswerTimeout 212
DWORD .dwConnectedModes 216
DWORD .dwOfferingModes 220
DWORD .dwAvailableMediaModes 224

│ └─228

LINEADDRESSSTATUSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumInUse 12
DWORD .dwNumActiveCalls 16
DWORD .dwNumOnHoldCalls 20
DWORD .dwNumOnHoldPendCalls 24
DWORD .dwAddressFeatures 28
DWORD .dwNumRingsNoAnswer 32
DWORD .dwForwardNumEntries 36
DWORD .dwForwardSize 40
DWORD .dwForwardOffset 44
DWORD .dwTerminalModesSize 48
DWORD .dwTerminalModesOffset 52
DWORD .dwDevSpecificSize 56
DWORD .dwDevSpecificOffset 60

│ └─64

LINEAGENTACTIVITYENTRYDWORD .dwID 0
DWORD .dwNameSize 4
DWORD .dwNameOffset 8

│ └─12

LINEAGENTACTIVITYLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwListSize 16
DWORD .dwListOffset 20

│ └─24

LINEAGENTCAPSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwAgentHandlerInfoSize 12
DWORD .dwAgentHandlerInfoOffset 16
DWORD .dwCapsVersion 20
DWORD .dwFeatures 24
DWORD .dwStates 28
DWORD .dwNextStates 32
DWORD .dwMaxNumGroupEntries 36
DWORD .dwAgentStatusMessages 40
DWORD .dwNumAgentExtensionIDs 44
DWORD .dwAgentExtensionIDListSize 48
DWORD .dwAgentExtensionIDListOffset 52
GUIDunsigned long .ProxyGUID.Data1 56
unsigned short .ProxyGUID.Data2 60
unsigned short .ProxyGUID.Data3 62
unsigned char[8] .ProxyGUID.Data4 64

│ └─72

LINEAGENTENTRYHAGENT .hAgent 0
DWORD .dwNameSize 4
DWORD .dwNameOffset 8
DWORD .dwIDSize 12
DWORD .dwIDOffset 16
DWORD .dwPINSize 20
DWORD .dwPINOffset 24

│ └─28

LINEAGENTGROUPENTRYstruct (unnamed) .GroupID 0
DWORD .dwNameSize 16
DWORD .dwNameOffset 20

│ └─24

LINEAGENTGROUPLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwListSize 16
DWORD .dwListOffset 20

│ └─24

LINEAGENTINFODWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwAgentState 12
DWORD .dwNextAgentState 16
DWORD .dwMeasurementPeriod 20
CURRENCY .cyOverallCallRate 24
DWORD .dwNumberOfACDCalls 32
DWORD .dwNumberOfIncomingCalls 36
DWORD .dwNumberOfOutgoingCalls 40
DWORD .dwTotalACDTalkTime 44
DWORD .dwTotalACDCallTime 48
DWORD .dwTotalACDWrapUpTime 52

│ └─56

LINEAGENTLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwListSize 16
DWORD .dwListOffset 20

│ └─24

LINEAGENTSESSIONENTRYHAGENTSESSION .hAgentSession 0
HAGENT .hAgent 4
GUIDunsigned long .GroupID.Data1 8
unsigned short .GroupID.Data2 12
unsigned short .GroupID.Data3 14
unsigned char[8] .GroupID.Data4 16
DWORD .dwWorkingAddressID 24

│ └─28

LINEAGENTSESSIONINFODWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwAgentSessionState 12
DWORD .dwNextAgentSessionState 16
DATE .dateSessionStartTime 20
DWORD .dwSessionDuration 28
DWORD .dwNumberOfCalls 32
DWORD .dwTotalTalkTime 36
DWORD .dwAverageTalkTime 40
DWORD .dwTotalCallTime 44
DWORD .dwAverageCallTime 48
DWORD .dwTotalWrapUpTime 52
DWORD .dwAverageWrapUpTime 56
CURRENCY .cyACDCallRate 60
DWORD .dwLongestTimeToAnswer 68
DWORD .dwAverageTimeToAnswer 72

│ └─76

LINEAGENTSESSIONLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwListSize 16
DWORD .dwListOffset 20

│ └─24

LINEAGENTSTATUSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwGroupListSize 16
DWORD .dwGroupListOffset 20
DWORD .dwState 24
DWORD .dwNextState 28
DWORD .dwActivityID 32
DWORD .dwActivitySize 36
DWORD .dwActivityOffset 40
DWORD .dwAgentFeatures 44
DWORD .dwValidStates 48
DWORD .dwValidNextStates 52

│ └─56

LINEAPPINFODWORD .dwMachineNameSize 0
DWORD .dwMachineNameOffset 4
DWORD .dwUserNameSize 8
DWORD .dwUserNameOffset 12
DWORD .dwModuleFilenameSize 16
DWORD .dwModuleFilenameOffset 20
DWORD .dwFriendlyNameSize 24
DWORD .dwFriendlyNameOffset 28
DWORD .dwMediaModes 32
DWORD .dwAddressID 36

│ └─40

LINEATTRSFLONG .fl 0
ULONG .iJoin 4
ULONG .iEndCap 8
FLOAT_LONG .elWidth 12
FLOATL .eMiterLimit 16
ULONG .cstyle 20
PFLOAT_LONG .pstyle 24
FLOAT_LONG .elStyleState 32

│ └─40

LINECALLINFODWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
HLINE .hLine 12
DWORD .dwLineDeviceID 16
DWORD .dwAddressID 20
DWORD .dwBearerMode 24
DWORD .dwRate 28
DWORD .dwMediaMode 32
DWORD .dwAppSpecific 36
DWORD .dwCallID 40
DWORD .dwRelatedCallID 44
DWORD .dwCallParamFlags 48
DWORD .dwCallStates 52
DWORD .dwMonitorDigitModes 56
DWORD .dwMonitorMediaModes 60
LINEDIALPARAMSDWORD .DialParams.dwDialPause 64
DWORD .DialParams.dwDialSpeed 68
DWORD .DialParams.dwDigitDuration 72
DWORD .DialParams.dwWaitForDialtone 76
DWORD .dwOrigin 80
DWORD .dwReason 84
DWORD .dwCompletionID 88
DWORD .dwNumOwners 92
DWORD .dwNumMonitors 96
DWORD .dwCountryCode 100
DWORD .dwTrunk 104
DWORD .dwCallerIDFlags 108
DWORD .dwCallerIDSize 112
DWORD .dwCallerIDOffset 116
DWORD .dwCallerIDNameSize 120
DWORD .dwCallerIDNameOffset 124
DWORD .dwCalledIDFlags 128
DWORD .dwCalledIDSize 132
DWORD .dwCalledIDOffset 136
DWORD .dwCalledIDNameSize 140
DWORD .dwCalledIDNameOffset 144
DWORD .dwConnectedIDFlags 148
DWORD .dwConnectedIDSize 152
DWORD .dwConnectedIDOffset 156
DWORD .dwConnectedIDNameSize 160
DWORD .dwConnectedIDNameOffset 164
DWORD .dwRedirectionIDFlags 168
DWORD .dwRedirectionIDSize 172
DWORD .dwRedirectionIDOffset 176
DWORD .dwRedirectionIDNameSize 180
DWORD .dwRedirectionIDNameOffset 184
DWORD .dwRedirectingIDFlags 188
DWORD .dwRedirectingIDSize 192
DWORD .dwRedirectingIDOffset 196
DWORD .dwRedirectingIDNameSize 200
DWORD .dwRedirectingIDNameOffset 204
DWORD .dwAppNameSize 208
DWORD .dwAppNameOffset 212
DWORD .dwDisplayableAddressSize 216
DWORD .dwDisplayableAddressOffset 220
DWORD .dwCalledPartySize 224
DWORD .dwCalledPartyOffset 228
DWORD .dwCommentSize 232
DWORD .dwCommentOffset 236
DWORD .dwDisplaySize 240
DWORD .dwDisplayOffset 244
DWORD .dwUserUserInfoSize 248
DWORD .dwUserUserInfoOffset 252
DWORD .dwHighLevelCompSize 256
DWORD .dwHighLevelCompOffset 260
DWORD .dwLowLevelCompSize 264
DWORD .dwLowLevelCompOffset 268
DWORD .dwChargingInfoSize 272
DWORD .dwChargingInfoOffset 276
DWORD .dwTerminalModesSize 280
DWORD .dwTerminalModesOffset 284
DWORD .dwDevSpecificSize 288
DWORD .dwDevSpecificOffset 292
DWORD .dwCallTreatment 296
DWORD .dwCallDataSize 300
DWORD .dwCallDataOffset 304
DWORD .dwSendingFlowspecSize 308
DWORD .dwSendingFlowspecOffset 312
DWORD .dwReceivingFlowspecSize 316
DWORD .dwReceivingFlowspecOffset 320

│ └─324

LINECALLLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwCallsNumEntries 12
DWORD .dwCallsSize 16
DWORD .dwCallsOffset 20

│ └─24

LINECALLPARAMSDWORD .dwTotalSize 0
DWORD .dwBearerMode 4
DWORD .dwMinRate 8
DWORD .dwMaxRate 12
DWORD .dwMediaMode 16
DWORD .dwCallParamFlags 20
DWORD .dwAddressMode 24
DWORD .dwAddressID 28
LINEDIALPARAMSDWORD .DialParams.dwDialPause 32
DWORD .DialParams.dwDialSpeed 36
DWORD .DialParams.dwDigitDuration 40
DWORD .DialParams.dwWaitForDialtone 44
DWORD .dwOrigAddressSize 48
DWORD .dwOrigAddressOffset 52
DWORD .dwDisplayableAddressSize 56
DWORD .dwDisplayableAddressOffset 60
DWORD .dwCalledPartySize 64
DWORD .dwCalledPartyOffset 68
DWORD .dwCommentSize 72
DWORD .dwCommentOffset 76
DWORD .dwUserUserInfoSize 80
DWORD .dwUserUserInfoOffset 84
DWORD .dwHighLevelCompSize 88
DWORD .dwHighLevelCompOffset 92
DWORD .dwLowLevelCompSize 96
DWORD .dwLowLevelCompOffset 100
DWORD .dwDevSpecificSize 104
DWORD .dwDevSpecificOffset 108
DWORD .dwPredictiveAutoTransferStates 112
DWORD .dwTargetAddressSize 116
DWORD .dwTargetAddressOffset 120
DWORD .dwSendingFlowspecSize 124
DWORD .dwSendingFlowspecOffset 128
DWORD .dwReceivingFlowspecSize 132
DWORD .dwReceivingFlowspecOffset 136
DWORD .dwDeviceClassSize 140
DWORD .dwDeviceClassOffset 144
DWORD .dwDeviceConfigSize 148
DWORD .dwDeviceConfigOffset 152
DWORD .dwCallDataSize 156
DWORD .dwCallDataOffset 160
DWORD .dwNoAnswerTimeout 164
DWORD .dwCallingPartyIDSize 168
DWORD .dwCallingPartyIDOffset 172

│ └─176

LINECALLSTATUSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwCallState 12
DWORD .dwCallStateMode 16
DWORD .dwCallPrivilege 20
DWORD .dwCallFeatures 24
DWORD .dwDevSpecificSize 28
DWORD .dwDevSpecificOffset 32
DWORD .dwCallFeatures2 36
WORD[8] .tStateEntryTime 40

│ └─56

LINECALLTREATMENTENTRYDWORD .dwCallTreatmentID 0
DWORD .dwCallTreatmentNameSize 4
DWORD .dwCallTreatmentNameOffset 8

│ └─12

LINECARDENTRYDWORD .dwPermanentCardID 0
DWORD .dwCardNameSize 4
DWORD .dwCardNameOffset 8
DWORD .dwCardNumberDigits 12
DWORD .dwSameAreaRuleSize 16
DWORD .dwSameAreaRuleOffset 20
DWORD .dwLongDistanceRuleSize 24
DWORD .dwLongDistanceRuleOffset 28
DWORD .dwInternationalRuleSize 32
DWORD .dwInternationalRuleOffset 36
DWORD .dwOptions 40

│ └─44

LINECOUNTRYENTRYDWORD .dwCountryID 0
DWORD .dwCountryCode 4
DWORD .dwNextCountryID 8
DWORD .dwCountryNameSize 12
DWORD .dwCountryNameOffset 16
DWORD .dwSameAreaRuleSize 20
DWORD .dwSameAreaRuleOffset 24
DWORD .dwLongDistanceRuleSize 28
DWORD .dwLongDistanceRuleOffset 32
DWORD .dwInternationalRuleSize 36
DWORD .dwInternationalRuleOffset 40

│ └─44

LINECOUNTRYLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumCountries 12
DWORD .dwCountryListSize 16
DWORD .dwCountryListOffset 20

│ └─24

LINEDEVCAPSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwProviderInfoSize 12
DWORD .dwProviderInfoOffset 16
DWORD .dwSwitchInfoSize 20
DWORD .dwSwitchInfoOffset 24
DWORD .dwPermanentLineID 28
DWORD .dwLineNameSize 32
DWORD .dwLineNameOffset 36
DWORD .dwStringFormat 40
DWORD .dwAddressModes 44
DWORD .dwNumAddresses 48
DWORD .dwBearerModes 52
DWORD .dwMaxRate 56
DWORD .dwMediaModes 60
DWORD .dwGenerateToneModes 64
DWORD .dwGenerateToneMaxNumFreq 68
DWORD .dwGenerateDigitModes 72
DWORD .dwMonitorToneMaxNumFreq 76
DWORD .dwMonitorToneMaxNumEntries 80
DWORD .dwMonitorDigitModes 84
DWORD .dwGatherDigitsMinTimeout 88
DWORD .dwGatherDigitsMaxTimeout 92
DWORD .dwMedCtlDigitMaxListSize 96
DWORD .dwMedCtlMediaMaxListSize 100
DWORD .dwMedCtlToneMaxListSize 104
DWORD .dwMedCtlCallStateMaxListSize 108
DWORD .dwDevCapFlags 112
DWORD .dwMaxNumActiveCalls 116
DWORD .dwAnswerMode 120
DWORD .dwRingModes 124
DWORD .dwLineStates 128
DWORD .dwUUIAcceptSize 132
DWORD .dwUUIAnswerSize 136
DWORD .dwUUIMakeCallSize 140
DWORD .dwUUIDropSize 144
DWORD .dwUUISendUserUserInfoSize 148
DWORD .dwUUICallInfoSize 152
LINEDIALPARAMSDWORD .MinDialParams.dwDialPause 156
DWORD .MinDialParams.dwDialSpeed 160
DWORD .MinDialParams.dwDigitDuration 164
DWORD .MinDialParams.dwWaitForDialtone 168
LINEDIALPARAMSDWORD .MaxDialParams.dwDialPause 172
DWORD .MaxDialParams.dwDialSpeed 176
DWORD .MaxDialParams.dwDigitDuration 180
DWORD .MaxDialParams.dwWaitForDialtone 184
LINEDIALPARAMSDWORD .DefaultDialParams.dwDialPause 188
DWORD .DefaultDialParams.dwDialSpeed 192
DWORD .DefaultDialParams.dwDigitDuration 196
DWORD .DefaultDialParams.dwWaitForDialtone 200
DWORD .dwNumTerminals 204
DWORD .dwTerminalCapsSize 208
DWORD .dwTerminalCapsOffset 212
DWORD .dwTerminalTextEntrySize 216
DWORD .dwTerminalTextSize 220
DWORD .dwTerminalTextOffset 224
DWORD .dwDevSpecificSize 228
DWORD .dwDevSpecificOffset 232
DWORD .dwLineFeatures 236
DWORD .dwSettableDevStatus 240
DWORD .dwDeviceClassesSize 244
DWORD .dwDeviceClassesOffset 248
GUIDunsigned long .PermanentLineGuid.Data1 252
unsigned short .PermanentLineGuid.Data2 256
unsigned short .PermanentLineGuid.Data3 258
unsigned char[8] .PermanentLineGuid.Data4 260

│ └─268

LINEDEVSTATUSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumOpens 12
DWORD .dwOpenMediaModes 16
DWORD .dwNumActiveCalls 20
DWORD .dwNumOnHoldCalls 24
DWORD .dwNumOnHoldPendCalls 28
DWORD .dwLineFeatures 32
DWORD .dwNumCallCompletions 36
DWORD .dwRingMode 40
DWORD .dwSignalLevel 44
DWORD .dwBatteryLevel 48
DWORD .dwRoamMode 52
DWORD .dwDevStatusFlags 56
DWORD .dwTerminalModesSize 60
DWORD .dwTerminalModesOffset 64
DWORD .dwDevSpecificSize 68
DWORD .dwDevSpecificOffset 72
DWORD .dwAvailableMediaModes 76
DWORD .dwAppInfoSize 80
DWORD .dwAppInfoOffset 84

│ └─88

LINEDIALPARAMSDWORD .dwDialPause 0
DWORD .dwDialSpeed 4
DWORD .dwDigitDuration 8
DWORD .dwWaitForDialtone 12

│ └─16

LINEEXTENSIONIDDWORD .dwExtensionID0 0
DWORD .dwExtensionID1 4
DWORD .dwExtensionID2 8
DWORD .dwExtensionID3 12

│ └─16

LINEFORWARDDWORD .dwForwardMode 0
DWORD .dwCallerAddressSize 4
DWORD .dwCallerAddressOffset 8
DWORD .dwDestCountryCode 12
DWORD .dwDestAddressSize 16
DWORD .dwDestAddressOffset 20

│ └─24

LINEFORWARDLISTDWORD .dwTotalSize 0
DWORD .dwNumEntries 4
LINEFORWARD[1] .ForwardList 8

│ └─32

LINEGENERATETONEDWORD .dwFrequency 0
DWORD .dwCadenceOn 4
DWORD .dwCadenceOff 8
DWORD .dwVolume 12

│ └─16

LINEINITIALIZEEXPARAMSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwOptions 12
union (unnamed) .Handles 16
DWORD .dwCompletionKey 24

│ └─28

LINELOCATIONENTRYDWORD .dwPermanentLocationID 0
DWORD .dwLocationNameSize 4
DWORD .dwLocationNameOffset 8
DWORD .dwCountryCode 12
DWORD .dwCityCodeSize 16
DWORD .dwCityCodeOffset 20
DWORD .dwPreferredCardID 24
DWORD .dwLocalAccessCodeSize 28
DWORD .dwLocalAccessCodeOffset 32
DWORD .dwLongDistanceAccessCodeSize 36
DWORD .dwLongDistanceAccessCodeOffset 40
DWORD .dwTollPrefixListSize 44
DWORD .dwTollPrefixListOffset 48
DWORD .dwCountryID 52
DWORD .dwOptions 56
DWORD .dwCancelCallWaitingSize 60
DWORD .dwCancelCallWaitingOffset 64

│ └─68

LINEMEDIACONTROLCALLSTATEDWORD .dwCallStates 0
DWORD .dwMediaControl 4

│ └─8

LINEMEDIACONTROLDIGITDWORD .dwDigit 0
DWORD .dwDigitModes 4
DWORD .dwMediaControl 8

│ └─12

LINEMEDIACONTROLMEDIADWORD .dwMediaModes 0
DWORD .dwDuration 4
DWORD .dwMediaControl 8

│ └─12

LINEMEDIACONTROLTONEDWORD .dwAppSpecific 0
DWORD .dwDuration 4
DWORD .dwFrequency1 8
DWORD .dwFrequency2 12
DWORD .dwFrequency3 16
DWORD .dwMediaControl 20

│ └─24

LINEMESSAGEDWORD .hDevice 0
DWORD .dwMessageID 4
DWORD_PTR .dwCallbackInstance 8
DWORD_PTR .dwParam1 16
DWORD_PTR .dwParam2 24
DWORD_PTR .dwParam3 32

│ └─40

LINEMONITORTONEDWORD .dwAppSpecific 0
DWORD .dwDuration 4
DWORD .dwFrequency1 8
DWORD .dwFrequency2 12
DWORD .dwFrequency3 16

│ └─20

LINEPROVIDERENTRYDWORD .dwPermanentProviderID 0
DWORD .dwProviderFilenameSize 4
DWORD .dwProviderFilenameOffset 8

│ └─12

LINEPROVIDERLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumProviders 12
DWORD .dwProviderListSize 16
DWORD .dwProviderListOffset 20

│ └─24

LINEPROXYREQUESTDWORD .dwSize 0
DWORD .dwClientMachineNameSize 4
DWORD .dwClientMachineNameOffset 8
DWORD .dwClientUserNameSize 12
DWORD .dwClientUserNameOffset 16
DWORD .dwClientAppAPIVersion 20
DWORD .dwRequestType 24
struct (unnamed) .AgentSpecific 28
struct (unnamed) .CreateAgent 28
struct (unnamed) .CreateAgentSession 28
struct (unnamed) .GetAgentActivityList 28
struct (unnamed) .GetAgentCaps 28
struct (unnamed) .GetAgentGroupList 28
struct (unnamed) .GetAgentInfo 28
struct (unnamed) .GetAgentSessionInfo 28
struct (unnamed) .GetAgentSessionList 28
struct (unnamed) .GetAgentStatus 28
struct (unnamed) .GetGroupList 28
struct (unnamed) .GetQueueInfo 28
struct (unnamed) .GetQueueList 28
struct (unnamed) .SetAgentActivity 28
struct (unnamed) .SetAgentGroup 28
struct (unnamed) .SetAgentMeasurementPeriod 28
struct (unnamed) .SetAgentSessionState 28
struct (unnamed) .SetAgentState 28
struct (unnamed) .SetAgentStateEx 28
struct (unnamed) .SetQueueMeasurementPeriod 28

│ └─108

LINEPROXYREQUESTLISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwListSize 16
DWORD .dwListOffset 20

│ └─24

LINEQUEUEENTRYDWORD .dwQueueID 0
DWORD .dwNameSize 4
DWORD .dwNameOffset 8

│ └─12

LINEQUEUEINFODWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwMeasurementPeriod 12
DWORD .dwTotalCallsQueued 16
DWORD .dwCurrentCallsQueued 20
DWORD .dwTotalCallsAbandoned 24
DWORD .dwTotalCallsFlowedIn 28
DWORD .dwTotalCallsFlowedOut 32
DWORD .dwLongestEverWaitTime 36
DWORD .dwCurrentLongestWaitTime 40
DWORD .dwAverageWaitTime 44
DWORD .dwFinalDisposition 48

│ └─52

LINEQUEUELISTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumEntries 12
DWORD .dwListSize 16
DWORD .dwListOffset 20

│ └─24

LINEREQMAKECALLchar[80] .szDestAddress 0
char[40] .szAppName 80
char[40] .szCalledParty 120
char[80] .szComment 160

│ └─240

LINEREQMEDIACALLHWND .hWnd 0
WPARAM .wRequestID 8
char[40] .szDeviceClass 16
unsigned char[40] .ucDeviceID 56
DWORD .dwSize 96
DWORD .dwSecure 100
char[80] .szDestAddress 104
char[40] .szAppName 184
char[40] .szCalledParty 224
char[80] .szComment 264

│ └─344

LINETERMCAPSDWORD .dwTermDev 0
DWORD .dwTermModes 4
DWORD .dwTermSharing 8

│ └─12

LINETRANSLATECAPSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwNumLocations 12
DWORD .dwLocationListSize 16
DWORD .dwLocationListOffset 20
DWORD .dwCurrentLocationID 24
DWORD .dwNumCards 28
DWORD .dwCardListSize 32
DWORD .dwCardListOffset 36
DWORD .dwCurrentPreferredCardID 40

│ └─44

LINETRANSLATEOUTPUTDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwDialableStringSize 12
DWORD .dwDialableStringOffset 16
DWORD .dwDisplayableStringSize 20
DWORD .dwDisplayableStringOffset 24
DWORD .dwCurrentCountry 28
DWORD .dwDestCountry 32
DWORD .dwTranslateResults 36

│ └─40

LINE_SEGMENTPOINTLONG .PtA.x 0
LONG .PtA.y 4
POINTLONG .PtB.x 8
LONG .PtB.y 12

│ └─16

LINGERu_short .l_onoff 0
u_short .l_linger 2

│ └─4

LIST_ENTRYstruct _LIST_ENTRY * .Flink 0
struct _LIST_ENTRY * .Blink 8

│ └─16

LITEMUINT .mask 0
int .iLink 4
UINT .state 8
UINT .stateMask 12
WCHAR[48] .szID 16
WCHAR[2084] .szUrl 112

│ └─4280

LM_OWF_PASSWORDCYPHER_BLOCK[2] .data 0

│ └─16

LOADED_IMAGEPSTR .ModuleName 0
HANDLE .hFile 8
PUCHAR .MappedAddress 16
PIMAGE_NT_HEADERS64 .FileHeader 24
PIMAGE_SECTION_HEADER .LastRvaSection 32
ULONG .NumberOfSections 40
PIMAGE_SECTION_HEADER .Sections 48
ULONG .Characteristics 56
BOOLEAN .fSystemImage 60
BOOLEAN .fDOSImage 61
BOOLEAN .fReadOnly 62
UCHAR .Version 63
LIST_ENTRYstruct _LIST_ENTRY * .Links.Flink 64
struct _LIST_ENTRY * .Links.Blink 72
ULONG .SizeOfImage 80

│ └─88

LOAD_DLL_DEBUG_INFOHANDLE .hFile 0
LPVOID .lpBaseOfDll 8
DWORD .dwDebugInfoFileOffset 16
DWORD .nDebugInfoSize 20
LPVOID .lpImageName 24
WORD .fUnicode 32

│ └─40

LOCALESIGNATUREDWORD[4] .lsUsb 0
DWORD[2] .lsCsbDefault 16
DWORD[2] .lsCsbSupported 24

│ └─32

LOCALGROUP_INFO_0LPWSTR .lgrpi0_name 0

│ └─8

LOCALGROUP_INFO_1LPWSTR .lgrpi1_name 0
LPWSTR .lgrpi1_comment 8

│ └─16

LOCALGROUP_INFO_1002LPWSTR .lgrpi1002_comment 0

│ └─8

LOCALGROUP_MEMBERS_INFO_0PSID .lgrmi0_sid 0

│ └─8

LOCALGROUP_MEMBERS_INFO_1PSID .lgrmi1_sid 0
SID_NAME_USE .lgrmi1_sidusage 8
LPWSTR .lgrmi1_name 16

│ └─24

LOCALGROUP_MEMBERS_INFO_2PSID .lgrmi2_sid 0
SID_NAME_USE .lgrmi2_sidusage 8
LPWSTR .lgrmi2_domainandname 16

│ └─24

LOCALGROUP_MEMBERS_INFO_3LPWSTR .lgrmi3_domainandname 0

│ └─8

LOCALGROUP_USERS_INFO_0LPWSTR .lgrui0_name 0

│ └─8

LOCALMANAGEDAPPLICATIONLPWSTR .pszDeploymentName 0
LPWSTR .pszPolicyName 8
LPWSTR .pszProductId 16
DWORD .dwState 24

│ └─32

LOGBRUSHUINT .lbStyle 0
COLORREF .lbColor 4
ULONG_PTR .lbHatch 8

│ └─16

LOGBRUSH32UINT .lbStyle 0
COLORREF .lbColor 4
ULONG .lbHatch 8

│ └─12

LOGCOLORSPACEADWORD .lcsSignature 0
DWORD .lcsVersion 4
DWORD .lcsSize 8
LCSCSTYPE .lcsCSType 12
LCSGAMUTMATCH .lcsIntent 16
CIEXYZTRIPLECIEXYZFXPT2DOT30 .lcsEndpoints.ciexyzRed.ciexyzX 20
FXPT2DOT30 .lcsEndpoints.ciexyzRed.ciexyzY 24
FXPT2DOT30 .lcsEndpoints.ciexyzRed.ciexyzZ 28
CIEXYZFXPT2DOT30 .lcsEndpoints.ciexyzGreen.ciexyzX 32
FXPT2DOT30 .lcsEndpoints.ciexyzGreen.ciexyzY 36
FXPT2DOT30 .lcsEndpoints.ciexyzGreen.ciexyzZ 40
CIEXYZFXPT2DOT30 .lcsEndpoints.ciexyzBlue.ciexyzX 44
FXPT2DOT30 .lcsEndpoints.ciexyzBlue.ciexyzY 48
FXPT2DOT30 .lcsEndpoints.ciexyzBlue.ciexyzZ 52
DWORD .lcsGammaRed 56
DWORD .lcsGammaGreen 60
DWORD .lcsGammaBlue 64
CHAR[260] .lcsFilename 68

│ └─328

LOGCOLORSPACEWDWORD .lcsSignature 0
DWORD .lcsVersion 4
DWORD .lcsSize 8
LCSCSTYPE .lcsCSType 12
LCSGAMUTMATCH .lcsIntent 16
CIEXYZTRIPLECIEXYZFXPT2DOT30 .lcsEndpoints.ciexyzRed.ciexyzX 20
FXPT2DOT30 .lcsEndpoints.ciexyzRed.ciexyzY 24
FXPT2DOT30 .lcsEndpoints.ciexyzRed.ciexyzZ 28
CIEXYZFXPT2DOT30 .lcsEndpoints.ciexyzGreen.ciexyzX 32
FXPT2DOT30 .lcsEndpoints.ciexyzGreen.ciexyzY 36
FXPT2DOT30 .lcsEndpoints.ciexyzGreen.ciexyzZ 40
CIEXYZFXPT2DOT30 .lcsEndpoints.ciexyzBlue.ciexyzX 44
FXPT2DOT30 .lcsEndpoints.ciexyzBlue.ciexyzY 48
FXPT2DOT30 .lcsEndpoints.ciexyzBlue.ciexyzZ 52
DWORD .lcsGammaRed 56
DWORD .lcsGammaGreen 60
DWORD .lcsGammaBlue 64
WCHAR[260] .lcsFilename 68

│ └─588

LOGFONTALONG .lfHeight 0
LONG .lfWidth 4
LONG .lfEscapement 8
LONG .lfOrientation 12
LONG .lfWeight 16
BYTE .lfItalic 20
BYTE .lfUnderline 21
BYTE .lfStrikeOut 22
BYTE .lfCharSet 23
BYTE .lfOutPrecision 24
BYTE .lfClipPrecision 25
BYTE .lfQuality 26
BYTE .lfPitchAndFamily 27
CHAR[32] .lfFaceName 28

│ └─60

LOGFONTWLONG .lfHeight 0
LONG .lfWidth 4
LONG .lfEscapement 8
LONG .lfOrientation 12
LONG .lfWeight 16
BYTE .lfItalic 20
BYTE .lfUnderline 21
BYTE .lfStrikeOut 22
BYTE .lfCharSet 23
BYTE .lfOutPrecision 24
BYTE .lfClipPrecision 25
BYTE .lfQuality 26
BYTE .lfPitchAndFamily 27
WCHAR[32] .lfFaceName 28

│ └─92

LOGPALETTEWORD .palVersion 0
WORD .palNumEntries 2
PALETTEENTRY[1] .palPalEntry 4

│ └─8

LOGPENUINT .lopnStyle 0
POINTLONG .lopnWidth.x 4
LONG .lopnWidth.y 8
COLORREF .lopnColor 12

│ └─16

LOG_MANAGEMENT_CALLBACKSPVOID .CallbackContext 0
PLOG_TAIL_ADVANCE_CALLBACK .AdvanceTailCallback 8
PLOG_FULL_HANDLER_CALLBACK .LogFullHandlerCallback 16
PLOG_UNPINNED_CALLBACK .LogUnpinnedCallback 24

│ └─32

LONG_SECTIONBYTE .LastSectionNumber 0
BYTE[1] .RemainingData 0
BYTE .SectionNumber 0
union (unnamed) .Header 0
TID .TableId 0
TEID .TableIdExtension 0
union (unnamed) .Version 0

│ └─9

LOOKUP_STREAM_FROM_CLUSTER_ENTRYDWORD .OffsetToNext 0
DWORD .Flags 4
LARGE_INTEGERLONGLONG .Reserved.QuadPart 8
struct (unnamed) .Reserved.u 8
DWORD .Reserved.LowPart 8
LONG .Reserved.HighPart 12
LARGE_INTEGERLONGLONG .Cluster.QuadPart 16
struct (unnamed) .Cluster.u 16
DWORD .Cluster.LowPart 16
LONG .Cluster.HighPart 20
WCHAR[1] .FileName 24

│ └─32

LOOKUP_STREAM_FROM_CLUSTER_INPUTDWORD .Flags 0
DWORD .NumberOfClusters 4
LARGE_INTEGER[1] .Cluster 8

│ └─16

LOOKUP_STREAM_FROM_CLUSTER_OUTPUTDWORD .Offset 0
DWORD .NumberOfMatches 4
DWORD .BufferSizeRequired 8

│ └─12

LPMIPTABLEULONG .ulIfIndex 0
ULONG .MediaType 4
IN_ADDRunion (unnamed) .IfIpAddr.S_un 8
IN_ADDRunion (unnamed) .IfNetMask.S_un 12

│ └─16

LPM_INIT_INFODWORD .PcmVersionNumber 0
DWORD .ResultTimeLimit 4
int .ConfiguredLpmCount 8
PALLOCMEM .AllocMemory 16
PFREEMEM .FreeMemory 24
CBADMITRESULT .PcmAdmitResultCallback 32
CBGETRSVPOBJECTS .GetRsvpObjectsCallback 40

│ └─48

LSA_AUTH_INFORMATIONLARGE_INTEGERLONGLONG .LastUpdateTime.QuadPart 0
struct (unnamed) .LastUpdateTime.u 0
DWORD .LastUpdateTime.LowPart 0
LONG .LastUpdateTime.HighPart 4
ULONG .AuthType 8
ULONG .AuthInfoLength 12
PUCHAR .AuthInfo 16

│ └─24

LSA_DISPATCH_TABLEPLSA_CREATE_LOGON_SESSION .CreateLogonSession 0
PLSA_DELETE_LOGON_SESSION .DeleteLogonSession 8
PLSA_ADD_CREDENTIAL .AddCredential 16
PLSA_GET_CREDENTIALS .GetCredentials 24
PLSA_DELETE_CREDENTIAL .DeleteCredential 32
PLSA_ALLOCATE_LSA_HEAP .AllocateLsaHeap 40
PLSA_FREE_LSA_HEAP .FreeLsaHeap 48
PLSA_ALLOCATE_CLIENT_BUFFER .AllocateClientBuffer 56
PLSA_FREE_CLIENT_BUFFER .FreeClientBuffer 64
PLSA_COPY_TO_CLIENT_BUFFER .CopyToClientBuffer 72
PLSA_COPY_FROM_CLIENT_BUFFER .CopyFromClientBuffer 80

│ └─88

LSA_ENUMERATION_INFORMATIONPSID .Sid 0

│ └─8

LSA_FOREST_TRUST_BINARY_DATAULONG .Length 0
PUCHAR .Buffer 8

│ └─16

LSA_FOREST_TRUST_COLLISION_INFORMATIONULONG .RecordCount 0
PLSA_FOREST_TRUST_COLLISION_RECORD * .Entries 8

│ └─16

LSA_FOREST_TRUST_COLLISION_RECORDULONG .Index 0
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE .Type 4
ULONG .Flags 8
LSA_UNICODE_STRINGPWSTR .Name.Buffer 16
USHORT .Name.Length 16
USHORT .Name.MaximumLength 16

│ └─32

LSA_FOREST_TRUST_DOMAIN_INFOPSID .Sid 0
LSA_UNICODE_STRINGPWSTR .DnsName.Buffer 8
USHORT .DnsName.Length 8
USHORT .DnsName.MaximumLength 8
LSA_UNICODE_STRINGPWSTR .NetbiosName.Buffer 24
USHORT .NetbiosName.Length 24
USHORT .NetbiosName.MaximumLength 24

│ └─40

LSA_FOREST_TRUST_INFORMATIONULONG .RecordCount 0
PLSA_FOREST_TRUST_RECORD * .Entries 8

│ └─16

LSA_FOREST_TRUST_RECORDULONG .Flags 0
LSA_FOREST_TRUST_RECORD_TYPE .ForestTrustType 4
LARGE_INTEGERLONGLONG .Time.QuadPart 8
struct (unnamed) .Time.u 8
DWORD .Time.LowPart 8
LONG .Time.HighPart 12
union (unnamed) .ForestTrustData 16

│ └─56

LSA_LAST_INTER_LOGON_INFOLARGE_INTEGERLONGLONG .LastSuccessfulLogon.QuadPart 0
struct (unnamed) .LastSuccessfulLogon.u 0
DWORD .LastSuccessfulLogon.LowPart 0
LONG .LastSuccessfulLogon.HighPart 4
LARGE_INTEGERLONGLONG .LastFailedLogon.QuadPart 8
struct (unnamed) .LastFailedLogon.u 8
DWORD .LastFailedLogon.LowPart 8
LONG .LastFailedLogon.HighPart 12
ULONG .FailedAttemptCountSinceLastSuccessfulLogon 16

│ └─24

LSA_OBJECT_ATTRIBUTESULONG .Length 0
HANDLE .RootDirectory 8
PLSA_UNICODE_STRING .ObjectName 16
ULONG .Attributes 24
PVOID .SecurityDescriptor 32
PVOID .SecurityQualityOfService 40

│ └─48

LSA_REFERENCED_DOMAIN_LISTULONG .Entries 0
PLSA_TRUST_INFORMATION .Domains 8

│ └─16

LSA_SECPKG_FUNCTION_TABLEPLSA_CREATE_LOGON_SESSION .CreateLogonSession 0
PLSA_DELETE_LOGON_SESSION .DeleteLogonSession 8
PLSA_ADD_CREDENTIAL .AddCredential 16
PLSA_GET_CREDENTIALS .GetCredentials 24
PLSA_DELETE_CREDENTIAL .DeleteCredential 32
PLSA_ALLOCATE_LSA_HEAP .AllocateLsaHeap 40
PLSA_FREE_LSA_HEAP .FreeLsaHeap 48
PLSA_ALLOCATE_CLIENT_BUFFER .AllocateClientBuffer 56
PLSA_FREE_CLIENT_BUFFER .FreeClientBuffer 64
PLSA_COPY_TO_CLIENT_BUFFER .CopyToClientBuffer 72
PLSA_COPY_FROM_CLIENT_BUFFER .CopyFromClientBuffer 80
PLSA_IMPERSONATE_CLIENT .ImpersonateClient 88
PLSA_UNLOAD_PACKAGE .UnloadPackage 96
PLSA_DUPLICATE_HANDLE .DuplicateHandle 104
PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS .SaveSupplementalCredentials 112
PLSA_CREATE_THREAD .CreateThread 120
PLSA_GET_CLIENT_INFO .GetClientInfo 128
PLSA_REGISTER_NOTIFICATION .RegisterNotification 136
PLSA_CANCEL_NOTIFICATION .CancelNotification 144
PLSA_MAP_BUFFER .MapBuffer 152
PLSA_CREATE_TOKEN .CreateToken 160
PLSA_AUDIT_LOGON .AuditLogon 168
PLSA_CALL_PACKAGE .CallPackage 176
PLSA_FREE_LSA_HEAP .FreeReturnBuffer 184
PLSA_GET_CALL_INFO .GetCallInfo 192
PLSA_CALL_PACKAGEEX .CallPackageEx 200
PLSA_CREATE_SHARED_MEMORY .CreateSharedMemory 208
PLSA_ALLOCATE_SHARED_MEMORY .AllocateSharedMemory 216
PLSA_FREE_SHARED_MEMORY .FreeSharedMemory 224
PLSA_DELETE_SHARED_MEMORY .DeleteSharedMemory 232
PLSA_OPEN_SAM_USER .OpenSamUser 240
PLSA_GET_USER_CREDENTIALS .GetUserCredentials 248
PLSA_GET_USER_AUTH_DATA .GetUserAuthData 256
PLSA_CLOSE_SAM_USER .CloseSamUser 264
PLSA_CONVERT_AUTH_DATA_TO_TOKEN .ConvertAuthDataToToken 272
PLSA_CLIENT_CALLBACK .ClientCallback 280
PLSA_UPDATE_PRIMARY_CREDENTIALS .UpdateCredentials 288
PLSA_GET_AUTH_DATA_FOR_USER .GetAuthDataForUser 296
PLSA_CRACK_SINGLE_NAME .CrackSingleName 304
PLSA_AUDIT_ACCOUNT_LOGON .AuditAccountLogon 312
PLSA_CALL_PACKAGE_PASSTHROUGH .CallPackagePassthrough 320
PLSA_PROTECT_MEMORY .DummyFunction1 328
PLSA_PROTECT_MEMORY .DummyFunction2 336
PLSA_PROTECT_MEMORY .DummyFunction3 344
PLSA_PROTECT_MEMORY .LsaProtectMemory 352
PLSA_PROTECT_MEMORY .LsaUnprotectMemory 360
PLSA_OPEN_TOKEN_BY_LOGON_ID .OpenTokenByLogonId 368
PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN .ExpandAuthDataForDomain 376
PLSA_ALLOCATE_PRIVATE_HEAP .AllocatePrivateHeap 384
PLSA_FREE_PRIVATE_HEAP .FreePrivateHeap 392
PLSA_CREATE_TOKEN_EX .CreateTokenEx 400
PLSA_PROTECT_MEMORY .DummyFunction4 408
PLSA_PROTECT_MEMORY .DummyFunction5 416
PLSA_PROTECT_MEMORY .DummyFunction6 424
PLSA_GET_EXTENDED_CALL_FLAGS .GetExtendedCallFlags 432
PLSA_DUPLICATE_HANDLE .DuplicateTokenHandle 440
PLSA_GET_SERVICE_ACCOUNT_PASSWORD .GetServiceAccountPassword 448
PLSA_PROTECT_MEMORY .DummyFunction7 456
PLSA_AUDIT_LOGON_EX .AuditLogonEx 464
PLSA_CHECK_PROTECTED_USER_BY_TOKEN .CheckProtectedUserByToken 472
PLSA_QUERY_CLIENT_REQUEST .QueryClientRequest 480
PLSA_GET_APP_MODE_INFO .GetAppModeInfo 488
PLSA_SET_APP_MODE_INFO .SetAppModeInfo 496
PLSA_GET_CLIENT_INFO_EX .GetClientInfoEx 504

│ └─512

LSA_STRINGUSHORT .Length 0
USHORT .MaximumLength 2
PCHAR .Buffer 8

│ └─16

LSA_TOKEN_INFORMATION_NULLLARGE_INTEGERLONGLONG .ExpirationTime.QuadPart 0
struct (unnamed) .ExpirationTime.u 0
DWORD .ExpirationTime.LowPart 0
LONG .ExpirationTime.HighPart 4
PTOKEN_GROUPS .Groups 8

│ └─16

LSA_TOKEN_INFORMATION_V1LARGE_INTEGERLONGLONG .ExpirationTime.QuadPart 0
struct (unnamed) .ExpirationTime.u 0
DWORD .ExpirationTime.LowPart 0
LONG .ExpirationTime.HighPart 4
TOKEN_USERSID_AND_ATTRIBUTESPSID .User.User.Sid 8
DWORD .User.User.Attributes 16
PTOKEN_GROUPS .Groups 24
TOKEN_PRIMARY_GROUPPSID .PrimaryGroup.PrimaryGroup 32
PTOKEN_PRIVILEGES .Privileges 40
TOKEN_OWNERPSID .Owner.Owner 48
TOKEN_DEFAULT_DACLPACL .DefaultDacl.DefaultDacl 56

│ └─64

LSA_TOKEN_INFORMATION_V3LARGE_INTEGERLONGLONG .ExpirationTime.QuadPart 0
struct (unnamed) .ExpirationTime.u 0
DWORD .ExpirationTime.LowPart 0
LONG .ExpirationTime.HighPart 4
TOKEN_USERSID_AND_ATTRIBUTESPSID .User.User.Sid 8
DWORD .User.User.Attributes 16
PTOKEN_GROUPS .Groups 24
TOKEN_PRIMARY_GROUPPSID .PrimaryGroup.PrimaryGroup 32
PTOKEN_PRIVILEGES .Privileges 40
TOKEN_OWNERPSID .Owner.Owner 48
TOKEN_DEFAULT_DACLPACL .DefaultDacl.DefaultDacl 56
TOKEN_USER_CLAIMSPCLAIMS_BLOB .UserClaims.UserClaims 64
TOKEN_DEVICE_CLAIMSPCLAIMS_BLOB .DeviceClaims.DeviceClaims 72
PTOKEN_GROUPS .DeviceGroups 80

│ └─88

LSA_TRANSLATED_NAMESID_NAME_USE .Use 0
LSA_UNICODE_STRINGPWSTR .Name.Buffer 8
USHORT .Name.Length 8
USHORT .Name.MaximumLength 8
LONG .DomainIndex 24

│ └─32

LSA_TRANSLATED_SIDSID_NAME_USE .Use 0
ULONG .RelativeId 4
LONG .DomainIndex 8

│ └─12

LSA_TRANSLATED_SID2SID_NAME_USE .Use 0
PSID .Sid 8
LONG .DomainIndex 16
ULONG .Flags 20

│ └─24

LSA_TRUST_INFORMATIONLSA_UNICODE_STRINGPWSTR .Name.Buffer 0
USHORT .Name.Length 0
USHORT .Name.MaximumLength 0
PSID .Sid 16

│ └─24

LSA_UNICODE_STRINGPWSTR .Buffer 0
USHORT .Length 0
USHORT .MaximumLength 0

│ └─16

LUIDDWORD .LowPart 0
LONG .HighPart 4

│ └─8

LUID_AND_ATTRIBUTESLUIDDWORD .Luid.LowPart 0
LONG .Luid.HighPart 4
DWORD .Attributes 8

│ └─12

LVBKIMAGEAULONG .ulFlags 0
HBITMAP .hbm 8
LPSTR .pszImage 16
UINT .cchImageMax 24
int .xOffsetPercent 28
int .yOffsetPercent 32

│ └─40

LVBKIMAGEWULONG .ulFlags 0
HBITMAP .hbm 8
LPWSTR .pszImage 16
UINT .cchImageMax 24
int .xOffsetPercent 28
int .yOffsetPercent 32

│ └─40

LVCOLUMNAUINT .mask 0
int .fmt 4
int .cx 8
LPSTR .pszText 16
int .cchTextMax 24
int .iSubItem 28
int .iImage 32
int .iOrder 36
int .cxMin 40
int .cxDefault 44
int .cxIdeal 48

│ └─56

LVCOLUMNWUINT .mask 0
int .fmt 4
int .cx 8
LPWSTR .pszText 16
int .cchTextMax 24
int .iSubItem 28
int .iImage 32
int .iOrder 36
int .cxMin 40
int .cxDefault 44
int .cxIdeal 48

│ └─56

LVFINDINFOAUINT .flags 0
LPCSTR .psz 8
LPARAM .lParam 16
POINTLONG .pt.x 24
LONG .pt.y 28
UINT .vkDirection 32

│ └─40

LVFINDINFOWUINT .flags 0
LPCWSTR .psz 8
LPARAM .lParam 16
POINTLONG .pt.x 24
LONG .pt.y 28
UINT .vkDirection 32

│ └─40

LVFOOTERINFOUINT .mask 0
LPWSTR .pszText 8
int .cchTextMax 16
UINT .cItems 20

│ └─24

LVFOOTERITEMUINT .mask 0
int .iItem 4
LPWSTR .pszText 8
int .cchTextMax 16
UINT .state 20
UINT .stateMask 24

│ └─32

LVGROUPUINT .cbSize 0
UINT .mask 4
LPWSTR .pszHeader 8
int .cchHeader 16
LPWSTR .pszFooter 24
int .cchFooter 32
int .iGroupId 36
UINT .stateMask 40
UINT .state 44
UINT .uAlign 48
LPWSTR .pszSubtitle 56
UINT .cchSubtitle 64
LPWSTR .pszTask 72
UINT .cchTask 80
LPWSTR .pszDescriptionTop 88
UINT .cchDescriptionTop 96
LPWSTR .pszDescriptionBottom 104
UINT .cchDescriptionBottom 112
int .iTitleImage 116
int .iExtendedImage 120
int .iFirstItem 124
UINT .cItems 128
LPWSTR .pszSubsetTitle 136
UINT .cchSubsetTitle 144

│ └─152

LVGROUPMETRICSUINT .cbSize 0
UINT .mask 4
UINT .Left 8
UINT .Top 12
UINT .Right 16
UINT .Bottom 20
COLORREF .crLeft 24
COLORREF .crTop 28
COLORREF .crRight 32
COLORREF .crBottom 36
COLORREF .crHeader 40
COLORREF .crFooter 44

│ └─48

LVHITTESTINFOPOINTLONG .pt.x 0
LONG .pt.y 4
UINT .flags 8
int .iItem 12
int .iSubItem 16
int .iGroup 20

│ └─24

LVINSERTGROUPSORTEDPFNLVGROUPCOMPARE .pfnGroupCompare 0
void * .pvData 8
LVGROUPUINT .lvGroup.cbSize 16
UINT .lvGroup.mask 20
LPWSTR .lvGroup.pszHeader 24
int .lvGroup.cchHeader 32
LPWSTR .lvGroup.pszFooter 40
int .lvGroup.cchFooter 48
int .lvGroup.iGroupId 52
UINT .lvGroup.stateMask 56
UINT .lvGroup.state 60
UINT .lvGroup.uAlign 64
LPWSTR .lvGroup.pszSubtitle 72
UINT .lvGroup.cchSubtitle 80
LPWSTR .lvGroup.pszTask 88
UINT .lvGroup.cchTask 96
LPWSTR .lvGroup.pszDescriptionTop 104
UINT .lvGroup.cchDescriptionTop 112
LPWSTR .lvGroup.pszDescriptionBottom 120
UINT .lvGroup.cchDescriptionBottom 128
int .lvGroup.iTitleImage 132
int .lvGroup.iExtendedImage 136
int .lvGroup.iFirstItem 140
UINT .lvGroup.cItems 144
LPWSTR .lvGroup.pszSubsetTitle 152
UINT .lvGroup.cchSubsetTitle 160

│ └─168

LVINSERTMARKUINT .cbSize 0
DWORD .dwFlags 4
int .iItem 8
DWORD .dwReserved 12

│ └─16

LVITEMAUINT .mask 0
int .iItem 4
int .iSubItem 8
UINT .state 12
UINT .stateMask 16
LPSTR .pszText 24
int .cchTextMax 32
int .iImage 36
LPARAM .lParam 40
int .iIndent 48
int .iGroupId 52
UINT .cColumns 56
PUINT .puColumns 64
int * .piColFmt 72
int .iGroup 80

│ └─88

LVITEMINDEXint .iItem 0
int .iGroup 4

│ └─8

LVITEMWUINT .mask 0
int .iItem 4
int .iSubItem 8
UINT .state 12
UINT .stateMask 16
LPWSTR .pszText 24
int .cchTextMax 32
int .iImage 36
LPARAM .lParam 40
int .iIndent 48
int .iGroupId 52
UINT .cColumns 56
PUINT .puColumns 64
int * .piColFmt 72
int .iGroup 80

│ └─88

LVSETINFOTIPUINT .cbSize 0
DWORD .dwFlags 4
LPWSTR .pszText 8
int .iItem 16
int .iSubItem 20

│ └─24

LVTILEINFOUINT .cbSize 0
int .iItem 4
UINT .cColumns 8
PUINT .puColumns 16
int * .piColFmt 24

│ └─32

LVTILEVIEWINFOUINT .cbSize 0
DWORD .dwMask 4
DWORD .dwFlags 8
SIZELONG .sizeTile.cx 12
LONG .sizeTile.cy 16
int .cLines 20
RECTLONG .rcLabelMargin.left 24
LONG .rcLabelMargin.top 28
LONG .rcLabelMargin.right 32
LONG .rcLabelMargin.bottom 36

│ └─40

LabCOLORWORD .L 0
WORD .a 2
WORD .b 4

│ └─6

MACHINE_POWER_POLICYULONG .Revision 0
SYSTEM_POWER_STATE .MinSleepAc 4
SYSTEM_POWER_STATE .MinSleepDc 8
SYSTEM_POWER_STATE .ReducedLatencySleepAc 12
SYSTEM_POWER_STATE .ReducedLatencySleepDc 16
ULONG .DozeTimeoutAc 20
ULONG .DozeTimeoutDc 24
ULONG .DozeS4TimeoutAc 28
ULONG .DozeS4TimeoutDc 32
UCHAR .MinThrottleAc 36
UCHAR .MinThrottleDc 37
UCHAR[2] .pad1 38
POWER_ACTION_POLICYPOWER_ACTION .OverThrottledAc.Action 40
DWORD .OverThrottledAc.Flags 44
DWORD .OverThrottledAc.EventCode 48
POWER_ACTION_POLICYPOWER_ACTION .OverThrottledDc.Action 52
DWORD .OverThrottledDc.Flags 56
DWORD .OverThrottledDc.EventCode 60

│ └─64

MACHINE_PROCESSOR_POWER_POLICYULONG .Revision 0
PROCESSOR_POWER_POLICYDWORD .ProcessorPolicyAc.Revision 4
BYTE .ProcessorPolicyAc.DynamicThrottle 8
BYTE[3] .ProcessorPolicyAc.Spare 9
DWORD .ProcessorPolicyAc.DisableCStates 8bytes,4bits
DWORD .ProcessorPolicyAc.Reserved 8bytes,5bits
DWORD .ProcessorPolicyAc.PolicyCount 16
PROCESSOR_POWER_POLICY_INFO[3] .ProcessorPolicyAc.Policy 20
PROCESSOR_POWER_POLICYDWORD .ProcessorPolicyDc.Revision 80
BYTE .ProcessorPolicyDc.DynamicThrottle 84
BYTE[3] .ProcessorPolicyDc.Spare 85
DWORD .ProcessorPolicyDc.DisableCStates 18bytes,0bits
DWORD .ProcessorPolicyDc.Reserved 18bytes,1bits
DWORD .ProcessorPolicyDc.PolicyCount 92
PROCESSOR_POWER_POLICY_INFO[3] .ProcessorPolicyDc.Policy 96

│ └─156

MAGCOLOREFFECTfloat[5][5] .transform 0

│ └─100

MAGIMAGEHEADERUINT .width 0
UINT .height 4
WICPixelFormatGUID .format 8
UINT .stride 24
UINT .offset 28
SIZE_T .cbSize 32

│ └─40

MAGTRANSFORMfloat[3][3] .v 0

│ └─36

MANAGEDAPPLICATIONLPWSTR .pszPackageName 0
LPWSTR .pszPublisher 8
DWORD .dwVersionHi 16
DWORD .dwVersionLo 20
DWORD .dwRevision 24
GUIDunsigned long .GpoId.Data1 28
unsigned short .GpoId.Data2 32
unsigned short .GpoId.Data3 34
unsigned char[8] .GpoId.Data4 36
LPWSTR .pszPolicyName 48
GUIDunsigned long .ProductId.Data1 56
unsigned short .ProductId.Data2 60
unsigned short .ProductId.Data3 62
unsigned char[8] .ProductId.Data4 64
LANGID .Language 72
LPWSTR .pszOwner 80
LPWSTR .pszCompany 88
LPWSTR .pszComments 96
LPWSTR .pszContact 104
LPWSTR .pszSupportUrl 112
DWORD .dwPathType 120
BOOL .bInstalled 124

│ └─128

MANAGEMENT_SERVICE_INFOLPWSTR .pszMDMServiceUri 0
LPWSTR .pszAuthenticationUri 8

│ └─16

MANIPULATION_TRANSFORMfloat .translationX 0
float .translationY 4
float .scale 8
float .expansion 12
float .rotation 16

│ └─20

MANIPULATION_VELOCITYfloat .velocityX 0
float .velocityY 4
float .velocityExpansion 8
float .velocityAngular 12

│ └─16

MAPPING_DATA_RANGEDWORD .dwStartIndex 0
DWORD .dwEndIndex 4
LPWSTR .pszDescription 8
DWORD .dwDescriptionLength 16
LPVOID .pData 24
DWORD .dwDataSize 32
LPWSTR .pszContentType 40
LPWSTR * .prgActionIds 48
DWORD .dwActionsCount 56
LPWSTR * .prgActionDisplayNames 64

│ └─72

MAPPING_ENUM_OPTIONSsize_t .Size 0
LPWSTR .pszCategory 8
LPWSTR .pszInputLanguage 16
LPWSTR .pszOutputLanguage 24
LPWSTR .pszInputScript 32
LPWSTR .pszOutputScript 40
LPWSTR .pszInputContentType 48
LPWSTR .pszOutputContentType 56
GUID * .pGuid 64
unsigned int .OnlineService 72bytes,0bits
unsigned int .ServiceType 72bytes,2bits

│ └─80

MAPPING_OPTIONSsize_t .Size 0
LPWSTR .pszInputLanguage 8
LPWSTR .pszOutputLanguage 16
LPWSTR .pszInputScript 24
LPWSTR .pszOutputScript 32
LPWSTR .pszInputContentType 40
LPWSTR .pszOutputContentType 48
LPWSTR .pszUILanguage 56
PFN_MAPPINGCALLBACKPROC .pfnRecognizeCallback 64
LPVOID .pRecognizeCallerData 72
DWORD .dwRecognizeCallerDataSize 80
PFN_MAPPINGCALLBACKPROC .pfnActionCallback 88
LPVOID .pActionCallerData 96
DWORD .dwActionCallerDataSize 104
DWORD .dwServiceFlag 108
unsigned int .GetActionDisplayName 112bytes,0bits

│ └─120

MAPPING_PROPERTY_BAGsize_t .Size 0
PMAPPING_DATA_RANGE .prgResultRanges 8
DWORD .dwRangesCount 16
LPVOID .pServiceData 24
DWORD .dwServiceDataSize 32
LPVOID .pCallerData 40
DWORD .dwCallerDataSize 48
LPVOID .pContext 56

│ └─64

MAPPING_SERVICE_INFOsize_t .Size 0
LPWSTR .pszCopyright 8
WORD .wMajorVersion 16
WORD .wMinorVersion 18
WORD .wBuildVersion 20
WORD .wStepVersion 22
DWORD .dwInputContentTypesCount 24
LPWSTR * .prgInputContentTypes 32
DWORD .dwOutputContentTypesCount 40
LPWSTR * .prgOutputContentTypes 48
DWORD .dwInputLanguagesCount 56
LPWSTR * .prgInputLanguages 64
DWORD .dwOutputLanguagesCount 72
LPWSTR * .prgOutputLanguages 80
DWORD .dwInputScriptsCount 88
LPWSTR * .prgInputScripts 96
DWORD .dwOutputScriptsCount 104
LPWSTR * .prgOutputScripts 112
GUIDunsigned long .guid.Data1 120
unsigned short .guid.Data2 124
unsigned short .guid.Data3 126
unsigned char[8] .guid.Data4 128
LPWSTR .pszCategory 136
LPWSTR .pszDescription 144
DWORD .dwPrivateDataSize 152
LPVOID .pPrivateData 160
LPVOID .pContext 168
unsigned int .IsOneToOneLanguageMapping 176bytes,0bits
unsigned int .HasSubservices 176bytes,1bits
unsigned int .OnlineOnly 176bytes,2bits
unsigned int .ServiceType 176bytes,3bits

│ └─184

MARGINSint .cxLeftWidth 0
int .cxRightWidth 4
int .cyTopHeight 8
int .cyBottomHeight 12

│ └─16

MARK_HANDLE_INFODWORD .UsnSourceInfo 0
DWORD .CopyNumber 0
HANDLE .VolumeHandle 8
DWORD .HandleInfo 16

│ └─24

MARK_HANDLE_INFO32DWORD .CopyNumber 0
DWORD .UsnSourceInfo 0
UINT32 .VolumeHandle 4
DWORD .HandleInfo 8

│ └─12

MAT2FIXEDWORD .eM11.fract 0
short .eM11.value 2
FIXEDWORD .eM12.fract 4
short .eM12.value 6
FIXEDWORD .eM21.fract 8
short .eM21.value 10
FIXEDWORD .eM22.fract 12
short .eM22.value 14

│ └─16

MBN_CONTEXTULONG .contextID 0
MBN_CONTEXT_TYPE .contextType 4
BSTR .accessString 8
BSTR .userName 16
BSTR .password 24
MBN_COMPRESSION .compression 32
MBN_AUTH_PROTOCOL .authType 36

│ └─40

MBN_DEVICE_SERVICEBSTR .deviceServiceID 0
VARIANT_BOOL .dataWriteSupported 8
VARIANT_BOOL .dataReadSupported 10

│ └─16

MBN_INTERFACE_CAPSMBN_CELLULAR_CLASS .cellularClass 0
MBN_VOICE_CLASS .voiceClass 4
ULONG .dataClass 8
BSTR .customDataClass 16
ULONG .gsmBandClass 24
ULONG .cdmaBandClass 28
BSTR .customBandClass 32
ULONG .smsCaps 40
ULONG .controlCaps 44
BSTR .deviceID 48
BSTR .manufacturer 56
BSTR .model 64
BSTR .firmwareInfo 72

│ └─80

MBN_PIN_INFOMBN_PIN_STATE .pinState 0
MBN_PIN_TYPE .pinType 4
ULONG .attemptsRemaining 8

│ └─12

MBN_PROVIDERBSTR .providerID 0
ULONG .providerState 8
BSTR .providerName 16
ULONG .dataClass 24

│ └─32

MBN_PROVIDER2MBN_PROVIDERBSTR .provider.providerID 0
ULONG .provider.providerState 8
BSTR .provider.providerName 16
ULONG .provider.dataClass 24
MBN_CELLULAR_CLASS .cellularClass 32
ULONG .signalStrength 36
ULONG .signalError 40

│ └─48

MBN_SMS_FILTERMBN_SMS_FLAG .flag 0
ULONG .messageIndex 4

│ └─8

MBN_SMS_STATUS_INFOULONG .flag 0
ULONG .messageIndex 4

│ └─8

MCAST_CLIENT_UIDLPBYTE .ClientUID 0
DWORD .ClientUIDLength 8

│ └─16

MCAST_LEASE_REQUESTLONG .LeaseStartTime 0
LONG .MaxLeaseStartTime 4
DWORD .LeaseDuration 8
DWORD .MinLeaseDuration 12
IPNG_ADDRESSDWORD .ServerAddress.IpAddrV4 16
BYTE[16] .ServerAddress.IpAddrV6 16
WORD .MinAddrCount 32
WORD .AddrCount 34
PBYTE .pAddrBuf 40

│ └─48

MCAST_LEASE_RESPONSELONG .LeaseStartTime 0
LONG .LeaseEndTime 4
IPNG_ADDRESSDWORD .ServerAddress.IpAddrV4 8
BYTE[16] .ServerAddress.IpAddrV6 8
WORD .AddrCount 24
PBYTE .pAddrBuf 32

│ └─40

MCAST_SCOPE_CTXIPNG_ADDRESSDWORD .ScopeID.IpAddrV4 0
BYTE[16] .ScopeID.IpAddrV6 0
IPNG_ADDRESSDWORD .Interface.IpAddrV4 16
BYTE[16] .Interface.IpAddrV6 16
IPNG_ADDRESSDWORD .ServerID.IpAddrV4 32
BYTE[16] .ServerID.IpAddrV6 32

│ └─48

MCAST_SCOPE_ENTRYMCAST_SCOPE_CTXIPNG_ADDRESSDWORD .ScopeCtx.ScopeID.IpAddrV4 0
BYTE[16] .ScopeCtx.ScopeID.IpAddrV6 0
IPNG_ADDRESSDWORD .ScopeCtx.Interface.IpAddrV4 16
BYTE[16] .ScopeCtx.Interface.IpAddrV6 16
IPNG_ADDRESSDWORD .ScopeCtx.ServerID.IpAddrV4 32
BYTE[16] .ScopeCtx.ServerID.IpAddrV6 32
IPNG_ADDRESSDWORD .LastAddr.IpAddrV4 48
BYTE[16] .LastAddr.IpAddrV6 48
DWORD .TTL 64
int .ScopeDesc 72

│ └─88

MCGRIDINFOUINT .cbSize 0
DWORD .dwPart 4
DWORD .dwFlags 8
int .iCalendar 12
int .iRow 16
int .iCol 20
BOOL .bSelected 24
SYSTEMTIMEWORD .stStart.wYear 28
WORD .stStart.wMonth 30
WORD .stStart.wDayOfWeek 32
WORD .stStart.wDay 34
WORD .stStart.wHour 36
WORD .stStart.wMinute 38
WORD .stStart.wSecond 40
WORD .stStart.wMilliseconds 42
SYSTEMTIMEWORD .stEnd.wYear 44
WORD .stEnd.wMonth 46
WORD .stEnd.wDayOfWeek 48
WORD .stEnd.wDay 50
WORD .stEnd.wHour 52
WORD .stEnd.wMinute 54
WORD .stEnd.wSecond 56
WORD .stEnd.wMilliseconds 58
RECTLONG .rc.left 60
LONG .rc.top 64
LONG .rc.right 68
LONG .rc.bottom 72
PWSTR .pszName 80
size_t .cchName 88

│ └─96

MCHITTESTINFOUINT .cbSize 0
POINTLONG .pt.x 4
LONG .pt.y 8
UINT .uHit 12
SYSTEMTIMEWORD .st.wYear 16
WORD .st.wMonth 18
WORD .st.wDayOfWeek 20
WORD .st.wDay 22
WORD .st.wHour 24
WORD .st.wMinute 26
WORD .st.wSecond 28
WORD .st.wMilliseconds 30
RECTLONG .rc.left 32
LONG .rc.top 36
LONG .rc.right 40
LONG .rc.bottom 44
int .iOffset 48
int .iRow 52
int .iCol 56

│ └─60

MCI_DGV_CAPTURE_PARMSADWORD_PTR .dwCallback 0
LPSTR .lpstrFileName 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28

│ └─32

MCI_DGV_CAPTURE_PARMSWDWORD_PTR .dwCallback 0
LPWSTR .lpstrFileName 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28

│ └─32

MCI_DGV_COPY_PARMSDWORD_PTR .dwCallback 0
DWORD .dwFrom 8
DWORD .dwTo 12
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28
DWORD .dwAudioStream 32
DWORD .dwVideoStream 36

│ └─40

MCI_DGV_CUE_PARMSDWORD_PTR .dwCallback 0
DWORD .dwTo 8

│ └─12

MCI_DGV_CUT_PARMSDWORD_PTR .dwCallback 0
DWORD .dwFrom 8
DWORD .dwTo 12
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28
DWORD .dwAudioStream 32
DWORD .dwVideoStream 36

│ └─40

MCI_DGV_DELETE_PARMSDWORD_PTR .dwCallback 0
DWORD .dwFrom 8
DWORD .dwTo 12
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28
DWORD .dwAudioStream 32
DWORD .dwVideoStream 36

│ └─40

MCI_DGV_INFO_PARMSADWORD_PTR .dwCallback 0
LPSTR .lpstrReturn 8
DWORD .dwRetSize 16
DWORD .dwItem 20

│ └─24

MCI_DGV_INFO_PARMSWDWORD_PTR .dwCallback 0
LPWSTR .lpstrReturn 8
DWORD .dwRetSize 16
DWORD .dwItem 20

│ └─24

MCI_DGV_LIST_PARMSADWORD_PTR .dwCallback 0
LPSTR .lpstrReturn 8
DWORD .dwLength 16
DWORD .dwNumber 20
DWORD .dwItem 24
LPSTR .lpstrAlgorithm 28

│ └─36

MCI_DGV_LIST_PARMSWDWORD_PTR .dwCallback 0
LPWSTR .lpstrReturn 8
DWORD .dwLength 16
DWORD .dwNumber 20
DWORD .dwItem 24
LPWSTR .lpstrAlgorithm 28

│ └─36

MCI_DGV_MONITOR_PARMSDWORD_PTR .dwCallback 0
DWORD .dwSource 8
DWORD .dwMethod 12

│ └─16

MCI_DGV_OPEN_PARMSADWORD_PTR .dwCallback 0
UINT .wDeviceID 8
LPSTR .lpstrDeviceType 12
LPSTR .lpstrElementName 20
LPSTR .lpstrAlias 28
DWORD .dwStyle 36
HWND .hWndParent 40

│ └─48

MCI_DGV_OPEN_PARMSWDWORD_PTR .dwCallback 0
UINT .wDeviceID 8
LPWSTR .lpstrDeviceType 12
LPWSTR .lpstrElementName 20
LPWSTR .lpstrAlias 28
DWORD .dwStyle 36
HWND .hWndParent 40

│ └─48

MCI_DGV_PASTE_PARMSDWORD_PTR .dwCallback 0
DWORD .dwTo 8
RECTLONG .rc.left 12
LONG .rc.top 16
LONG .rc.right 20
LONG .rc.bottom 24
DWORD .dwAudioStream 28
DWORD .dwVideoStream 32

│ └─36

MCI_DGV_QUALITY_PARMSADWORD_PTR .dwCallback 0
DWORD .dwItem 8
LPSTR .lpstrName 12
DWORD .lpstrAlgorithm 20
DWORD .dwHandle 24

│ └─28

MCI_DGV_QUALITY_PARMSWDWORD_PTR .dwCallback 0
DWORD .dwItem 8
LPWSTR .lpstrName 12
DWORD .lpstrAlgorithm 20
DWORD .dwHandle 24

│ └─28

MCI_DGV_RECORD_PARMSDWORD_PTR .dwCallback 0
DWORD .dwFrom 8
DWORD .dwTo 12
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28
DWORD .dwAudioStream 32
DWORD .dwVideoStream 36

│ └─40

MCI_DGV_RECT_PARMSDWORD_PTR .dwCallback 0
RECTLONG .rc.left 8
LONG .rc.top 12
LONG .rc.right 16
LONG .rc.bottom 20

│ └─24

MCI_DGV_RESERVE_PARMSADWORD_PTR .dwCallback 0
LPSTR .lpstrPath 8
DWORD .dwSize 16

│ └─20

MCI_DGV_RESERVE_PARMSWDWORD_PTR .dwCallback 0
LPWSTR .lpstrPath 8
DWORD .dwSize 16

│ └─20

MCI_DGV_RESTORE_PARMSADWORD_PTR .dwCallback 0
LPSTR .lpstrFileName 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28

│ └─32

MCI_DGV_RESTORE_PARMSWDWORD_PTR .dwCallback 0
LPWSTR .lpstrFileName 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28

│ └─32

MCI_DGV_SAVE_PARMSADWORD_PTR .dwCallback 0
LPSTR .lpstrFileName 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28

│ └─32

MCI_DGV_SAVE_PARMSWDWORD_PTR .dwCallback 0
LPWSTR .lpstrFileName 8
RECTLONG .rc.left 16
LONG .rc.top 20
LONG .rc.right 24
LONG .rc.bottom 28

│ └─32

MCI_DGV_SETAUDIO_PARMSADWORD_PTR .dwCallback 0
DWORD .dwItem 8
DWORD .dwValue 12
DWORD .dwOver 16
LPSTR .lpstrAlgorithm 20
LPSTR .lpstrQuality 28

│ └─36

MCI_DGV_SETAUDIO_PARMSWDWORD_PTR .dwCallback 0
DWORD .dwItem 8
DWORD .dwValue 12
DWORD .dwOver 16
LPWSTR .lpstrAlgorithm 20
LPWSTR .lpstrQuality 28

│ └─36

MCI_DGV_SETVIDEO_PARMSADWORD_PTR .dwCallback 0
DWORD .dwItem 8
DWORD .dwValue 12
DWORD .dwOver 16
LPSTR .lpstrAlgorithm 20
LPSTR .lpstrQuality 28
DWORD .dwSourceNumber 36

│ └─40

MCI_DGV_SETVIDEO_PARMSWDWORD_PTR .dwCallback 0
DWORD .dwItem 8
DWORD .dwValue 12
DWORD .dwOver 16
LPWSTR .lpstrAlgorithm 20
LPWSTR .lpstrQuality 28
DWORD .dwSourceNumber 36

│ └─40

MCI_DGV_SET_PARMSDWORD_PTR .dwCallback 0
DWORD .dwTimeFormat 8
DWORD .dwAudio 12
DWORD .dwFileFormat 16
DWORD .dwSpeed 20

│ └─24

MCI_DGV_SIGNAL_PARMSDWORD_PTR .dwCallback 0
DWORD .dwPosition 8
DWORD .dwPeriod 12
DWORD .dwUserParm 16

│ └─20

MCI_DGV_STATUS_PARMSADWORD_PTR .dwCallback 0
DWORD_PTR .dwReturn 8
DWORD .dwItem 16
DWORD .dwTrack 20
LPSTR .lpstrDrive 24
DWORD .dwReference 32

│ └─36

MCI_DGV_STATUS_PARMSWDWORD_PTR .dwCallback 0
DWORD_PTR .dwReturn 8
DWORD .dwItem 16
DWORD .dwTrack 20
LPWSTR .lpstrDrive 24
DWORD .dwReference 32

│ └─36

MCI_DGV_STEP_PARMSDWORD_PTR .dwCallback 0
DWORD .dwFrames 8

│ └─12

MCI_DGV_UPDATE_PARMSDWORD_PTR .dwCallback 0
RECTLONG .rc.left 8
LONG .rc.top 12
LONG .rc.right 16
LONG .rc.bottom 20
HDC .hDC 24

│ └─32

MCI_DGV_WINDOW_PARMSADWORD_PTR .dwCallback 0
HWND .hWnd 8
UINT .nCmdShow 16
LPSTR .lpstrText 20

│ └─28

MCI_DGV_WINDOW_PARMSWDWORD_PTR .dwCallback 0
HWND .hWnd 8
UINT .nCmdShow 16
LPWSTR .lpstrText 20

│ └─28

MC_TIMING_REPORTDWORD .dwHorizontalFrequencyInHZ 0
DWORD .dwVerticalFrequencyInHZ 4
BYTE .bTimingStatusByte 8

│ └─9

MDEVICECAPSEXDWORD .cbSize 0
LPVOID .pCaps 4

│ └─12

MDICREATESTRUCTALPCSTR .szClass 0
LPCSTR .szTitle 8
HANDLE .hOwner 16
int .x 24
int .y 28
int .cx 32
int .cy 36
DWORD .style 40
LPARAM .lParam 48

│ └─56

MDICREATESTRUCTWLPCWSTR .szClass 0
LPCWSTR .szTitle 8
HANDLE .hOwner 16
int .x 24
int .y 28
int .cx 32
int .cy 36
DWORD .style 40
LPARAM .lParam 48

│ └─56

MDINEXTMENUHMENU .hmenuIn 0
HMENU .hmenuNext 8
HWND .hwndNext 16

│ └─24

MDNS_QUERY_HANDLEWCHAR[256] .nameBuf 0
WORD .wType 512
PVOID .pSubscription 520
PVOID .pWnfCallbackParams 528
ULONG[2] .stateNameData 536

│ └─544

MDNS_QUERY_REQUESTULONG .Version 0
ULONG .ulRefCount 4
PCWSTR .Query 8
WORD .QueryType 16
ULONG64 .QueryOptions 24
ULONG .InterfaceIndex 32
PMDNS_QUERY_CALLBACK .pQueryCallback 40
PVOID .pQueryContext 48
BOOL .fAnswerReceived 56
ULONG .ulResendCount 60

│ └─64

MEASUREITEMSTRUCTUINT .CtlType 0
UINT .CtlID 4
UINT .itemID 8
UINT .itemWidth 12
UINT .itemHeight 16
ULONG_PTR .itemData 24

│ └─32

MEMORYSTATUSDWORD .dwLength 0
DWORD .dwMemoryLoad 4
SIZE_T .dwTotalPhys 8
SIZE_T .dwAvailPhys 16
SIZE_T .dwTotalPageFile 24
SIZE_T .dwAvailPageFile 32
SIZE_T .dwTotalVirtual 40
SIZE_T .dwAvailVirtual 48

│ └─56

MEMORYSTATUSEXDWORD .dwLength 0
DWORD .dwMemoryLoad 4
DWORDLONG .ullTotalPhys 8
DWORDLONG .ullAvailPhys 16
DWORDLONG .ullTotalPageFile 24
DWORDLONG .ullAvailPageFile 32
DWORDLONG .ullTotalVirtual 40
DWORDLONG .ullAvailVirtual 48
DWORDLONG .ullAvailExtendedVirtual 56

│ └─64

MEMORY_BASIC_INFORMATIONPVOID .BaseAddress 0
PVOID .AllocationBase 8
DWORD .AllocationProtect 16
WORD .PartitionId 20
SIZE_T .RegionSize 24
DWORD .State 32
DWORD .Protect 36
DWORD .Type 40

│ └─48

MEMORY_PRIORITY_INFORMATIONULONG .MemoryPriority 0

│ └─4

MEM_ADDRESS_REQUIREMENTSPVOID .LowestStartingAddress 0
PVOID .HighestEndingAddress 8
SIZE_T .Alignment 16

│ └─24

MEM_DESDWORD .MD_Count 0
DWORD .MD_Type 4
DWORDLONG .MD_Alloc_Base 8
DWORDLONG .MD_Alloc_End 16
DWORD .MD_Flags 24
DWORD .MD_Reserved 28

│ └─32

MEM_EXTENDED_PARAMETERDWORD64 .Type 0bytes,0bits
DWORD64 .Reserved 1bytes,0bits
SIZE_T .Size 8
HANDLE .Handle 8
PVOID .Pointer 8
DWORD .ULong 8
DWORD64 .ULong64 8

│ └─16

MEM_RANGEDWORDLONG .MR_Align 0
ULONG .MR_nBytes 8
DWORDLONG .MR_Min 12
DWORDLONG .MR_Max 20
DWORD .MR_Flags 28
DWORD .MR_Reserved 32

│ └─36

MEM_RESOURCEMEM_DESDWORD .MEM_Header.MD_Count 0
DWORD .MEM_Header.MD_Type 4
DWORDLONG .MEM_Header.MD_Alloc_Base 8
DWORDLONG .MEM_Header.MD_Alloc_End 16
DWORD .MEM_Header.MD_Flags 24
DWORD .MEM_Header.MD_Reserved 28
MEM_RANGE[1] .MEM_Data 32

│ └─68

MENUBARINFODWORD .cbSize 0
RECTLONG .rcBar.left 4
LONG .rcBar.top 8
LONG .rcBar.right 12
LONG .rcBar.bottom 16
HMENU .hMenu 24
HWND .hwndMenu 32
BOOL .fBarFocused 40bytes,0bits
BOOL .fFocused 40bytes,1bits
BOOL .fUnused 40bytes,2bits

│ └─48

MENUBUTTONDATAint .idCommand 0
int .x 4
int .y 8

│ └─12

MENUGETOBJECTINFODWORD .dwFlags 0
UINT .uPos 4
HMENU .hmenu 8
PVOID .riid 16
PVOID .pvObj 24

│ └─32

MENUINFODWORD .cbSize 0
DWORD .fMask 4
DWORD .dwStyle 8
UINT .cyMax 12
HBRUSH .hbrBack 16
DWORD .dwContextHelpID 24
ULONG_PTR .dwMenuData 32

│ └─40

MENUITEMINFOAUINT .cbSize 0
UINT .fMask 4
UINT .fType 8
UINT .fState 12
UINT .wID 16
HMENU .hSubMenu 24
HBITMAP .hbmpChecked 32
HBITMAP .hbmpUnchecked 40
ULONG_PTR .dwItemData 48
LPSTR .dwTypeData 56
UINT .cch 64
HBITMAP .hbmpItem 72

│ └─80

MENUITEMINFOWUINT .cbSize 0
UINT .fMask 4
UINT .fType 8
UINT .fState 12
UINT .wID 16
HMENU .hSubMenu 24
HBITMAP .hbmpChecked 32
HBITMAP .hbmpUnchecked 40
ULONG_PTR .dwItemData 48
LPWSTR .dwTypeData 56
UINT .cch 64
HBITMAP .hbmpItem 72

│ └─80

MENUITEMTEMPLATEWORD .mtOption 0
WORD .mtID 2
WCHAR[1] .mtString 4

│ └─6

MENUITEMTEMPLATEHEADERWORD .versionNumber 0
WORD .offset 2

│ └─4

MERGE_VIRTUAL_DISK_PARAMETERSMERGE_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 4
struct (unnamed) .Version2 4

│ └─12

MESSAGEUPDATE_COMPLETE_MESSAGEULONG .UpdateCompleteMessage.InterfaceIndex 0
ULONG .UpdateCompleteMessage.UpdateType 4
ULONG .UpdateCompleteMessage.UpdateStatus 8
DWORD .InterfaceIndex 0

│ └─12

MESSAGE_RESOURCE_BLOCKDWORD .LowId 0
DWORD .HighId 4
DWORD .OffsetToEntries 8

│ └─12

MESSAGE_RESOURCE_DATADWORD .NumberOfBlocks 0
MESSAGE_RESOURCE_BLOCK[1] .Blocks 4

│ └─16

MESSAGE_RESOURCE_ENTRYWORD .Length 0
WORD .Flags 2
BYTE[1] .Text 4

│ └─6

METAFILEPICTLONG .mm 0
LONG .xExt 4
LONG .yExt 8
HMETAFILE .hMF 16

│ └─24

METAHEADERWORD .mtType 0
WORD .mtHeaderSize 2
WORD .mtVersion 4
DWORD .mtSize 6
WORD .mtNoObjects 10
DWORD .mtMaxRecord 12
WORD .mtNoParameters 16

│ └─18

METARECORDDWORD .rdSize 0
WORD .rdFunction 4
WORD[1] .rdParm 6

│ └─8

METHODDATAOLECHAR * .szName 0
PARAMDATA * .ppdata 8
DISPID .dispid 16
UINT .iMeth 20
CALLCONV .cc 24
UINT .cArgs 28
WORD .wFlags 32
VARTYPE .vtReturn 34

│ └─40

MFARGBBYTE .rgbBlue 0
BYTE .rgbGreen 1
BYTE .rgbRed 2
BYTE .rgbAlpha 3

│ └─4

MFASYNCRESULTOVERLAPPEDULONG_PTR .overlapped.Internal 8
ULONG_PTR .overlapped.InternalHigh 8
HANDLE .overlapped.hEvent 8
DWORD .overlapped.Offset 8
DWORD .overlapped.OffsetHigh 8
PVOID .overlapped.Pointer 8
IMFAsyncCallback * .pCallback 40
HRESULT .hrStatusResult 48
DWORD .dwBytesTransferred 52
HANDLE .hEvent 56

│ └─64

MFAYUVSampleBYTE .bCrValue 0
BYTE .bCbValue 1
BYTE .bYValue 2
BYTE .bSampleAlpha8 3

│ └─4

MFBYTESTREAM_BUFFERING_PARAMSQWORD .cbTotalFileSize 0
QWORD .cbPlayableDataSize 8
MF_LEAKY_BUCKET_PAIR * .prgBuckets 16
DWORD .cBuckets 24
QWORD .qwNetBufferingTime 32
QWORD .qwExtraBufferingTimeDuringSeek 40
QWORD .qwPlayDuration 48
float .dRate 56

│ └─64

MFCARD_DESDWORD .PMF_Count 0
DWORD .PMF_Type 4
DWORD .PMF_Flags 8
BYTE .PMF_ConfigOptions 12
BYTE .PMF_IoResourceIndex 13
BYTE[2] .PMF_Reserved 14
DWORD .PMF_ConfigRegisterBase 16

│ └─20

MFCARD_RESOURCEMFCARD_DESDWORD .MfCard_Header.PMF_Count 0
DWORD .MfCard_Header.PMF_Type 4
DWORD .MfCard_Header.PMF_Flags 8
BYTE .MfCard_Header.PMF_ConfigOptions 12
BYTE .MfCard_Header.PMF_IoResourceIndex 13
BYTE[2] .MfCard_Header.PMF_Reserved 14
DWORD .MfCard_Header.PMF_ConfigRegisterBase 16

│ └─20

MFCLOCK_PROPERTIESunsigned long long .qwCorrelationRate 0
GUIDunsigned long .guidClockId.Data1 8
unsigned short .guidClockId.Data2 12
unsigned short .guidClockId.Data3 14
unsigned char[8] .guidClockId.Data4 16
DWORD .dwClockFlags 24
unsigned long long .qwClockFrequency 32
DWORD .dwClockTolerance 40
DWORD .dwClockJitter 44

│ └─48

MFCONTENTPROTECTIONDEVICE_INPUT_DATADWORD .HWProtectionFunctionID 0
DWORD .PrivateDataByteCount 4
DWORD .HWProtectionDataByteCount 8
DWORD .Reserved 12
BYTE[4] .InputData 16

│ └─20

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATADWORD .PrivateDataByteCount 0
DWORD .MaxHWProtectionDataByteCount 4
DWORD .HWProtectionDataByteCount 8
HRESULT .Status 12
LONGLONG .TransportTimeInHundredsOfNanoseconds 16
LONGLONG .ExecutionTimeInHundredsOfNanoseconds 24
BYTE[4] .OutputData 32

│ └─40

MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATADWORD .TaskIndex 0
WCHAR[260] .ClassName 4
LONG .BasePriority 524

│ └─528

MFCameraExtrinsic_CalibratedTransformGUIDunsigned long .CalibrationId.Data1 0
unsigned short .CalibrationId.Data2 4
unsigned short .CalibrationId.Data3 6
unsigned char[8] .CalibrationId.Data4 8
MF_FLOAT3FLOAT .Position.x 16
FLOAT .Position.y 20
FLOAT .Position.z 24
MF_QUATERNIONFLOAT .Orientation.x 28
FLOAT .Orientation.y 32
FLOAT .Orientation.z 36
FLOAT .Orientation.w 40

│ └─44

MFCameraExtrinsicsUINT32 .TransformCount 0
MFCameraExtrinsic_CalibratedTransform[1] .CalibratedTransforms 4

│ └─48

MFCameraIntrinsic_DistortionModelFLOAT .Radial_k1 0
FLOAT .Radial_k2 4
FLOAT .Radial_k3 8
FLOAT .Tangential_p1 12
FLOAT .Tangential_p2 16

│ └─20

MFCameraIntrinsic_PinholeCameraModelMF_FLOAT2FLOAT .FocalLength.x 0
FLOAT .FocalLength.y 4
MF_FLOAT2FLOAT .PrincipalPoint.x 8
FLOAT .PrincipalPoint.y 12

│ └─16

MFFOLDDOWN_MATRIXUINT32 .cbSize 0
UINT32 .cSrcChannels 4
UINT32 .cDstChannels 8
UINT32 .dwChannelMask 12
LONG[64] .Coeff 16

│ └─272

MFINPUTTRUSTAUTHORITY_ACCESS_ACTIONMFPOLICYMANAGER_ACTION .Action 0
BYTE * .pbTicket 8
DWORD .cbTicket 16

│ └─24

MFINPUTTRUSTAUTHORITY_ACCESS_PARAMSDWORD .dwSize 0
DWORD .dwVer 4
DWORD .cbSignatureOffset 8
DWORD .cbSignatureSize 12
DWORD .cbExtensionOffset 16
DWORD .cbExtensionSize 20
DWORD .cActions 24
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION[1] .rgOutputActions 32

│ └─56

MFMPEG2DLNASINKSTATSDWORDLONG .cBytesWritten 0
BOOL .fPAL 8
DWORD .fccVideo 12
DWORD .dwVideoWidth 16
DWORD .dwVideoHeight 20
DWORDLONG .cVideoFramesReceived 24
DWORDLONG .cVideoFramesEncoded 32
DWORDLONG .cVideoFramesSkipped 40
DWORDLONG .cBlackVideoFramesEncoded 48
DWORDLONG .cVideoFramesDuplicated 56
DWORD .cAudioSamplesPerSec 64
DWORD .cAudioChannels 68
DWORDLONG .cAudioBytesReceived 72
DWORDLONG .cAudioFramesEncoded 80

│ └─88

MFMediaKeyStatusBYTE * .pbKeyId 0
UINT .cbKeyId 8
MF_MEDIAKEY_STATUS .eMediaKeyStatus 12

│ └─16

MFNetCredentialManagerGetParamHRESULT .hrOp 0
BOOL .fAllowLoggedOnUser 4
BOOL .fClearTextPackage 8
LPCWSTR .pszUrl 16
LPCWSTR .pszSite 24
LPCWSTR .pszRealm 32
LPCWSTR .pszPackage 40
LONG .nRetries 48

│ └─56

MFOffsetWORD .fract 0
short .value 2

│ └─4

MFP_ACQUIRE_USER_CREDENTIAL_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
DWORD_PTR .dwUserData 32
BOOL .fProceedWithAuthentication 40
HRESULT .hrAuthenticationStatus 44
LPCWSTR .pwszURL 48
LPCWSTR .pwszSite 56
LPCWSTR .pwszRealm 64
LPCWSTR .pwszPackage 72
LONG .nRetries 80
MFP_CREDENTIAL_FLAGS .flags 84
IMFNetCredential * .pCredential 88

│ └─96

MFP_ERROR_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24

│ └─32

MFP_EVENT_HEADERMFP_EVENT_TYPE .eEventType 0
HRESULT .hrEvent 4
IMFPMediaPlayer * .pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .eState 16
IPropertyStore * .pPropertyStore 24

│ └─32

MFP_FRAME_STEP_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_MEDIAITEM_CLEARED_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_MEDIAITEM_CREATED_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32
DWORD_PTR .dwUserData 40

│ └─48

MFP_MEDIAITEM_SET_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_MF_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
MediaEventType .MFEventType 32
IMFMediaEvent * .pMFMediaEvent 40
IMFPMediaItem * .pMediaItem 48

│ └─56

MFP_PAUSE_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_PLAYBACK_ENDED_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_PLAY_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_POSITION_SET_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFP_RATE_SET_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32
float .flRate 40

│ └─48

MFP_STOP_EVENTMFP_EVENT_HEADERMFP_EVENT_TYPE .header.eEventType 0
HRESULT .header.hrEvent 4
IMFPMediaPlayer * .header.pMediaPlayer 8
MFP_MEDIAPLAYER_STATE .header.eState 16
IPropertyStore * .header.pPropertyStore 24
IMFPMediaItem * .pMediaItem 32

│ └─40

MFPaletteEntryMFARGBBYTE .ARGB.rgbBlue 0
BYTE .ARGB.rgbGreen 1
BYTE .ARGB.rgbRed 2
BYTE .ARGB.rgbAlpha 3
MFAYUVSampleBYTE .AYCbCr.bCrValue 0
BYTE .AYCbCr.bCbValue 1
BYTE .AYCbCr.bYValue 2
BYTE .AYCbCr.bSampleAlpha8 3

│ └─4

MFPinholeCameraIntrinsic_IntrinsicModelUINT32 .Width 0
UINT32 .Height 4
MFCameraIntrinsic_PinholeCameraModelMF_FLOAT2FLOAT .CameraModel.FocalLength.x 8
FLOAT .CameraModel.FocalLength.y 12
MF_FLOAT2FLOAT .CameraModel.PrincipalPoint.x 16
FLOAT .CameraModel.PrincipalPoint.y 20
MFCameraIntrinsic_DistortionModelFLOAT .DistortionModel.Radial_k1 24
FLOAT .DistortionModel.Radial_k2 28
FLOAT .DistortionModel.Radial_k3 32
FLOAT .DistortionModel.Tangential_p1 36
FLOAT .DistortionModel.Tangential_p2 40

│ └─44

MFPinholeCameraIntrinsicsUINT32 .IntrinsicModelCount 0
MFPinholeCameraIntrinsic_IntrinsicModel[1] .IntrinsicModels 4

│ └─48

MFRR_COMPONENTSDWORD .dwRRInfoVersion 0
DWORD .dwRRComponents 4
PMFRR_COMPONENT_HASH_INFO .pRRComponents 8

│ └─16

MFRR_COMPONENT_HASH_INFODWORD .ulReason 0
WCHAR[43] .rgHeaderHash 4
WCHAR[43] .rgPublicKeyHash 90
WCHAR[260] .wszName 176

│ └─696

MFRatioDWORD .Numerator 0
DWORD .Denominator 4

│ └─8

MFTOPONODE_ATTRIBUTE_UPDATETOPOID .NodeId 0
GUIDunsigned long .guidAttributeKey.Data1 8
unsigned short .guidAttributeKey.Data2 12
unsigned short .guidAttributeKey.Data3 14
unsigned char[8] .guidAttributeKey.Data4 16
MF_ATTRIBUTE_TYPE .attrType 24
double .d 32
UINT32 .u32 32
UINT64 .u64 32

│ └─40

MFT_ENUM_DATA_V0DWORDLONG .StartFileReferenceNumber 0
USN .LowUsn 8
USN .HighUsn 16

│ └─24

MFT_ENUM_DATA_V1DWORDLONG .StartFileReferenceNumber 0
USN .LowUsn 8
USN .HighUsn 16
WORD .MinMajorVersion 24
WORD .MaxMajorVersion 26

│ └─32

MFT_INPUT_STREAM_INFOLONGLONG .hnsMaxLatency 0
DWORD .dwFlags 8
DWORD .cbSize 12
DWORD .cbMaxLookahead 16
DWORD .cbAlignment 20

│ └─24

MFT_OUTPUT_DATA_BUFFERDWORD .dwStreamID 0
IMFSample * .pSample 8
DWORD .dwStatus 16
IMFCollection * .pEvents 24

│ └─32

MFT_OUTPUT_STREAM_INFODWORD .dwFlags 0
DWORD .cbSize 4
DWORD .cbAlignment 8

│ └─12

MFT_REGISTER_TYPE_INFOGUIDunsigned long .guidMajorType.Data1 0
unsigned short .guidMajorType.Data2 4
unsigned short .guidMajorType.Data3 6
unsigned char[8] .guidMajorType.Data4 8
GUIDunsigned long .guidSubtype.Data1 16
unsigned short .guidSubtype.Data2 20
unsigned short .guidSubtype.Data3 22
unsigned char[8] .guidSubtype.Data4 24

│ └─32

MFT_REGISTRATION_INFOCLSID .clsid 0
GUIDunsigned long .guidCategory.Data1 16
unsigned short .guidCategory.Data2 20
unsigned short .guidCategory.Data3 22
unsigned char[8] .guidCategory.Data4 24
UINT32 .uiFlags 32
LPCWSTR .pszName 40
DWORD .cInTypes 48
MFT_REGISTER_TYPE_INFO * .pInTypes 56
DWORD .cOutTypes 64
MFT_REGISTER_TYPE_INFO * .pOutTypes 72

│ └─80

MFVIDEOFORMATDWORD .dwSize 0
MFVideoInfoDWORD .videoInfo.dwWidth 8
DWORD .videoInfo.dwHeight 12
MFRatioDWORD .videoInfo.PixelAspectRatio.Numerator 16
DWORD .videoInfo.PixelAspectRatio.Denominator 20
MFVideoChromaSubsampling .videoInfo.SourceChromaSubsampling 24
MFVideoInterlaceMode .videoInfo.InterlaceMode 28
MFVideoTransferFunction .videoInfo.TransferFunction 32
MFVideoPrimaries .videoInfo.ColorPrimaries 36
MFVideoTransferMatrix .videoInfo.TransferMatrix 40
MFVideoLighting .videoInfo.SourceLighting 44
MFRatioDWORD .videoInfo.FramesPerSecond.Numerator 48
DWORD .videoInfo.FramesPerSecond.Denominator 52
MFNominalRange .videoInfo.NominalRange 56
MFVideoAreaMFOffsetWORD .videoInfo.GeometricAperture.OffsetX.fract 60
short .videoInfo.GeometricAperture.OffsetX.value 62
MFOffsetWORD .videoInfo.GeometricAperture.OffsetY.fract 64
short .videoInfo.GeometricAperture.OffsetY.value 66
SIZELONG .videoInfo.GeometricAperture.Area.cx 68
LONG .videoInfo.GeometricAperture.Area.cy 72
MFVideoAreaMFOffsetWORD .videoInfo.MinimumDisplayAperture.OffsetX.fract 76
short .videoInfo.MinimumDisplayAperture.OffsetX.value 78
MFOffsetWORD .videoInfo.MinimumDisplayAperture.OffsetY.fract 80
short .videoInfo.MinimumDisplayAperture.OffsetY.value 82
SIZELONG .videoInfo.MinimumDisplayAperture.Area.cx 84
LONG .videoInfo.MinimumDisplayAperture.Area.cy 88
MFVideoAreaMFOffsetWORD .videoInfo.PanScanAperture.OffsetX.fract 92
short .videoInfo.PanScanAperture.OffsetX.value 94
MFOffsetWORD .videoInfo.PanScanAperture.OffsetY.fract 96
short .videoInfo.PanScanAperture.OffsetY.value 98
SIZELONG .videoInfo.PanScanAperture.Area.cx 100
LONG .videoInfo.PanScanAperture.Area.cy 104
unsigned long long .videoInfo.VideoFlags 112
GUIDunsigned long .guidFormat.Data1 120
unsigned short .guidFormat.Data2 124
unsigned short .guidFormat.Data3 126
unsigned char[8] .guidFormat.Data4 128
MFVideoCompressedInfoLONGLONG .compressedInfo.AvgBitrate 136
LONGLONG .compressedInfo.AvgBitErrorRate 144
DWORD .compressedInfo.MaxKeyFrameSpacing 152
MFVideoSurfaceInfoDWORD .surfaceInfo.Format 160
DWORD .surfaceInfo.PaletteEntries 164
MFPaletteEntry[1] .surfaceInfo.Palette 168

│ └─176

MFVideoAlphaBitmapBOOL .GetBitmapFromDC 0
union (unnamed) .bitmap 0
MFVideoAlphaBitmapParamsDWORD .params.dwFlags 0
COLORREF .params.clrSrcKey 4
RECTLONG .params.rcSrc.left 8
LONG .params.rcSrc.top 12
LONG .params.rcSrc.right 16
LONG .params.rcSrc.bottom 20
MFVideoNormalizedRectfloat .params.nrcDest.left 24
float .params.nrcDest.top 28
float .params.nrcDest.right 32
float .params.nrcDest.bottom 36
FLOAT .params.fAlpha 40
DWORD .params.dwFilterMode 44

│ └─64

MFVideoAlphaBitmapParamsDWORD .dwFlags 0
COLORREF .clrSrcKey 4
RECTLONG .rcSrc.left 8
LONG .rcSrc.top 12
LONG .rcSrc.right 16
LONG .rcSrc.bottom 20
MFVideoNormalizedRectfloat .nrcDest.left 24
float .nrcDest.top 28
float .nrcDest.right 32
float .nrcDest.bottom 36
FLOAT .fAlpha 40
DWORD .dwFilterMode 44

│ └─48

MFVideoAreaMFOffsetWORD .OffsetX.fract 0
short .OffsetX.value 2
MFOffsetWORD .OffsetY.fract 4
short .OffsetY.value 6
SIZELONG .Area.cx 8
LONG .Area.cy 12

│ └─16

MFVideoCompressedInfoLONGLONG .AvgBitrate 0
LONGLONG .AvgBitErrorRate 8
DWORD .MaxKeyFrameSpacing 16

│ └─24

MFVideoInfoDWORD .dwWidth 0
DWORD .dwHeight 4
MFRatioDWORD .PixelAspectRatio.Numerator 8
DWORD .PixelAspectRatio.Denominator 12
MFVideoChromaSubsampling .SourceChromaSubsampling 16
MFVideoInterlaceMode .InterlaceMode 20
MFVideoTransferFunction .TransferFunction 24
MFVideoPrimaries .ColorPrimaries 28
MFVideoTransferMatrix .TransferMatrix 32
MFVideoLighting .SourceLighting 36
MFRatioDWORD .FramesPerSecond.Numerator 40
DWORD .FramesPerSecond.Denominator 44
MFNominalRange .NominalRange 48
MFVideoAreaMFOffsetWORD .GeometricAperture.OffsetX.fract 52
short .GeometricAperture.OffsetX.value 54
MFOffsetWORD .GeometricAperture.OffsetY.fract 56
short .GeometricAperture.OffsetY.value 58
SIZELONG .GeometricAperture.Area.cx 60
LONG .GeometricAperture.Area.cy 64
MFVideoAreaMFOffsetWORD .MinimumDisplayAperture.OffsetX.fract 68
short .MinimumDisplayAperture.OffsetX.value 70
MFOffsetWORD .MinimumDisplayAperture.OffsetY.fract 72
short .MinimumDisplayAperture.OffsetY.value 74
SIZELONG .MinimumDisplayAperture.Area.cx 76
LONG .MinimumDisplayAperture.Area.cy 80
MFVideoAreaMFOffsetWORD .PanScanAperture.OffsetX.fract 84
short .PanScanAperture.OffsetX.value 86
MFOffsetWORD .PanScanAperture.OffsetY.fract 88
short .PanScanAperture.OffsetY.value 90
SIZELONG .PanScanAperture.Area.cx 92
LONG .PanScanAperture.Area.cy 96
unsigned long long .VideoFlags 104

│ └─112

MFVideoNormalizedRectfloat .left 0
float .top 4
float .right 8
float .bottom 12

│ └─16

MFVideoSurfaceInfoDWORD .Format 0
DWORD .PaletteEntries 4
MFPaletteEntry[1] .Palette 8

│ └─12

MF_BYTE_STREAM_CACHE_RANGEQWORD .qwStartOffset 0
QWORD .qwEndOffset 8

│ └─16

MF_CAMERA_CONTROL_RANGE_INFOLONG .minValue 0
LONG .maxValue 4
LONG .stepValue 8
LONG .defaultValue 12

│ └─16

MF_FLOAT2FLOAT .x 0
FLOAT .y 4

│ └─8

MF_FLOAT3FLOAT .x 0
FLOAT .y 4
FLOAT .z 8

│ └─12

MF_LEAKY_BUCKET_PAIRDWORD .dwBitrate 0
DWORD .msBufferWindow 4

│ └─8

MF_QUATERNIONFLOAT .x 0
FLOAT .y 4
FLOAT .z 8
FLOAT .w 12

│ └─16

MF_SINK_WRITER_STATISTICSDWORD .cb 0
LONGLONG .llLastTimestampReceived 8
LONGLONG .llLastTimestampEncoded 16
LONGLONG .llLastTimestampProcessed 24
LONGLONG .llLastStreamTickReceived 32
LONGLONG .llLastSinkSampleRequest 40
QWORD .qwNumSamplesReceived 48
QWORD .qwNumSamplesEncoded 56
QWORD .qwNumSamplesProcessed 64
QWORD .qwNumStreamTicksReceived 72
DWORD .dwByteCountQueued 80
QWORD .qwByteCountProcessed 88
DWORD .dwNumOutstandingSinkSampleRequests 96
DWORD .dwAverageSampleRateReceived 100
DWORD .dwAverageSampleRateEncoded 104
DWORD .dwAverageSampleRateProcessed 108

│ └─112

MF_TRANSCODE_SINK_INFODWORD .dwVideoStreamID 0
IMFMediaType * .pVideoMediaType 8
DWORD .dwAudioStreamID 16
IMFMediaType * .pAudioMediaType 24

│ └─32

MGM_IF_ENTRYDWORD .dwIfIndex 0
DWORD .dwIfNextHopAddr 4
BOOL .bIGMP 8
BOOL .bIsEnabled 12

│ └─16

MIBICMPINFOMIBICMPSTATSDWORD .icmpInStats.dwMsgs 0
DWORD .icmpInStats.dwErrors 4
DWORD .icmpInStats.dwDestUnreachs 8
DWORD .icmpInStats.dwTimeExcds 12
DWORD .icmpInStats.dwParmProbs 16
DWORD .icmpInStats.dwSrcQuenchs 20
DWORD .icmpInStats.dwRedirects 24
DWORD .icmpInStats.dwEchos 28
DWORD .icmpInStats.dwEchoReps 32
DWORD .icmpInStats.dwTimestamps 36
DWORD .icmpInStats.dwTimestampReps 40
DWORD .icmpInStats.dwAddrMasks 44
DWORD .icmpInStats.dwAddrMaskReps 48
MIBICMPSTATSDWORD .icmpOutStats.dwMsgs 52
DWORD .icmpOutStats.dwErrors 56
DWORD .icmpOutStats.dwDestUnreachs 60
DWORD .icmpOutStats.dwTimeExcds 64
DWORD .icmpOutStats.dwParmProbs 68
DWORD .icmpOutStats.dwSrcQuenchs 72
DWORD .icmpOutStats.dwRedirects 76
DWORD .icmpOutStats.dwEchos 80
DWORD .icmpOutStats.dwEchoReps 84
DWORD .icmpOutStats.dwTimestamps 88
DWORD .icmpOutStats.dwTimestampReps 92
DWORD .icmpOutStats.dwAddrMasks 96
DWORD .icmpOutStats.dwAddrMaskReps 100

│ └─104

MIBICMPSTATSDWORD .dwMsgs 0
DWORD .dwErrors 4
DWORD .dwDestUnreachs 8
DWORD .dwTimeExcds 12
DWORD .dwParmProbs 16
DWORD .dwSrcQuenchs 20
DWORD .dwRedirects 24
DWORD .dwEchos 28
DWORD .dwEchoReps 32
DWORD .dwTimestamps 36
DWORD .dwTimestampReps 40
DWORD .dwAddrMasks 44
DWORD .dwAddrMaskReps 48

│ └─52

MIBICMPSTATS_EX_XPSP1DWORD .dwMsgs 0
DWORD .dwErrors 4
DWORD[256] .rgdwTypeCount 8

│ └─1032

MIB_ANYCASTIPADDRESS_ROWSOCKADDR_INETSOCKADDR_INshort .Address.Ipv4.sin_family 0
u_short .Address.Ipv4.sin_port 2
struct in_addr .Address.Ipv4.sin_addr 4
char[8] .Address.Ipv4.sin_zero 8
SOCKADDR_IN6 .Address.Ipv6 0
int .Address.si_family 0
NET_LUID .InterfaceLuid 32
NET_IFINDEX .InterfaceIndex 40
SCOPE_ID .ScopeId 44

│ └─48

MIB_ANYCASTIPADDRESS_TABLEULONG .NumEntries 0
MIB_ANYCASTIPADDRESS_ROW[1] .Table 8

│ └─56

MIB_BEST_IFDWORD .dwDestAddr 0
DWORD .dwIfIndex 4

│ └─8

MIB_BOUNDARYROWDWORD .dwGroupAddress 0
DWORD .dwGroupMask 4

│ └─8

MIB_ICMPMIBICMPINFOMIBICMPSTATSDWORD .stats.icmpInStats.dwMsgs 0
DWORD .stats.icmpInStats.dwErrors 4
DWORD .stats.icmpInStats.dwDestUnreachs 8
DWORD .stats.icmpInStats.dwTimeExcds 12
DWORD .stats.icmpInStats.dwParmProbs 16
DWORD .stats.icmpInStats.dwSrcQuenchs 20
DWORD .stats.icmpInStats.dwRedirects 24
DWORD .stats.icmpInStats.dwEchos 28
DWORD .stats.icmpInStats.dwEchoReps 32
DWORD .stats.icmpInStats.dwTimestamps 36
DWORD .stats.icmpInStats.dwTimestampReps 40
DWORD .stats.icmpInStats.dwAddrMasks 44
DWORD .stats.icmpInStats.dwAddrMaskReps 48
MIBICMPSTATSDWORD .stats.icmpOutStats.dwMsgs 52
DWORD .stats.icmpOutStats.dwErrors 56
DWORD .stats.icmpOutStats.dwDestUnreachs 60
DWORD .stats.icmpOutStats.dwTimeExcds 64
DWORD .stats.icmpOutStats.dwParmProbs 68
DWORD .stats.icmpOutStats.dwSrcQuenchs 72
DWORD .stats.icmpOutStats.dwRedirects 76
DWORD .stats.icmpOutStats.dwEchos 80
DWORD .stats.icmpOutStats.dwEchoReps 84
DWORD .stats.icmpOutStats.dwTimestamps 88
DWORD .stats.icmpOutStats.dwTimestampReps 92
DWORD .stats.icmpOutStats.dwAddrMasks 96
DWORD .stats.icmpOutStats.dwAddrMaskReps 100

│ └─104

MIB_ICMP_EX_XPSP1MIBICMPSTATS_EX .icmpInStats 0
MIBICMPSTATS_EX .icmpOutStats 1032

│ └─2064

MIB_IFNUMBERDWORD .dwValue 0

│ └─4

MIB_IFROWWCHAR[256] .wszName 0
IF_INDEX .dwIndex 512
IFTYPE .dwType 516
DWORD .dwMtu 520
DWORD .dwSpeed 524
DWORD .dwPhysAddrLen 528
UCHAR[8] .bPhysAddr 532
DWORD .dwAdminStatus 540
INTERNAL_IF_OPER_STATUS .dwOperStatus 544
DWORD .dwLastChange 548
DWORD .dwInOctets 552
DWORD .dwInUcastPkts 556
DWORD .dwInNUcastPkts 560
DWORD .dwInDiscards 564
DWORD .dwInErrors 568
DWORD .dwInUnknownProtos 572
DWORD .dwOutOctets 576
DWORD .dwOutUcastPkts 580
DWORD .dwOutNUcastPkts 584
DWORD .dwOutDiscards 588
DWORD .dwOutErrors 592
DWORD .dwOutQLen 596
DWORD .dwDescrLen 600
UCHAR[256] .bDescr 604

│ └─860

MIB_IFSTACK_ROWNET_IFINDEX .HigherLayerInterfaceIndex 0
NET_IFINDEX .LowerLayerInterfaceIndex 4

│ └─8

MIB_IFSTACK_TABLEULONG .NumEntries 0
MIB_IFSTACK_ROW[1] .Table 4

│ └─12

MIB_IFSTATUSDWORD .dwIfIndex 0
DWORD .dwAdminStatus 4
DWORD .dwOperationalStatus 8
BOOL .bMHbeatActive 12
BOOL .bMHbeatAlive 16

│ └─20

MIB_IFTABLEDWORD .dwNumEntries 0
MIB_IFROW[1] .table 4

│ └─864

MIB_IF_ROW2NET_LUID .InterfaceLuid 0
NET_IFINDEX .InterfaceIndex 8
GUIDunsigned long .InterfaceGuid.Data1 12
unsigned short .InterfaceGuid.Data2 16
unsigned short .InterfaceGuid.Data3 18
unsigned char[8] .InterfaceGuid.Data4 20
WCHAR[257] .Alias 28
WCHAR[257] .Description 542
ULONG .PhysicalAddressLength 1056
UCHAR[32] .PhysicalAddress 1060
UCHAR[32] .PermanentPhysicalAddress 1092
ULONG .Mtu 1124
IFTYPE .Type 1128
TUNNEL_TYPE .TunnelType 1132
NDIS_MEDIUM .MediaType 1136
NDIS_PHYSICAL_MEDIUM .PhysicalMediumType 1140
NET_IF_ACCESS_TYPE .AccessType 1144
NET_IF_DIRECTION_TYPE .DirectionType 1148
struct (unnamed) .InterfaceAndOperStatusFlags 1152
IF_OPER_STATUS .OperStatus 1156
NET_IF_ADMIN_STATUS .AdminStatus 1160
NET_IF_MEDIA_CONNECT_STATE .MediaConnectState 1164
NET_IF_NETWORK_GUID .NetworkGuid 1168
NET_IF_CONNECTION_TYPE .ConnectionType 1184
ULONG64 .TransmitLinkSpeed 1192
ULONG64 .ReceiveLinkSpeed 1200
ULONG64 .InOctets 1208
ULONG64 .InUcastPkts 1216
ULONG64 .InNUcastPkts 1224
ULONG64 .InDiscards 1232
ULONG64 .InErrors 1240
ULONG64 .InUnknownProtos 1248
ULONG64 .InUcastOctets 1256
ULONG64 .InMulticastOctets 1264
ULONG64 .InBroadcastOctets 1272
ULONG64 .OutOctets 1280
ULONG64 .OutUcastPkts 1288
ULONG64 .OutNUcastPkts 1296
ULONG64 .OutDiscards 1304
ULONG64 .OutErrors 1312
ULONG64 .OutUcastOctets 1320
ULONG64 .OutMulticastOctets 1328
ULONG64 .OutBroadcastOctets 1336
ULONG64 .OutQLen 1344

│ └─1352

MIB_IF_TABLE2ULONG .NumEntries 0
MIB_IF_ROW2[1] .Table 8

│ └─1360

MIB_INVERTEDIFSTACK_ROWNET_IFINDEX .LowerLayerInterfaceIndex 0
NET_IFINDEX .HigherLayerInterfaceIndex 4

│ └─8

MIB_INVERTEDIFSTACK_TABLEULONG .NumEntries 0
MIB_INVERTEDIFSTACK_ROW[1] .Table 4

│ └─12

MIB_IPADDRROW_W2KDWORD .dwAddr 0
DWORD .dwIndex 4
DWORD .dwMask 8
DWORD .dwBCastAddr 12
DWORD .dwReasmSize 16
unsigned short .unused1 20
unsigned short .unused2 22

│ └─24

MIB_IPADDRROW_XPDWORD .dwAddr 0
IF_INDEX .dwIndex 4
DWORD .dwMask 8
DWORD .dwBCastAddr 12
DWORD .dwReasmSize 16
unsigned short .unused1 20
unsigned short .wType 22

│ └─24

MIB_IPADDRTABLEDWORD .dwNumEntries 0
MIB_IPADDRROW[1] .table 4

│ └─28

MIB_IPFORWARDNUMBERDWORD .dwValue 0

│ └─4

MIB_IPFORWARDROWDWORD .dwForwardDest 0
DWORD .dwForwardMask 4
DWORD .dwForwardPolicy 8
DWORD .dwForwardNextHop 12
IF_INDEX .dwForwardIfIndex 16
MIB_IPFORWARD_TYPE .ForwardType 20
DWORD .dwForwardType 20
MIB_IPFORWARD_PROTO .ForwardProto 24
DWORD .dwForwardProto 24
DWORD .dwForwardAge 28
DWORD .dwForwardNextHopAS 32
DWORD .dwForwardMetric1 36
DWORD .dwForwardMetric2 40
DWORD .dwForwardMetric3 44
DWORD .dwForwardMetric4 48
DWORD .dwForwardMetric5 52

│ └─56

MIB_IPFORWARDTABLEDWORD .dwNumEntries 0
MIB_IPFORWARDROW[1] .table 4

│ └─60

MIB_IPFORWARD_ROW2NET_LUID .InterfaceLuid 0
NET_IFINDEX .InterfaceIndex 8
IP_ADDRESS_PREFIXSOCKADDR_INETSOCKADDR_INshort .DestinationPrefix.Prefix.Ipv4.sin_family 12
u_short .DestinationPrefix.Prefix.Ipv4.sin_port 14
struct in_addr .DestinationPrefix.Prefix.Ipv4.sin_addr 16
char[8] .DestinationPrefix.Prefix.Ipv4.sin_zero 20
SOCKADDR_IN6 .DestinationPrefix.Prefix.Ipv6 12
int .DestinationPrefix.Prefix.si_family 12
UINT8 .DestinationPrefix.PrefixLength 40
SOCKADDR_INETSOCKADDR_INshort .NextHop.Ipv4.sin_family 44
u_short .NextHop.Ipv4.sin_port 46
struct in_addr .NextHop.Ipv4.sin_addr 48
char[8] .NextHop.Ipv4.sin_zero 52
SOCKADDR_IN6 .NextHop.Ipv6 44
int .NextHop.si_family 44
UCHAR .SitePrefixLength 72
ULONG .ValidLifetime 76
ULONG .PreferredLifetime 80
ULONG .Metric 84
NL_ROUTE_PROTOCOL .Protocol 88
BOOLEAN .Loopback 92
BOOLEAN .AutoconfigureAddress 93
BOOLEAN .Publish 94
BOOLEAN .Immortal 95
ULONG .Age 96
NL_ROUTE_ORIGIN .Origin 100

│ └─104

MIB_IPFORWARD_TABLE2ULONG .NumEntries 0
MIB_IPFORWARD_ROW2[1] .Table 8

│ └─112

MIB_IPINTERFACE_ROWADDRESS_FAMILY .Family 0
NET_LUID .InterfaceLuid 8
NET_IFINDEX .InterfaceIndex 16
ULONG .MaxReassemblySize 20
ULONG64 .InterfaceIdentifier 24
ULONG .MinRouterAdvertisementInterval 32
ULONG .MaxRouterAdvertisementInterval 36
BOOLEAN .AdvertisingEnabled 40
BOOLEAN .ForwardingEnabled 41
BOOLEAN .WeakHostSend 42
BOOLEAN .WeakHostReceive 43
BOOLEAN .UseAutomaticMetric 44
BOOLEAN .UseNeighborUnreachabilityDetection 45
BOOLEAN .ManagedAddressConfigurationSupported 46
BOOLEAN .OtherStatefulConfigurationSupported 47
BOOLEAN .AdvertiseDefaultRoute 48
NL_ROUTER_DISCOVERY_BEHAVIOR .RouterDiscoveryBehavior 52
ULONG .DadTransmits 56
ULONG .BaseReachableTime 60
ULONG .RetransmitTime 64
ULONG .PathMtuDiscoveryTimeout 68
NL_LINK_LOCAL_ADDRESS_BEHAVIOR .LinkLocalAddressBehavior 72
ULONG .LinkLocalAddressTimeout 76
ULONG[16] .ZoneIndices 80
ULONG .SitePrefixLength 144
ULONG .Metric 148
ULONG .NlMtu 152
BOOLEAN .Connected 156
BOOLEAN .SupportsWakeUpPatterns 157
BOOLEAN .SupportsNeighborDiscovery 158
BOOLEAN .SupportsRouterDiscovery 159
ULONG .ReachableTime 160
NL_INTERFACE_OFFLOAD_RODBOOLEAN .TransmitOffload.NlChecksumSupported 20bytes,4bits
BOOLEAN .TransmitOffload.NlOptionsSupported 20bytes,5bits
BOOLEAN .TransmitOffload.TlDatagramChecksumSupported 20bytes,6bits
BOOLEAN .TransmitOffload.TlStreamChecksumSupported 20bytes,7bits
BOOLEAN .TransmitOffload.TlStreamOptionsSupported 21bytes,0bits
BOOLEAN .TransmitOffload.FastPathCompatible 21bytes,1bits
BOOLEAN .TransmitOffload.TlLargeSendOffloadSupported 21bytes,2bits
BOOLEAN .TransmitOffload.TlGiantSendOffloadSupported 21bytes,3bits
NL_INTERFACE_OFFLOAD_RODBOOLEAN .ReceiveOffload.NlChecksumSupported 20bytes,5bits
BOOLEAN .ReceiveOffload.NlOptionsSupported 20bytes,6bits
BOOLEAN .ReceiveOffload.TlDatagramChecksumSupported 20bytes,7bits
BOOLEAN .ReceiveOffload.TlStreamChecksumSupported 21bytes,0bits
BOOLEAN .ReceiveOffload.TlStreamOptionsSupported 21bytes,1bits
BOOLEAN .ReceiveOffload.FastPathCompatible 21bytes,2bits
BOOLEAN .ReceiveOffload.TlLargeSendOffloadSupported 21bytes,3bits
BOOLEAN .ReceiveOffload.TlGiantSendOffloadSupported 21bytes,4bits
BOOLEAN .DisableDefaultRoutes 166

│ └─168

MIB_IPINTERFACE_TABLEULONG .NumEntries 0
MIB_IPINTERFACE_ROW[1] .Table 8

│ └─176

MIB_IPMCAST_BOUNDARYDWORD .dwIfIndex 0
DWORD .dwGroupAddress 4
DWORD .dwGroupMask 8
DWORD .dwStatus 12

│ └─16

MIB_IPMCAST_BOUNDARY_TABLEDWORD .dwNumEntries 0
MIB_IPMCAST_BOUNDARY[1] .table 4

│ └─20

MIB_IPMCAST_GLOBALDWORD .dwEnable 0

│ └─4

MIB_IPMCAST_IF_ENTRYDWORD .dwIfIndex 0
DWORD .dwTtl 4
DWORD .dwProtocol 8
DWORD .dwRateLimit 12
ULONG .ulInMcastOctets 16
ULONG .ulOutMcastOctets 20

│ └─24

MIB_IPMCAST_IF_TABLEDWORD .dwNumEntries 0
MIB_IPMCAST_IF_ENTRY[1] .table 4

│ └─28

MIB_IPMCAST_MFEDWORD .dwGroup 0
DWORD .dwSource 4
DWORD .dwSrcMask 8
DWORD .dwUpStrmNgbr 12
DWORD .dwInIfIndex 16
DWORD .dwInIfProtocol 20
DWORD .dwRouteProtocol 24
DWORD .dwRouteNetwork 28
DWORD .dwRouteMask 32
ULONG .ulUpTime 36
ULONG .ulExpiryTime 40
ULONG .ulTimeOut 44
ULONG .ulNumOutIf 48
DWORD .fFlags 52
DWORD .dwReserved 56
MIB_IPMCAST_OIF[1] .rgmioOutInfo 60

│ └─76

MIB_IPMCAST_MFE_STATSDWORD .dwGroup 0
DWORD .dwSource 4
DWORD .dwSrcMask 8
DWORD .dwUpStrmNgbr 12
DWORD .dwInIfIndex 16
DWORD .dwInIfProtocol 20
DWORD .dwRouteProtocol 24
DWORD .dwRouteNetwork 28
DWORD .dwRouteMask 32
ULONG .ulUpTime 36
ULONG .ulExpiryTime 40
ULONG .ulNumOutIf 44
ULONG .ulInPkts 48
ULONG .ulInOctets 52
ULONG .ulPktsDifferentIf 56
ULONG .ulQueueOverflow 60
MIB_IPMCAST_OIF_STATS[1] .rgmiosOutStats 64

│ └─92

MIB_IPMCAST_MFE_STATS_EX_XPDWORD .dwGroup 0
DWORD .dwSource 4
DWORD .dwSrcMask 8
DWORD .dwUpStrmNgbr 12
DWORD .dwInIfIndex 16
DWORD .dwInIfProtocol 20
DWORD .dwRouteProtocol 24
DWORD .dwRouteNetwork 28
DWORD .dwRouteMask 32
ULONG .ulUpTime 36
ULONG .ulExpiryTime 40
ULONG .ulNumOutIf 44
ULONG .ulInPkts 48
ULONG .ulInOctets 52
ULONG .ulPktsDifferentIf 56
ULONG .ulQueueOverflow 60
ULONG .ulUninitMfe 64
ULONG .ulNegativeMfe 68
ULONG .ulInDiscards 72
ULONG .ulInHdrErrors 76
ULONG .ulTotalOutPackets 80
MIB_IPMCAST_OIF_STATS[1] .rgmiosOutStats 84

│ └─112

MIB_IPMCAST_OIF_STATS_LHDWORD .dwOutIfIndex 0
DWORD .dwNextHopAddr 4
DWORD .dwDialContext 8
ULONG .ulTtlTooLow 12
ULONG .ulFragNeeded 16
ULONG .ulOutPackets 20
ULONG .ulOutDiscards 24

│ └─28

MIB_IPMCAST_OIF_STATS_W2KDWORD .dwOutIfIndex 0
DWORD .dwNextHopAddr 4
PVOID .pvDialContext 8
ULONG .ulTtlTooLow 16
ULONG .ulFragNeeded 20
ULONG .ulOutPackets 24
ULONG .ulOutDiscards 28

│ └─32

MIB_IPMCAST_OIF_W2KDWORD .dwOutIfIndex 0
DWORD .dwNextHopAddr 4
PVOID .pvReserved 8
DWORD .dwReserved 16

│ └─24

MIB_IPMCAST_OIF_XPDWORD .dwOutIfIndex 0
DWORD .dwNextHopAddr 4
DWORD .dwReserved 8
DWORD .dwReserved1 12

│ └─16

MIB_IPMCAST_SCOPEDWORD .dwGroupAddress 0
DWORD .dwGroupMask 4
SCOPE_NAME_BUFFER .snNameBuffer 8
DWORD .dwStatus 520

│ └─524

MIB_IPNETROW_LHIF_INDEX .dwIndex 0
DWORD .dwPhysAddrLen 4
UCHAR[8] .bPhysAddr 8
DWORD .dwAddr 16
MIB_IPNET_TYPE .Type 20
DWORD .dwType 20

│ └─24

MIB_IPNETROW_W2KIF_INDEX .dwIndex 0
DWORD .dwPhysAddrLen 4
UCHAR[8] .bPhysAddr 8
DWORD .dwAddr 16
DWORD .dwType 20

│ └─24

MIB_IPNETTABLEDWORD .dwNumEntries 0
MIB_IPNETROW[1] .table 4

│ └─28

MIB_IPNET_ROW2SOCKADDR_INETSOCKADDR_INshort .Address.Ipv4.sin_family 0
u_short .Address.Ipv4.sin_port 2
struct in_addr .Address.Ipv4.sin_addr 4
char[8] .Address.Ipv4.sin_zero 8
SOCKADDR_IN6 .Address.Ipv6 0
int .Address.si_family 0
NET_IFINDEX .InterfaceIndex 28
NET_LUID .InterfaceLuid 32
UCHAR[32] .PhysicalAddress 40
ULONG .PhysicalAddressLength 72
NL_NEIGHBOR_STATE .State 76
UCHAR .Flags 80
BOOLEAN .IsRouter 80bytes,0bits
BOOLEAN .IsUnreachable 80bytes,1bits
union (unnamed) .ReachabilityTime 84

│ └─88

MIB_IPNET_TABLE2ULONG .NumEntries 0
MIB_IPNET_ROW2[1] .Table 8

│ └─96

MIB_IPPATH_ROWSOCKADDR_INETSOCKADDR_INshort .Source.Ipv4.sin_family 0
u_short .Source.Ipv4.sin_port 2
struct in_addr .Source.Ipv4.sin_addr 4
char[8] .Source.Ipv4.sin_zero 8
SOCKADDR_IN6 .Source.Ipv6 0
int .Source.si_family 0
SOCKADDR_INETSOCKADDR_INshort .Destination.Ipv4.sin_family 28
u_short .Destination.Ipv4.sin_port 30
struct in_addr .Destination.Ipv4.sin_addr 32
char[8] .Destination.Ipv4.sin_zero 36
SOCKADDR_IN6 .Destination.Ipv6 28
int .Destination.si_family 28
NET_LUID .InterfaceLuid 56
NET_IFINDEX .InterfaceIndex 64
SOCKADDR_INETSOCKADDR_INshort .CurrentNextHop.Ipv4.sin_family 68
u_short .CurrentNextHop.Ipv4.sin_port 70
struct in_addr .CurrentNextHop.Ipv4.sin_addr 72
char[8] .CurrentNextHop.Ipv4.sin_zero 76
SOCKADDR_IN6 .CurrentNextHop.Ipv6 68
int .CurrentNextHop.si_family 68
ULONG .PathMtu 96
ULONG .RttMean 100
ULONG .RttDeviation 104
ULONG .LastReachable 108
ULONG .LastUnreachable 108
BOOLEAN .IsReachable 112
ULONG64 .LinkTransmitSpeed 120
ULONG64 .LinkReceiveSpeed 128

│ └─136

MIB_IPPATH_TABLEULONG .NumEntries 0
MIB_IPPATH_ROW[1] .Table 8

│ └─144

MIB_IPSTATS_LHMIB_IPSTATS_FORWARDING .Forwarding 0
DWORD .dwForwarding 0
DWORD .dwDefaultTTL 4
DWORD .dwInReceives 8
DWORD .dwInHdrErrors 12
DWORD .dwInAddrErrors 16
DWORD .dwForwDatagrams 20
DWORD .dwInUnknownProtos 24
DWORD .dwInDiscards 28
DWORD .dwInDelivers 32
DWORD .dwOutRequests 36
DWORD .dwRoutingDiscards 40
DWORD .dwOutDiscards 44
DWORD .dwOutNoRoutes 48
DWORD .dwReasmTimeout 52
DWORD .dwReasmReqds 56
DWORD .dwReasmOks 60
DWORD .dwReasmFails 64
DWORD .dwFragOks 68
DWORD .dwFragFails 72
DWORD .dwFragCreates 76
DWORD .dwNumIf 80
DWORD .dwNumAddr 84
DWORD .dwNumRoutes 88

│ └─92

MIB_IPSTATS_W2KDWORD .dwForwarding 0
DWORD .dwDefaultTTL 4
DWORD .dwInReceives 8
DWORD .dwInHdrErrors 12
DWORD .dwInAddrErrors 16
DWORD .dwForwDatagrams 20
DWORD .dwInUnknownProtos 24
DWORD .dwInDiscards 28
DWORD .dwInDelivers 32
DWORD .dwOutRequests 36
DWORD .dwRoutingDiscards 40
DWORD .dwOutDiscards 44
DWORD .dwOutNoRoutes 48
DWORD .dwReasmTimeout 52
DWORD .dwReasmReqds 56
DWORD .dwReasmOks 60
DWORD .dwReasmFails 64
DWORD .dwFragOks 68
DWORD .dwFragFails 72
DWORD .dwFragCreates 76
DWORD .dwNumIf 80
DWORD .dwNumAddr 84
DWORD .dwNumRoutes 88

│ └─92

MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATESNL_BANDWIDTH_INFORMATIONULONG64 .InboundBandwidthInformation.Bandwidth 0
ULONG64 .InboundBandwidthInformation.Instability 8
BOOLEAN .InboundBandwidthInformation.BandwidthPeaked 16
NL_BANDWIDTH_INFORMATIONULONG64 .OutboundBandwidthInformation.Bandwidth 24
ULONG64 .OutboundBandwidthInformation.Instability 32
BOOLEAN .OutboundBandwidthInformation.BandwidthPeaked 40

│ └─48

MIB_MCAST_LIMIT_ROWDWORD .dwTtl 0
DWORD .dwRateLimit 4

│ └─8

MIB_MFE_STATS_TABLEDWORD .dwNumEntries 0
MIB_IPMCAST_MFE_STATS[1] .table 4

│ └─96

MIB_MFE_STATS_TABLE_EX_XPDWORD .dwNumEntries 0
PMIB_IPMCAST_MFE_STATS_EX_XP[1] .table 8

│ └─16

MIB_MFE_TABLEDWORD .dwNumEntries 0
MIB_IPMCAST_MFE[1] .table 4

│ └─80

MIB_MULTICASTIPADDRESS_ROWSOCKADDR_INETSOCKADDR_INshort .Address.Ipv4.sin_family 0
u_short .Address.Ipv4.sin_port 2
struct in_addr .Address.Ipv4.sin_addr 4
char[8] .Address.Ipv4.sin_zero 8
SOCKADDR_IN6 .Address.Ipv6 0
int .Address.si_family 0
NET_IFINDEX .InterfaceIndex 28
NET_LUID .InterfaceLuid 32
SCOPE_ID .ScopeId 40

│ └─48

MIB_MULTICASTIPADDRESS_TABLEULONG .NumEntries 0
MIB_MULTICASTIPADDRESS_ROW[1] .Table 8

│ └─56

MIB_OPAQUE_INFODWORD .dwId 0
BYTE[1] .rgbyData 8
ULONGLONG .ullAlign 8

│ └─16

MIB_OPAQUE_QUERYDWORD .dwVarId 0
DWORD[1] .rgdwVarIndex 4

│ └─8

MIB_PROXYARPDWORD .dwAddress 0
DWORD .dwMask 4
DWORD .dwIfIndex 8

│ └─12

MIB_TCPROW2DWORD .dwState 0
DWORD .dwLocalAddr 4
DWORD .dwLocalPort 8
DWORD .dwRemoteAddr 12
DWORD .dwRemotePort 16
DWORD .dwOwningPid 20
TCP_CONNECTION_OFFLOAD_STATE .dwOffloadState 24

│ └─28

MIB_TCPROW_LHMIB_TCP_STATE .State 0
DWORD .dwState 0
DWORD .dwLocalAddr 4
DWORD .dwLocalPort 8
DWORD .dwRemoteAddr 12
DWORD .dwRemotePort 16

│ └─20

MIB_TCPROW_OWNER_MODULEDWORD .dwState 0
DWORD .dwLocalAddr 4
DWORD .dwLocalPort 8
DWORD .dwRemoteAddr 12
DWORD .dwRemotePort 16
DWORD .dwOwningPid 20
LARGE_INTEGERLONGLONG .liCreateTimestamp.QuadPart 24
struct (unnamed) .liCreateTimestamp.u 24
DWORD .liCreateTimestamp.LowPart 24
LONG .liCreateTimestamp.HighPart 28
ULONGLONG[16] .OwningModuleInfo 32

│ └─160

MIB_TCPROW_OWNER_PIDDWORD .dwState 0
DWORD .dwLocalAddr 4
DWORD .dwLocalPort 8
DWORD .dwRemoteAddr 12
DWORD .dwRemotePort 16
DWORD .dwOwningPid 20

│ └─24

MIB_TCPROW_W2KDWORD .dwState 0
DWORD .dwLocalAddr 4
DWORD .dwLocalPort 8
DWORD .dwRemoteAddr 12
DWORD .dwRemotePort 16

│ └─20

MIB_TCPSTATS2TCP_RTO_ALGORITHM .RtoAlgorithm 0
DWORD .dwRtoMin 4
DWORD .dwRtoMax 8
DWORD .dwMaxConn 12
DWORD .dwActiveOpens 16
DWORD .dwPassiveOpens 20
DWORD .dwAttemptFails 24
DWORD .dwEstabResets 28
DWORD .dwCurrEstab 32
DWORD64 .dw64InSegs 40
DWORD64 .dw64OutSegs 48
DWORD .dwRetransSegs 56
DWORD .dwInErrs 60
DWORD .dwOutRsts 64
DWORD .dwNumConns 68

│ └─72

MIB_TCPSTATS_LHTCP_RTO_ALGORITHM .RtoAlgorithm 0
DWORD .dwRtoAlgorithm 0
DWORD .dwRtoMin 4
DWORD .dwRtoMax 8
DWORD .dwMaxConn 12
DWORD .dwActiveOpens 16
DWORD .dwPassiveOpens 20
DWORD .dwAttemptFails 24
DWORD .dwEstabResets 28
DWORD .dwCurrEstab 32
DWORD .dwInSegs 36
DWORD .dwOutSegs 40
DWORD .dwRetransSegs 44
DWORD .dwInErrs 48
DWORD .dwOutRsts 52
DWORD .dwNumConns 56

│ └─60

MIB_TCPSTATS_W2KDWORD .dwRtoAlgorithm 0
DWORD .dwRtoMin 4
DWORD .dwRtoMax 8
DWORD .dwMaxConn 12
DWORD .dwActiveOpens 16
DWORD .dwPassiveOpens 20
DWORD .dwAttemptFails 24
DWORD .dwEstabResets 28
DWORD .dwCurrEstab 32
DWORD .dwInSegs 36
DWORD .dwOutSegs 40
DWORD .dwRetransSegs 44
DWORD .dwInErrs 48
DWORD .dwOutRsts 52
DWORD .dwNumConns 56

│ └─60

MIB_TCPTABLEDWORD .dwNumEntries 0
MIB_TCPROW[1] .table 4

│ └─24

MIB_TCPTABLE2DWORD .dwNumEntries 0
MIB_TCPROW2[1] .table 4

│ └─32

MIB_TCPTABLE_OWNER_MODULEDWORD .dwNumEntries 0
MIB_TCPROW_OWNER_MODULE[1] .table 8

│ └─168

MIB_TCPTABLE_OWNER_PIDDWORD .dwNumEntries 0
MIB_TCPROW_OWNER_PID[1] .table 4

│ └─28

MIB_UDPROWDWORD .dwLocalAddr 0
DWORD .dwLocalPort 4

│ └─8

MIB_UDPROW_OWNER_MODULEDWORD .dwLocalAddr 0
DWORD .dwLocalPort 4
DWORD .dwOwningPid 8
LARGE_INTEGERLONGLONG .liCreateTimestamp.QuadPart 16
struct (unnamed) .liCreateTimestamp.u 16
DWORD .liCreateTimestamp.LowPart 16
LONG .liCreateTimestamp.HighPart 20
int .SpecificPortBind 24bytes,0bits
int .dwFlags 24
ULONGLONG[16] .OwningModuleInfo 32

│ └─160

MIB_UDPROW_OWNER_PIDDWORD .dwLocalAddr 0
DWORD .dwLocalPort 4
DWORD .dwOwningPid 8

│ └─12

MIB_UDPSTATSDWORD .dwInDatagrams 0
DWORD .dwNoPorts 4
DWORD .dwInErrors 8
DWORD .dwOutDatagrams 12
DWORD .dwNumAddrs 16

│ └─20

MIB_UDPSTATS2DWORD64 .dw64InDatagrams 0
DWORD .dwNoPorts 8
DWORD .dwInErrors 12
DWORD64 .dw64OutDatagrams 16
DWORD .dwNumAddrs 24

│ └─32

MIB_UDPTABLEDWORD .dwNumEntries 0
MIB_UDPROW[1] .table 4

│ └─12

MIB_UDPTABLE_OWNER_MODULEDWORD .dwNumEntries 0
MIB_UDPROW_OWNER_MODULE[1] .table 8

│ └─168

MIB_UDPTABLE_OWNER_PIDDWORD .dwNumEntries 0
MIB_UDPROW_OWNER_PID[1] .table 4

│ └─16

MIB_UNICASTIPADDRESS_ROWSOCKADDR_INETSOCKADDR_INshort .Address.Ipv4.sin_family 0
u_short .Address.Ipv4.sin_port 2
struct in_addr .Address.Ipv4.sin_addr 4
char[8] .Address.Ipv4.sin_zero 8
SOCKADDR_IN6 .Address.Ipv6 0
int .Address.si_family 0
NET_LUID .InterfaceLuid 32
NET_IFINDEX .InterfaceIndex 40
NL_PREFIX_ORIGIN .PrefixOrigin 44
NL_SUFFIX_ORIGIN .SuffixOrigin 48
ULONG .ValidLifetime 52
ULONG .PreferredLifetime 56
UINT8 .OnLinkPrefixLength 60
BOOLEAN .SkipAsSource 61
NL_DAD_STATE .DadState 64
SCOPE_ID .ScopeId 68
LARGE_INTEGERLONGLONG .CreationTimeStamp.QuadPart 72
struct (unnamed) .CreationTimeStamp.u 72
DWORD .CreationTimeStamp.LowPart 72
LONG .CreationTimeStamp.HighPart 76

│ └─80

MIB_UNICASTIPADDRESS_TABLEULONG .NumEntries 0
MIB_UNICASTIPADDRESS_ROW[1] .Table 8

│ └─88

MIDIEVENTDWORD .dwDeltaTime 0
DWORD .dwStreamID 4
DWORD .dwEvent 8
DWORD[1] .dwParms 12

│ └─16

MIDIHDRLPSTR .lpData 0
DWORD .dwBufferLength 8
DWORD .dwBytesRecorded 12
DWORD_PTR .dwUser 16
DWORD .dwFlags 24
struct midihdr_tag * .lpNext 28
DWORD_PTR .reserved 36
DWORD .dwOffset 44
DWORD_PTR[8] .dwReserved 48

│ └─112

MIDIINCAPSWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .dwSupport 40

│ └─44

MIDIINCAPSAWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .dwSupport 40

│ └─44

MIDIINCAPSWWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
WCHAR[32] .szPname 8
DWORD .dwSupport 72

│ └─76

MIDIOPENDESCHMIDI .hMidi 0
DWORD_PTR .dwCallback 8
DWORD_PTR .dwInstance 16
DWORD_PTR .dnDevNode 24
DWORD .cIds 32
MIDIOPENSTRMID[1] .rgIds 36

│ └─44

MIDIOUTCAPSWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
WORD .wTechnology 40
WORD .wVoices 42
WORD .wNotes 44
WORD .wChannelMask 46
DWORD .dwSupport 48

│ └─52

MIDIOUTCAPSAWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
WORD .wTechnology 40
WORD .wVoices 42
WORD .wNotes 44
WORD .wChannelMask 46
DWORD .dwSupport 48

│ └─52

MIDIOUTCAPSWWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
WCHAR[32] .szPname 8
WORD .wTechnology 72
WORD .wVoices 74
WORD .wNotes 76
WORD .wChannelMask 78
DWORD .dwSupport 80

│ └─84

MIDIPROPTEMPODWORD .cbStruct 0
DWORD .dwTempo 4

│ └─8

MIDIPROPTIMEDIVDWORD .cbStruct 0
DWORD .dwTimeDiv 4

│ └─8

MIDISTRMBUFFVERDWORD .dwVersion 0
DWORD .dwMid 4
DWORD .dwOEMVersion 8

│ └─12

MIDL_STUB_DESCvoid * .RpcInterfaceInformation 0
void *(*)(size_t) __attribute__((stdcall)) .pfnAllocate 8
void (*)(void *) __attribute__((stdcall)) .pfnFree 16
union (unnamed) .IMPLICIT_HANDLE_INFO 24
const NDR_RUNDOWN * .apfnNdrRundownRoutines 32
const GENERIC_BINDING_ROUTINE_PAIR * .aGenericBindingRoutinePairs 40
const EXPR_EVAL * .apfnExprEval 48
const XMIT_ROUTINE_QUINTUPLE * .aXmitQuintuple 56
const unsigned char * .pFormatTypes 64
int .fCheckBounds 72
unsigned long .Version 76
MALLOC_FREE_STRUCT * .pMallocFreeStruct 80
long .MIDLVersion 88
const COMM_FAULT_OFFSETS * .CommFaultOffsets 96
const USER_MARSHAL_ROUTINE_QUADRUPLE * .aUserMarshalQuadruple 104
const NDR_NOTIFY_ROUTINE * .NotifyRoutineTable 112
ULONG_PTR .mFlags 120
const NDR_CS_ROUTINES * .CsRoutineTables 128
void * .ProxyServerInfo 136
const NDR_EXPR_DESC * .pExprInfo 144

│ └─152

MIDL_STUB_MESSAGEPRPC_MESSAGE .RpcMsg 0
unsigned char * .Buffer 8
unsigned char * .BufferStart 16
unsigned char * .BufferEnd 24
unsigned char * .BufferMark 32
unsigned long .BufferLength 40
unsigned long .MemorySize 44
unsigned char * .Memory 48
unsigned char .IsClient 56
unsigned char .Pad 57
unsigned short .uFlags2 58
int .ReuseBuffer 60
struct NDR_ALLOC_ALL_NODES_CONTEXT * .pAllocAllNodesContext 64
struct NDR_POINTER_QUEUE_STATE * .pPointerQueueState 72
int .IgnoreEmbeddedPointers 80
unsigned char * .PointerBufferMark 88
unsigned char .CorrDespIncrement 96
unsigned char .uFlags 97
unsigned short .UniquePtrCount 98
ULONG_PTR .MaxCount 104
unsigned long .Offset 112
unsigned long .ActualCount 116
void *(*)(size_t) __attribute__((stdcall)) .pfnAllocate 120
void (*)(void *) __attribute__((stdcall)) .pfnFree 128
unsigned char * .StackTop 136
unsigned char * .pPresentedType 144
unsigned char * .pTransmitType 152
handle_t .SavedHandle 160
const struct _MIDL_STUB_DESC * .StubDesc 168
struct _FULL_PTR_XLAT_TABLES * .FullPtrXlatTables 176
unsigned long .FullPtrRefId 184
unsigned long .PointerLength 188
int .fInDontFree 192bytes,0bits
int .fDontCallFreeInst 192bytes,1bits
int .fUnused1 192bytes,2bits
int .fHasReturn 192bytes,3bits
int .fHasExtensions 192bytes,4bits
int .fHasNewCorrDesc 192bytes,5bits
int .fIsIn 192bytes,6bits
int .fIsOut 192bytes,7bits
int .fIsOicf 193bytes,0bits
int .fBufferValid 193bytes,1bits
int .fHasMemoryValidateCallback 193bytes,2bits
int .fInFree 193bytes,3bits
int .fNeedMCCP 193bytes,4bits
int .fUnused2 193bytes,5bits
int .fUnused3 194bytes,0bits
unsigned long .dwDestContext 196
void * .pvDestContext 200
NDR_SCONTEXT * .SavedContextHandles 208
long .ParamNumber 216
struct IRpcChannelBuffer * .pRpcChannelBuffer 224
PARRAY_INFO .pArrayInfo 232
unsigned long * .SizePtrCountArray 240
unsigned long * .SizePtrOffsetArray 248
unsigned long * .SizePtrLengthArray 256
void * .pArgQueue 264
unsigned long .dwStubPhase 272
void * .LowStackMark 280
PNDR_ASYNC_MESSAGE .pAsyncMsg 288
PNDR_CORRELATION_INFO .pCorrInfo 296
unsigned char * .pCorrMemory 304
void * .pMemoryList 312
INT_PTR .pCSInfo 320
unsigned char * .ConformanceMark 328
unsigned char * .VarianceMark 336
INT_PTR .Unused 344
struct _NDR_PROC_CONTEXT * .pContext 352
void * .ContextHandleHash 360
void * .pUserMarshalList 368
INT_PTR .Reserved51_3 376
INT_PTR .Reserved51_4 384
INT_PTR .Reserved51_5 392

│ └─400

MILMatrixFDOUBLE ._11 0
DOUBLE ._12 8
DOUBLE ._13 16
DOUBLE ._14 24
DOUBLE ._21 32
DOUBLE ._22 40
DOUBLE ._23 48
DOUBLE ._24 56
DOUBLE ._31 64
DOUBLE ._32 72
DOUBLE ._33 80
DOUBLE ._34 88
DOUBLE ._41 96
DOUBLE ._42 104
DOUBLE ._43 112
DOUBLE ._44 120

│ └─128

MINIDUMP_CALLBACK_INFORMATIONMINIDUMP_CALLBACK_ROUTINE .CallbackRoutine 0
PVOID .CallbackParam 8

│ └─16

MINIDUMP_CALLBACK_INPUTULONG .ProcessId 0
HANDLE .ProcessHandle 4
ULONG .CallbackType 12
MINIDUMP_INCLUDE_MODULE_CALLBACKULONG64 .IncludeModule.BaseOfImage 16
MINIDUMP_INCLUDE_THREAD_CALLBACKULONG .IncludeThread.ThreadId 16
MINIDUMP_IO_CALLBACKHANDLE .Io.Handle 16
ULONG64 .Io.Offset 24
PVOID .Io.Buffer 32
ULONG .Io.BufferBytes 40
MINIDUMP_MODULE_CALLBACKPWCHAR .Module.FullPath 16
ULONG64 .Module.BaseOfImage 24
ULONG .Module.SizeOfImage 32
ULONG .Module.CheckSum 36
ULONG .Module.TimeDateStamp 40
VS_FIXEDFILEINFODWORD .Module.VersionInfo.dwSignature 44
DWORD .Module.VersionInfo.dwStrucVersion 48
DWORD .Module.VersionInfo.dwFileVersionMS 52
DWORD .Module.VersionInfo.dwFileVersionLS 56
DWORD .Module.VersionInfo.dwProductVersionMS 60
DWORD .Module.VersionInfo.dwProductVersionLS 64
DWORD .Module.VersionInfo.dwFileFlagsMask 68
DWORD .Module.VersionInfo.dwFileFlags 72
DWORD .Module.VersionInfo.dwFileOS 76
DWORD .Module.VersionInfo.dwFileType 80
DWORD .Module.VersionInfo.dwFileSubtype 84
DWORD .Module.VersionInfo.dwFileDateMS 88
DWORD .Module.VersionInfo.dwFileDateLS 92
PVOID .Module.CvRecord 96
ULONG .Module.SizeOfCvRecord 104
PVOID .Module.MiscRecord 108
ULONG .Module.SizeOfMiscRecord 116
MINIDUMP_READ_MEMORY_FAILURE_CALLBACKULONG64 .ReadMemoryFailure.Offset 16
ULONG .ReadMemoryFailure.Bytes 24
HRESULT .ReadMemoryFailure.FailureStatus 28
ULONG .SecondaryFlags 16
HRESULT .Status 16
MINIDUMP_THREAD_CALLBACKULONG .Thread.ThreadId 16
HANDLE .Thread.ThreadHandle 20
CONTEXTDWORD64 .Thread.Context.P1Home 32
DWORD64 .Thread.Context.P2Home 40
DWORD64 .Thread.Context.P3Home 48
DWORD64 .Thread.Context.P4Home 56
DWORD64 .Thread.Context.P5Home 64
DWORD64 .Thread.Context.P6Home 72
DWORD .Thread.Context.ContextFlags 80
DWORD .Thread.Context.MxCsr 84
WORD .Thread.Context.SegCs 88
WORD .Thread.Context.SegDs 90
WORD .Thread.Context.SegEs 92
WORD .Thread.Context.SegFs 94
WORD .Thread.Context.SegGs 96
WORD .Thread.Context.SegSs 98
DWORD .Thread.Context.EFlags 100
DWORD64 .Thread.Context.Dr0 104
DWORD64 .Thread.Context.Dr1 112
DWORD64 .Thread.Context.Dr2 120
DWORD64 .Thread.Context.Dr3 128
DWORD64 .Thread.Context.Dr6 136
DWORD64 .Thread.Context.Dr7 144
DWORD64 .Thread.Context.Rax 152
DWORD64 .Thread.Context.Rcx 160
DWORD64 .Thread.Context.Rdx 168
DWORD64 .Thread.Context.Rbx 176
DWORD64 .Thread.Context.Rsp 184
DWORD64 .Thread.Context.Rbp 192
DWORD64 .Thread.Context.Rsi 200
DWORD64 .Thread.Context.Rdi 208
DWORD64 .Thread.Context.R8 216
DWORD64 .Thread.Context.R9 224
DWORD64 .Thread.Context.R10 232
DWORD64 .Thread.Context.R11 240
DWORD64 .Thread.Context.R12 248
DWORD64 .Thread.Context.R13 256
DWORD64 .Thread.Context.R14 264
DWORD64 .Thread.Context.R15 272
DWORD64 .Thread.Context.Rip 280
XMM_SAVE_AREA32 .Thread.Context.FltSave 288
M128A[2] .Thread.Context.Header 288
M128A[8] .Thread.Context.Legacy 320
M128A .Thread.Context.Xmm0 448
M128A .Thread.Context.Xmm1 464
M128A .Thread.Context.Xmm2 480
M128A .Thread.Context.Xmm3 496
M128A .Thread.Context.Xmm4 512
M128A .Thread.Context.Xmm5 528
M128A .Thread.Context.Xmm6 544
M128A .Thread.Context.Xmm7 560
M128A .Thread.Context.Xmm8 576
M128A .Thread.Context.Xmm9 592
M128A .Thread.Context.Xmm10 608
M128A .Thread.Context.Xmm11 624
M128A .Thread.Context.Xmm12 640
M128A .Thread.Context.Xmm13 656
M128A .Thread.Context.Xmm14 672
M128A .Thread.Context.Xmm15 688
M128A[26] .Thread.Context.VectorRegister 800
DWORD64 .Thread.Context.VectorControl 1216
DWORD64 .Thread.Context.DebugControl 1224
DWORD64 .Thread.Context.LastBranchToRip 1232
DWORD64 .Thread.Context.LastBranchFromRip 1240
DWORD64 .Thread.Context.LastExceptionToRip 1248
DWORD64 .Thread.Context.LastExceptionFromRip 1256
ULONG .Thread.SizeOfContext 1264
ULONG64 .Thread.StackBase 1268
ULONG64 .Thread.StackEnd 1276
MINIDUMP_THREAD_EX_CALLBACKULONG .ThreadEx.ThreadId 16
HANDLE .ThreadEx.ThreadHandle 20
CONTEXTDWORD64 .ThreadEx.Context.P1Home 32
DWORD64 .ThreadEx.Context.P2Home 40
DWORD64 .ThreadEx.Context.P3Home 48
DWORD64 .ThreadEx.Context.P4Home 56
DWORD64 .ThreadEx.Context.P5Home 64
DWORD64 .ThreadEx.Context.P6Home 72
DWORD .ThreadEx.Context.ContextFlags 80
DWORD .ThreadEx.Context.MxCsr 84
WORD .ThreadEx.Context.SegCs 88
WORD .ThreadEx.Context.SegDs 90
WORD .ThreadEx.Context.SegEs 92
WORD .ThreadEx.Context.SegFs 94
WORD .ThreadEx.Context.SegGs 96
WORD .ThreadEx.Context.SegSs 98
DWORD .ThreadEx.Context.EFlags 100
DWORD64 .ThreadEx.Context.Dr0 104
DWORD64 .ThreadEx.Context.Dr1 112
DWORD64 .ThreadEx.Context.Dr2 120
DWORD64 .ThreadEx.Context.Dr3 128
DWORD64 .ThreadEx.Context.Dr6 136
DWORD64 .ThreadEx.Context.Dr7 144
DWORD64 .ThreadEx.Context.Rax 152
DWORD64 .ThreadEx.Context.Rcx 160
DWORD64 .ThreadEx.Context.Rdx 168
DWORD64 .ThreadEx.Context.Rbx 176
DWORD64 .ThreadEx.Context.Rsp 184
DWORD64 .ThreadEx.Context.Rbp 192
DWORD64 .ThreadEx.Context.Rsi 200
DWORD64 .ThreadEx.Context.Rdi 208
DWORD64 .ThreadEx.Context.R8 216
DWORD64 .ThreadEx.Context.R9 224
DWORD64 .ThreadEx.Context.R10 232
DWORD64 .ThreadEx.Context.R11 240
DWORD64 .ThreadEx.Context.R12 248
DWORD64 .ThreadEx.Context.R13 256
DWORD64 .ThreadEx.Context.R14 264
DWORD64 .ThreadEx.Context.R15 272
DWORD64 .ThreadEx.Context.Rip 280
XMM_SAVE_AREA32 .ThreadEx.Context.FltSave 288
M128A[2] .ThreadEx.Context.Header 288
M128A[8] .ThreadEx.Context.Legacy 320
M128A .ThreadEx.Context.Xmm0 448
M128A .ThreadEx.Context.Xmm1 464
M128A .ThreadEx.Context.Xmm2 480
M128A .ThreadEx.Context.Xmm3 496
M128A .ThreadEx.Context.Xmm4 512
M128A .ThreadEx.Context.Xmm5 528
M128A .ThreadEx.Context.Xmm6 544
M128A .ThreadEx.Context.Xmm7 560
M128A .ThreadEx.Context.Xmm8 576
M128A .ThreadEx.Context.Xmm9 592
M128A .ThreadEx.Context.Xmm10 608
M128A .ThreadEx.Context.Xmm11 624
M128A .ThreadEx.Context.Xmm12 640
M128A .ThreadEx.Context.Xmm13 656
M128A .ThreadEx.Context.Xmm14 672
M128A .ThreadEx.Context.Xmm15 688
M128A[26] .ThreadEx.Context.VectorRegister 800
DWORD64 .ThreadEx.Context.VectorControl 1216
DWORD64 .ThreadEx.Context.DebugControl 1224
DWORD64 .ThreadEx.Context.LastBranchToRip 1232
DWORD64 .ThreadEx.Context.LastBranchFromRip 1240
DWORD64 .ThreadEx.Context.LastExceptionToRip 1248
DWORD64 .ThreadEx.Context.LastExceptionFromRip 1256
ULONG .ThreadEx.SizeOfContext 1264
ULONG64 .ThreadEx.StackBase 1268
ULONG64 .ThreadEx.StackEnd 1276
ULONG64 .ThreadEx.BackingStoreBase 1284
ULONG64 .ThreadEx.BackingStoreEnd 1292
MINIDUMP_VM_POST_READ_CALLBACK .VmPostRead 16
MINIDUMP_VM_PRE_READ_CALLBACK .VmPreRead 16
MINIDUMP_VM_QUERY_CALLBACK .VmQuery 16

│ └─1312

MINIDUMP_CALLBACK_OUTPUTBOOL .CheckCancel 0
HANDLE .Handle 0
ULONG64 .MemoryBase 0
ULONG .ModuleWriteFlags 0
ULONG .SecondaryFlags 0
HRESULT .Status 0
ULONG .ThreadWriteFlags 0
HRESULT .VmQueryStatus 0
HRESULT .VmReadStatus 0
MINIDUMP_MEMORY_INFOULONG64 .VmRegion.BaseAddress 0
ULONG64 .VmRegion.AllocationBase 8
ULONG32 .VmRegion.AllocationProtect 16
ULONG32 .VmRegion.__alignment1 20
ULONG64 .VmRegion.RegionSize 24
ULONG32 .VmRegion.State 32
ULONG32 .VmRegion.Protect 36
ULONG32 .VmRegion.Type 40
ULONG32 .VmRegion.__alignment2 44
BOOL .Cancel 4
MINIDUMP_MEMORY_INFOULONG64 .VmQueryResult.BaseAddress 4
ULONG64 .VmQueryResult.AllocationBase 12
ULONG32 .VmQueryResult.AllocationProtect 20
ULONG32 .VmQueryResult.__alignment1 24
ULONG64 .VmQueryResult.RegionSize 28
ULONG32 .VmQueryResult.State 36
ULONG32 .VmQueryResult.Protect 40
ULONG32 .VmQueryResult.Type 44
ULONG32 .VmQueryResult.__alignment2 48
ULONG .VmReadBytesCompleted 4
ULONG .MemorySize 8
BOOL .Continue 48

│ └─52

MINIDUMP_DIRECTORYULONG32 .StreamType 0
MINIDUMP_LOCATION_DESCRIPTORULONG32 .Location.DataSize 4
RVA .Location.Rva 8

│ └─12

MINIDUMP_EXCEPTIONULONG32 .ExceptionCode 0
ULONG32 .ExceptionFlags 4
ULONG64 .ExceptionRecord 8
ULONG64 .ExceptionAddress 16
ULONG32 .NumberParameters 24
ULONG32 .__unusedAlignment 28
ULONG64[15] .ExceptionInformation 32

│ └─152

MINIDUMP_EXCEPTION_INFORMATIONDWORD .ThreadId 0
PEXCEPTION_POINTERS .ExceptionPointers 4
BOOL .ClientPointers 12

│ └─16

MINIDUMP_EXCEPTION_STREAMULONG32 .ThreadId 0
ULONG32 .__alignment 4
MINIDUMP_EXCEPTIONULONG32 .ExceptionRecord.ExceptionCode 8
ULONG32 .ExceptionRecord.ExceptionFlags 12
ULONG64 .ExceptionRecord.ExceptionRecord 16
ULONG64 .ExceptionRecord.ExceptionAddress 24
ULONG32 .ExceptionRecord.NumberParameters 32
ULONG32 .ExceptionRecord.__unusedAlignment 36
ULONG64[15] .ExceptionRecord.ExceptionInformation 40
MINIDUMP_LOCATION_DESCRIPTORULONG32 .ThreadContext.DataSize 160
RVA .ThreadContext.Rva 164

│ └─168

MINIDUMP_FUNCTION_TABLE_DESCRIPTORULONG64 .MinimumAddress 0
ULONG64 .MaximumAddress 8
ULONG64 .BaseAddress 16
ULONG32 .EntryCount 24
ULONG32 .SizeOfAlignPad 28

│ └─32

MINIDUMP_FUNCTION_TABLE_STREAMULONG32 .SizeOfHeader 0
ULONG32 .SizeOfDescriptor 4
ULONG32 .SizeOfNativeDescriptor 8
ULONG32 .SizeOfFunctionEntry 12
ULONG32 .NumberOfDescriptors 16
ULONG32 .SizeOfAlignPad 20

│ └─24

MINIDUMP_HANDLE_DATA_STREAMULONG32 .SizeOfHeader 0
ULONG32 .SizeOfDescriptor 4
ULONG32 .NumberOfDescriptors 8
ULONG32 .Reserved 12

│ └─16

MINIDUMP_HANDLE_DESCRIPTORULONG64 .Handle 0
RVA .TypeNameRva 8
RVA .ObjectNameRva 12
ULONG32 .Attributes 16
ULONG32 .GrantedAccess 20
ULONG32 .HandleCount 24
ULONG32 .PointerCount 28

│ └─32

MINIDUMP_HANDLE_DESCRIPTOR_2ULONG64 .Handle 0
RVA .TypeNameRva 8
RVA .ObjectNameRva 12
ULONG32 .Attributes 16
ULONG32 .GrantedAccess 20
ULONG32 .HandleCount 24
ULONG32 .PointerCount 28
RVA .ObjectInfoRva 32
ULONG32 .Reserved0 36

│ └─40

MINIDUMP_HANDLE_OBJECT_INFORMATIONRVA .NextInfoRva 0
ULONG32 .InfoType 4
ULONG32 .SizeOfInfo 8

│ └─12

MINIDUMP_HANDLE_OPERATION_LISTULONG32 .SizeOfHeader 0
ULONG32 .SizeOfEntry 4
ULONG32 .NumberOfEntries 8
ULONG32 .Reserved 12

│ └─16

MINIDUMP_HEADERULONG32 .Signature 0
ULONG32 .Version 4
ULONG32 .NumberOfStreams 8
RVA .StreamDirectoryRva 12
ULONG32 .CheckSum 16
ULONG32 .Reserved 20
ULONG32 .TimeDateStamp 20
ULONG64 .Flags 24

│ └─32

MINIDUMP_INCLUDE_MODULE_CALLBACKULONG64 .BaseOfImage 0

│ └─8

MINIDUMP_INCLUDE_THREAD_CALLBACKULONG .ThreadId 0

│ └─4

MINIDUMP_IO_CALLBACKHANDLE .Handle 0
ULONG64 .Offset 8
PVOID .Buffer 16
ULONG .BufferBytes 24

│ └─28

MINIDUMP_LOCATION_DESCRIPTORULONG32 .DataSize 0
RVA .Rva 4

│ └─8

MINIDUMP_LOCATION_DESCRIPTOR64ULONG64 .DataSize 0
RVA64 .Rva 8

│ └─16

MINIDUMP_MEMORY64_LISTULONG64 .NumberOfMemoryRanges 0
RVA64 .BaseRva 8
MINIDUMP_MEMORY_DESCRIPTOR64[0] .MemoryRanges 16

│ └─16

MINIDUMP_MEMORY_DESCRIPTORULONG64 .StartOfMemoryRange 0
MINIDUMP_LOCATION_DESCRIPTORULONG32 .Memory.DataSize 8
RVA .Memory.Rva 12

│ └─16

MINIDUMP_MEMORY_DESCRIPTOR64ULONG64 .StartOfMemoryRange 0
ULONG64 .DataSize 8

│ └─16

MINIDUMP_MEMORY_INFOULONG64 .BaseAddress 0
ULONG64 .AllocationBase 8
ULONG32 .AllocationProtect 16
ULONG32 .__alignment1 20
ULONG64 .RegionSize 24
ULONG32 .State 32
ULONG32 .Protect 36
ULONG32 .Type 40
ULONG32 .__alignment2 44

│ └─48

MINIDUMP_MEMORY_INFO_LISTULONG .SizeOfHeader 0
ULONG .SizeOfEntry 4
ULONG64 .NumberOfEntries 8

│ └─16

MINIDUMP_MEMORY_LISTULONG32 .NumberOfMemoryRanges 0
MINIDUMP_MEMORY_DESCRIPTOR[0] .MemoryRanges 4

│ └─4

MINIDUMP_MISC_INFOULONG32 .SizeOfInfo 0
ULONG32 .Flags1 4
ULONG32 .ProcessId 8
ULONG32 .ProcessCreateTime 12
ULONG32 .ProcessUserTime 16
ULONG32 .ProcessKernelTime 20

│ └─24

MINIDUMP_MISC_INFO_2ULONG32 .SizeOfInfo 0
ULONG32 .Flags1 4
ULONG32 .ProcessId 8
ULONG32 .ProcessCreateTime 12
ULONG32 .ProcessUserTime 16
ULONG32 .ProcessKernelTime 20
ULONG32 .ProcessorMaxMhz 24
ULONG32 .ProcessorCurrentMhz 28
ULONG32 .ProcessorMhzLimit 32
ULONG32 .ProcessorMaxIdleState 36
ULONG32 .ProcessorCurrentIdleState 40

│ └─44

MINIDUMP_MODULEULONG64 .BaseOfImage 0
ULONG32 .SizeOfImage 8
ULONG32 .CheckSum 12
ULONG32 .TimeDateStamp 16
RVA .ModuleNameRva 20
VS_FIXEDFILEINFODWORD .VersionInfo.dwSignature 24
DWORD .VersionInfo.dwStrucVersion 28
DWORD .VersionInfo.dwFileVersionMS 32
DWORD .VersionInfo.dwFileVersionLS 36
DWORD .VersionInfo.dwProductVersionMS 40
DWORD .VersionInfo.dwProductVersionLS 44
DWORD .VersionInfo.dwFileFlagsMask 48
DWORD .VersionInfo.dwFileFlags 52
DWORD .VersionInfo.dwFileOS 56
DWORD .VersionInfo.dwFileType 60
DWORD .VersionInfo.dwFileSubtype 64
DWORD .VersionInfo.dwFileDateMS 68
DWORD .VersionInfo.dwFileDateLS 72
MINIDUMP_LOCATION_DESCRIPTORULONG32 .CvRecord.DataSize 76
RVA .CvRecord.Rva 80
MINIDUMP_LOCATION_DESCRIPTORULONG32 .MiscRecord.DataSize 84
RVA .MiscRecord.Rva 88
ULONG64 .Reserved0 92
ULONG64 .Reserved1 100

│ └─108

MINIDUMP_MODULE_CALLBACKPWCHAR .FullPath 0
ULONG64 .BaseOfImage 8
ULONG .SizeOfImage 16
ULONG .CheckSum 20
ULONG .TimeDateStamp 24
VS_FIXEDFILEINFODWORD .VersionInfo.dwSignature 28
DWORD .VersionInfo.dwStrucVersion 32
DWORD .VersionInfo.dwFileVersionMS 36
DWORD .VersionInfo.dwFileVersionLS 40
DWORD .VersionInfo.dwProductVersionMS 44
DWORD .VersionInfo.dwProductVersionLS 48
DWORD .VersionInfo.dwFileFlagsMask 52
DWORD .VersionInfo.dwFileFlags 56
DWORD .VersionInfo.dwFileOS 60
DWORD .VersionInfo.dwFileType 64
DWORD .VersionInfo.dwFileSubtype 68
DWORD .VersionInfo.dwFileDateMS 72
DWORD .VersionInfo.dwFileDateLS 76
PVOID .CvRecord 80
ULONG .SizeOfCvRecord 88
PVOID .MiscRecord 92
ULONG .SizeOfMiscRecord 100

│ └─104

MINIDUMP_MODULE_LISTULONG32 .NumberOfModules 0
MINIDUMP_MODULE[0] .Modules 4

│ └─4

MINIDUMP_READ_MEMORY_FAILURE_CALLBACKULONG64 .Offset 0
ULONG .Bytes 8
HRESULT .FailureStatus 12

│ └─16

MINIDUMP_STRINGULONG32 .Length 0
WCHAR[0] .Buffer 4

│ └─4

MINIDUMP_SYSTEM_INFOUSHORT .ProcessorArchitecture 0
USHORT .ProcessorLevel 2
USHORT .ProcessorRevision 4
UCHAR .NumberOfProcessors 6
USHORT .Reserved0 6
UCHAR .ProductType 7
ULONG32 .MajorVersion 8
ULONG32 .MinorVersion 12
ULONG32 .BuildNumber 16
ULONG32 .PlatformId 20
RVA .CSDVersionRva 24
ULONG32 .Reserved1 28
USHORT .SuiteMask 28
USHORT .Reserved2 30
CPU_INFORMATION .Cpu 32

│ └─56

MINIDUMP_THREADULONG32 .ThreadId 0
ULONG32 .SuspendCount 4
ULONG32 .PriorityClass 8
ULONG32 .Priority 12
ULONG64 .Teb 16
MINIDUMP_MEMORY_DESCRIPTORULONG64 .Stack.StartOfMemoryRange 24
MINIDUMP_LOCATION_DESCRIPTORULONG32 .Stack.Memory.DataSize 32
RVA .Stack.Memory.Rva 36
MINIDUMP_LOCATION_DESCRIPTORULONG32 .ThreadContext.DataSize 40
RVA .ThreadContext.Rva 44

│ └─48

MINIDUMP_THREAD_CALLBACKULONG .ThreadId 0
HANDLE .ThreadHandle 4
CONTEXTDWORD64 .Context.P1Home 16
DWORD64 .Context.P2Home 24
DWORD64 .Context.P3Home 32
DWORD64 .Context.P4Home 40
DWORD64 .Context.P5Home 48
DWORD64 .Context.P6Home 56
DWORD .Context.ContextFlags 64
DWORD .Context.MxCsr 68
WORD .Context.SegCs 72
WORD .Context.SegDs 74
WORD .Context.SegEs 76
WORD .Context.SegFs 78
WORD .Context.SegGs 80
WORD .Context.SegSs 82
DWORD .Context.EFlags 84
DWORD64 .Context.Dr0 88
DWORD64 .Context.Dr1 96
DWORD64 .Context.Dr2 104
DWORD64 .Context.Dr3 112
DWORD64 .Context.Dr6 120
DWORD64 .Context.Dr7 128
DWORD64 .Context.Rax 136
DWORD64 .Context.Rcx 144
DWORD64 .Context.Rdx 152
DWORD64 .Context.Rbx 160
DWORD64 .Context.Rsp 168
DWORD64 .Context.Rbp 176
DWORD64 .Context.Rsi 184
DWORD64 .Context.Rdi 192
DWORD64 .Context.R8 200
DWORD64 .Context.R9 208
DWORD64 .Context.R10 216
DWORD64 .Context.R11 224
DWORD64 .Context.R12 232
DWORD64 .Context.R13 240
DWORD64 .Context.R14 248
DWORD64 .Context.R15 256
DWORD64 .Context.Rip 264
XMM_SAVE_AREA32 .Context.FltSave 272
M128A[2] .Context.Header 272
M128A[8] .Context.Legacy 304
M128A .Context.Xmm0 432
M128A .Context.Xmm1 448
M128A .Context.Xmm2 464
M128A .Context.Xmm3 480
M128A .Context.Xmm4 496
M128A .Context.Xmm5 512
M128A .Context.Xmm6 528
M128A .Context.Xmm7 544
M128A .Context.Xmm8 560
M128A .Context.Xmm9 576
M128A .Context.Xmm10 592
M128A .Context.Xmm11 608
M128A .Context.Xmm12 624
M128A .Context.Xmm13 640
M128A .Context.Xmm14 656
M128A .Context.Xmm15 672
M128A[26] .Context.VectorRegister 784
DWORD64 .Context.VectorControl 1200
DWORD64 .Context.DebugControl 1208
DWORD64 .Context.LastBranchToRip 1216
DWORD64 .Context.LastBranchFromRip 1224
DWORD64 .Context.LastExceptionToRip 1232
DWORD64 .Context.LastExceptionFromRip 1240
ULONG .SizeOfContext 1248
ULONG64 .StackBase 1252
ULONG64 .StackEnd 1260

│ └─1280

MINIDUMP_THREAD_EXULONG32 .ThreadId 0
ULONG32 .SuspendCount 4
ULONG32 .PriorityClass 8
ULONG32 .Priority 12
ULONG64 .Teb 16
MINIDUMP_MEMORY_DESCRIPTORULONG64 .Stack.StartOfMemoryRange 24
MINIDUMP_LOCATION_DESCRIPTORULONG32 .Stack.Memory.DataSize 32
RVA .Stack.Memory.Rva 36
MINIDUMP_LOCATION_DESCRIPTORULONG32 .ThreadContext.DataSize 40
RVA .ThreadContext.Rva 44
MINIDUMP_MEMORY_DESCRIPTORULONG64 .BackingStore.StartOfMemoryRange 48
MINIDUMP_LOCATION_DESCRIPTORULONG32 .BackingStore.Memory.DataSize 56
RVA .BackingStore.Memory.Rva 60

│ └─64

MINIDUMP_THREAD_EX_CALLBACKULONG .ThreadId 0
HANDLE .ThreadHandle 4
CONTEXTDWORD64 .Context.P1Home 16
DWORD64 .Context.P2Home 24
DWORD64 .Context.P3Home 32
DWORD64 .Context.P4Home 40
DWORD64 .Context.P5Home 48
DWORD64 .Context.P6Home 56
DWORD .Context.ContextFlags 64
DWORD .Context.MxCsr 68
WORD .Context.SegCs 72
WORD .Context.SegDs 74
WORD .Context.SegEs 76
WORD .Context.SegFs 78
WORD .Context.SegGs 80
WORD .Context.SegSs 82
DWORD .Context.EFlags 84
DWORD64 .Context.Dr0 88
DWORD64 .Context.Dr1 96
DWORD64 .Context.Dr2 104
DWORD64 .Context.Dr3 112
DWORD64 .Context.Dr6 120
DWORD64 .Context.Dr7 128
DWORD64 .Context.Rax 136
DWORD64 .Context.Rcx 144
DWORD64 .Context.Rdx 152
DWORD64 .Context.Rbx 160
DWORD64 .Context.Rsp 168
DWORD64 .Context.Rbp 176
DWORD64 .Context.Rsi 184
DWORD64 .Context.Rdi 192
DWORD64 .Context.R8 200
DWORD64 .Context.R9 208
DWORD64 .Context.R10 216
DWORD64 .Context.R11 224
DWORD64 .Context.R12 232
DWORD64 .Context.R13 240
DWORD64 .Context.R14 248
DWORD64 .Context.R15 256
DWORD64 .Context.Rip 264
XMM_SAVE_AREA32 .Context.FltSave 272
M128A[2] .Context.Header 272
M128A[8] .Context.Legacy 304
M128A .Context.Xmm0 432
M128A .Context.Xmm1 448
M128A .Context.Xmm2 464
M128A .Context.Xmm3 480
M128A .Context.Xmm4 496
M128A .Context.Xmm5 512
M128A .Context.Xmm6 528
M128A .Context.Xmm7 544
M128A .Context.Xmm8 560
M128A .Context.Xmm9 576
M128A .Context.Xmm10 592
M128A .Context.Xmm11 608
M128A .Context.Xmm12 624
M128A .Context.Xmm13 640
M128A .Context.Xmm14 656
M128A .Context.Xmm15 672
M128A[26] .Context.VectorRegister 784
DWORD64 .Context.VectorControl 1200
DWORD64 .Context.DebugControl 1208
DWORD64 .Context.LastBranchToRip 1216
DWORD64 .Context.LastBranchFromRip 1224
DWORD64 .Context.LastExceptionToRip 1232
DWORD64 .Context.LastExceptionFromRip 1240
ULONG .SizeOfContext 1248
ULONG64 .StackBase 1252
ULONG64 .StackEnd 1260
ULONG64 .BackingStoreBase 1268
ULONG64 .BackingStoreEnd 1276

│ └─1296

MINIDUMP_THREAD_EX_LISTULONG32 .NumberOfThreads 0
MINIDUMP_THREAD_EX[0] .Threads 4

│ └─4

MINIDUMP_THREAD_INFOULONG32 .ThreadId 0
ULONG32 .DumpFlags 4
ULONG32 .DumpError 8
ULONG32 .ExitStatus 12
ULONG64 .CreateTime 16
ULONG64 .ExitTime 24
ULONG64 .KernelTime 32
ULONG64 .UserTime 40
ULONG64 .StartAddress 48
ULONG64 .Affinity 56

│ └─64

MINIDUMP_THREAD_INFO_LISTULONG .SizeOfHeader 0
ULONG .SizeOfEntry 4
ULONG .NumberOfEntries 8

│ └─12

MINIDUMP_THREAD_LISTULONG32 .NumberOfThreads 0
MINIDUMP_THREAD[0] .Threads 4

│ └─4

MINIDUMP_UNLOADED_MODULEULONG64 .BaseOfImage 0
ULONG32 .SizeOfImage 8
ULONG32 .CheckSum 12
ULONG32 .TimeDateStamp 16
RVA .ModuleNameRva 20

│ └─24

MINIDUMP_UNLOADED_MODULE_LISTULONG32 .SizeOfHeader 0
ULONG32 .SizeOfEntry 4
ULONG32 .NumberOfEntries 8

│ └─12

MINIDUMP_USER_STREAMULONG32 .Type 0
ULONG .BufferSize 4
PVOID .Buffer 8

│ └─16

MINIDUMP_USER_STREAM_INFORMATIONULONG .UserStreamCount 0
PMINIDUMP_USER_STREAM .UserStreamArray 4

│ └─12

MINIMIZEDMETRICSUINT .cbSize 0
int .iWidth 4
int .iHorzGap 8
int .iVertGap 12
int .iArrange 16

│ └─20

MINMAXINFOPOINTLONG .ptReserved.x 0
LONG .ptReserved.y 4
POINTLONG .ptMaxSize.x 8
LONG .ptMaxSize.y 12
POINTLONG .ptMaxPosition.x 16
LONG .ptMaxPosition.y 20
POINTLONG .ptMinTrackSize.x 24
LONG .ptMinTrackSize.y 28
POINTLONG .ptMaxTrackSize.x 32
LONG .ptMaxTrackSize.y 36

│ └─40

MIRROR_VIRTUAL_DISK_PARAMETERSMIRROR_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 8

│ └─16

MIXERCAPSWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .fdwSupport 40
DWORD .cDestinations 44

│ └─48

MIXERCAPSAWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .fdwSupport 40
DWORD .cDestinations 44

│ └─48

MIXERCAPSWWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
WCHAR[32] .szPname 8
DWORD .fdwSupport 72
DWORD .cDestinations 76

│ └─80

MIXERCONTROLunion (unnamed) .Bounds 0
union (unnamed) .Metrics 0
DWORD .cMultipleItems 0
DWORD .cbStruct 0
DWORD .dwControlID 0
DWORD .dwControlType 0
DWORD .fdwControl 0
CHAR[64] .szName 0
CHAR[16] .szShortName 0

│ └─148

MIXERCONTROLAunion (unnamed) .Bounds 0
union (unnamed) .Metrics 0
DWORD .cMultipleItems 0
DWORD .cbStruct 0
DWORD .dwControlID 0
DWORD .dwControlType 0
DWORD .fdwControl 0
CHAR[64] .szName 0
CHAR[16] .szShortName 0

│ └─148

MIXERCONTROLDETAILSDWORD .cChannels 0
DWORD .cbDetails 0
DWORD .cbStruct 0
DWORD .dwControlID 0
LPVOID .paDetails 0
DWORD .cMultipleItems 0
HWND .hwndOwner 0

│ └─32

MIXERCONTROLDETAILS_BOOLEANLONG .fValue 0

│ └─4

MIXERCONTROLDETAILS_LISTTEXTDWORD .dwParam1 0
DWORD .dwParam2 4
CHAR[64] .szName 8

│ └─72

MIXERCONTROLDETAILS_LISTTEXTADWORD .dwParam1 0
DWORD .dwParam2 4
CHAR[64] .szName 8

│ └─72

MIXERCONTROLDETAILS_LISTTEXTWDWORD .dwParam1 0
DWORD .dwParam2 4
WCHAR[64] .szName 8

│ └─136

MIXERCONTROLDETAILS_SIGNEDLONG .lValue 0

│ └─4

MIXERCONTROLDETAILS_UNSIGNEDDWORD .dwValue 0

│ └─4

MIXERCONTROLWunion (unnamed) .Bounds 0
union (unnamed) .Metrics 0
DWORD .cMultipleItems 0
DWORD .cbStruct 0
DWORD .dwControlID 0
DWORD .dwControlType 0
DWORD .fdwControl 0
WCHAR[64] .szName 0
WCHAR[16] .szShortName 0

│ └─228

MIXERLINEstruct (unnamed) .Target 0
DWORD .cChannels 0
DWORD .cConnections 0
DWORD .cControls 0
DWORD .cbStruct 0
DWORD .dwComponentType 0
DWORD .dwDestination 0
DWORD .dwLineID 0
DWORD .dwSource 0
DWORD_PTR .dwUser 0
DWORD .fdwLine 0
CHAR[64] .szName 0
CHAR[16] .szShortName 0

│ └─172

MIXERLINEAstruct (unnamed) .Target 0
DWORD .cChannels 0
DWORD .cConnections 0
DWORD .cControls 0
DWORD .cbStruct 0
DWORD .dwComponentType 0
DWORD .dwDestination 0
DWORD .dwLineID 0
DWORD .dwSource 0
DWORD_PTR .dwUser 0
DWORD .fdwLine 0
CHAR[64] .szName 0
CHAR[16] .szShortName 0

│ └─172

MIXERLINECONTROLSDWORD .cbStruct 0
DWORD .dwLineID 4
DWORD .dwControlID 8
DWORD .dwControlType 8
DWORD .cControls 12
DWORD .cbmxctrl 16
LPMIXERCONTROLA .pamxctrl 20

│ └─28

MIXERLINECONTROLSADWORD .cControls 0
DWORD .cbStruct 0
DWORD .cbmxctrl 0
DWORD .dwLineID 0
LPMIXERCONTROLA .pamxctrl 0
DWORD .dwControlID 0
DWORD .dwControlType 0

│ └─28

MIXERLINECONTROLSWDWORD .cControls 0
DWORD .cbStruct 0
DWORD .cbmxctrl 0
DWORD .dwLineID 0
LPMIXERCONTROLW .pamxctrl 0
DWORD .dwControlID 0
DWORD .dwControlType 0

│ └─28

MIXERLINEWstruct (unnamed) .Target 0
DWORD .cChannels 0
DWORD .cConnections 0
DWORD .cControls 0
DWORD .cbStruct 0
DWORD .dwComponentType 0
DWORD .dwDestination 0
DWORD .dwLineID 0
DWORD .dwSource 0
DWORD_PTR .dwUser 0
DWORD .fdwLine 0
WCHAR[64] .szName 0
WCHAR[16] .szShortName 0

│ └─284

MI_ApplicationMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_ApplicationFT * .ft 16

│ └─24

MI_ApplicationFTMI_Result (*)(MI_Application *) __attribute__((stdcall)) .Close 0
MI_Result (*)(MI_Application *, const MI_Char *, const MI_Char *, MI_DestinationOptions *, MI_SessionCallbacks *, MI_Instance **, MI_Session *) __attribute__((stdcall)) .NewSession 8
MI_Result (*)(MI_Application *, const MI_Char *, const MI_Char *, MI_MainFunction, MI_Instance **, MI_HostedProvider *) __attribute__((stdcall)) .NewHostedProvider 16
MI_Result (*)(MI_Application *, const MI_Char *, const MI_ClassDecl *, MI_Instance **) __attribute__((stdcall)) .NewInstance 24
MI_Result (*)(MI_Application *, MI_DestinationOptions *) __attribute__((stdcall)) .NewDestinationOptions 32
MI_Result (*)(MI_Application *, MI_Boolean, MI_OperationOptions *) __attribute__((stdcall)) .NewOperationOptions 40
MI_Result (*)(MI_Application *, MI_SubscriptionDeliveryType, MI_SubscriptionDeliveryOptions *) __attribute__((stdcall)) .NewSubscriptionDeliveryOptions 48
MI_Result (*)(MI_Application *, MI_Uint32, MI_Char *, MI_Serializer *) __attribute__((stdcall)) .NewSerializer 56
MI_Result (*)(MI_Application *, MI_Uint32, MI_Char *, MI_Deserializer *) __attribute__((stdcall)) .NewDeserializer 64
MI_Result (*)(MI_Application *, const MI_Char *, const MI_Class *, MI_Instance **) __attribute__((stdcall)) .NewInstanceFromClass 72
MI_Result (*)(MI_Application *, const MI_ClassDecl *, const MI_Char *, const MI_Char *, MI_Class **) __attribute__((stdcall)) .NewClass 80

│ └─88

MI_Arrayvoid * .data 0
MI_Uint32 .size 8

│ └─16

MI_ArrayFieldMI_Arrayvoid * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_BooleanAMI_Boolean * .data 0
MI_Uint32 .size 8

│ └─16

MI_BooleanAFieldMI_BooleanAMI_Boolean * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_BooleanFieldMI_Boolean .value 0
MI_Boolean .exists 1
MI_Uint8 .flags 2

│ └─3

MI_Char16AMI_Char16 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Char16AFieldMI_Char16AMI_Char16 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Char16FieldMI_Char16 .value 0
MI_Boolean .exists 2
MI_Uint8 .flags 3

│ └─4

MI_Classconst MI_ClassFT * .ft 0
const MI_ClassDecl * .classDecl 8
const MI_Char * .namespaceName 16
const MI_Char * .serverName 24
ptrdiff_t[4] .reserved 32

│ └─64

MI_ClassDeclMI_Uint32 .flags 0
MI_Uint32 .code 4
const MI_Char * .name 8
const struct _MI_Qualifier *const * .qualifiers 16
MI_Uint32 .numQualifiers 24
const struct _MI_PropertyDecl *const * .properties 32
MI_Uint32 .numProperties 40
MI_Uint32 .size 44
const MI_Char * .superClass 48
const MI_ClassDecl * .superClassDecl 56
const struct _MI_MethodDecl *const * .methods 64
MI_Uint32 .numMethods 72
const struct _MI_SchemaDecl * .schema 80
const MI_ProviderFT * .providerFT 88
MI_Class * .owningClass 96

│ └─104

MI_ClassFTMI_Result (*)(const MI_Class *, const MI_Char **) __attribute__((stdcall)) .GetClassNameA 0
MI_Result (*)(const MI_Class *, const MI_Char **) __attribute__((stdcall)) .GetNameSpace 8
MI_Result (*)(const MI_Class *, const MI_Char **) __attribute__((stdcall)) .GetServerName 16
MI_Result (*)(const MI_Class *, MI_Uint32 *) __attribute__((stdcall)) .GetElementCount 24
MI_Result (*)(const MI_Class *, const MI_Char *, MI_Value *, MI_Boolean *, MI_Type *, MI_Char **, MI_QualifierSet *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetElement 32
MI_Result (*)(const MI_Class *, MI_Uint32, const MI_Char **, MI_Value *, MI_Boolean *, MI_Type *, MI_Char **, MI_QualifierSet *, MI_Uint32 *) __attribute__((stdcall)) .GetElementAt 40
MI_Result (*)(const MI_Class *, MI_QualifierSet *) __attribute__((stdcall)) .GetClassQualifierSet 48
MI_Result (*)(const MI_Class *, MI_Uint32 *) __attribute__((stdcall)) .GetMethodCount 56
MI_Result (*)(const MI_Class *, MI_Uint32, const MI_Char **, MI_QualifierSet *, MI_ParameterSet *) __attribute__((stdcall)) .GetMethodAt 64
MI_Result (*)(const MI_Class *, const MI_Char *, MI_QualifierSet *, MI_ParameterSet *, MI_Uint32 *) __attribute__((stdcall)) .GetMethod 72
MI_Result (*)(const MI_Class *, const MI_Char **) __attribute__((stdcall)) .GetParentClassName 80
MI_Result (*)(const MI_Class *, MI_Class **) __attribute__((stdcall)) .GetParentClass 88
MI_Result (*)(MI_Class *) __attribute__((stdcall)) .Delete 96
MI_Result (*)(const MI_Class *, MI_Class **) __attribute__((stdcall)) .Clone 104

│ └─112

MI_ClientFT_V1const MI_ApplicationFT * .applicationFT 0
const MI_SessionFT * .sessionFT 8
const MI_OperationFT * .operationFT 16
const MI_HostedProviderFT * .hostedProviderFT 24
const MI_SerializerFT * .serializerFT 32
const MI_DeserializerFT * .deserializerFT 40
const MI_SubscriptionDeliveryOptionsFT * .subscribeDeliveryOptionsFT 48
const MI_DestinationOptionsFT * .destinationOptionsFT 56
const MI_OperationOptionsFT * .operationOptionsFT 64
const MI_UtilitiesFT * .utilitiesFT 72

│ └─80

MI_ConstBooleanAconst MI_Boolean * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstBooleanAFieldMI_ConstBooleanAconst MI_Boolean * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstBooleanFieldMI_Boolean .value 0
MI_Boolean .exists 1
MI_Uint8 .flags 2

│ └─3

MI_ConstChar16Aconst MI_Char16 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstChar16AFieldMI_ConstChar16Aconst MI_Char16 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstChar16FieldMI_Char16 .value 0
MI_Boolean .exists 2
MI_Uint8 .flags 3

│ └─4

MI_ConstDatetimeAconst MI_Datetime * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstDatetimeAFieldMI_ConstDatetimeAconst MI_Datetime * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstDatetimeFieldMI_DatetimeMI_Uint32 .value.isTimestamp 0
union (unnamed) .value.u 0
MI_Boolean .exists 36
MI_Uint8 .flags 37

│ └─40

MI_ConstInstanceAconst MI_Instance *const * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstInstanceAFieldMI_ConstInstanceAconst MI_Instance *const * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstInstanceFieldconst MI_Instance * .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ConstReal32Aconst MI_Real32 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstReal32AFieldMI_ConstReal32Aconst MI_Real32 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstReal32FieldMI_Real32 .value 0
MI_Boolean .exists 4
MI_Uint8 .flags 5

│ └─8

MI_ConstReal64Aconst MI_Real64 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstReal64AFieldMI_ConstReal64Aconst MI_Real64 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstReal64FieldMI_Real64 .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ConstReferenceAconst MI_Instance *const * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstReferenceAFieldMI_ConstReferenceAconst MI_Instance *const * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstReferenceFieldconst MI_Instance * .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ConstSint16Aconst MI_Sint16 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstSint16AFieldMI_ConstSint16Aconst MI_Sint16 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstSint16FieldMI_Sint16 .value 0
MI_Boolean .exists 2
MI_Uint8 .flags 3

│ └─4

MI_ConstSint32Aconst MI_Sint32 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstSint32AFieldMI_ConstSint32Aconst MI_Sint32 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstSint32FieldMI_Sint32 .value 0
MI_Boolean .exists 4
MI_Uint8 .flags 5

│ └─8

MI_ConstSint64Aconst MI_Sint64 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstSint64AFieldMI_ConstSint64Aconst MI_Sint64 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstSint64FieldMI_Sint64 .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ConstSint8Aconst MI_Sint8 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstSint8AFieldMI_ConstSint8Aconst MI_Sint8 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstSint8FieldMI_Sint8 .value 0
MI_Boolean .exists 1
MI_Uint8 .flags 2

│ └─3

MI_ConstStringAconst MI_Char *const * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstStringAFieldMI_ConstStringAconst MI_Char *const * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstStringFieldconst MI_Char * .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ConstUint16Aconst MI_Uint16 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstUint16AFieldMI_ConstUint16Aconst MI_Uint16 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstUint16FieldMI_Uint16 .value 0
MI_Boolean .exists 2
MI_Uint8 .flags 3

│ └─4

MI_ConstUint32Aconst MI_Uint32 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstUint32AFieldMI_ConstUint32Aconst MI_Uint32 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstUint32FieldMI_Uint32 .value 0
MI_Boolean .exists 4
MI_Uint8 .flags 5

│ └─8

MI_ConstUint64Aconst MI_Uint64 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstUint64AFieldMI_ConstUint64Aconst MI_Uint64 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstUint64FieldMI_Uint64 .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ConstUint8Aconst MI_Uint8 * .data 0
MI_Uint32 .size 8

│ └─16

MI_ConstUint8AFieldMI_ConstUint8Aconst MI_Uint8 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ConstUint8FieldMI_Uint8 .value 0
MI_Boolean .exists 1
MI_Uint8 .flags 2

│ └─3

MI_Contextconst MI_ContextFT * .ft 0
ptrdiff_t[3] .reserved 8

│ └─32

MI_ContextFTMI_Result (*)(MI_Context *, MI_Result) __attribute__((stdcall)) .PostResult 0
MI_Result (*)(MI_Context *, const MI_Instance *) __attribute__((stdcall)) .PostInstance 8
MI_Result (*)(MI_Context *, const MI_Instance *, MI_Uint32, const MI_Char *) __attribute__((stdcall)) .PostIndication 16
MI_Result (*)(MI_Context *, const MI_ClassDecl *, MI_Instance *) __attribute__((stdcall)) .ConstructInstance 24
MI_Result (*)(MI_Context *, const MI_MethodDecl *, MI_Instance *) __attribute__((stdcall)) .ConstructParameters 32
MI_Result (*)(MI_Context *, const MI_ClassDecl *, MI_Instance **) __attribute__((stdcall)) .NewInstance 40
MI_Result (*)(MI_Context *, const MI_Char *, MI_Uint32, MI_Instance **) __attribute__((stdcall)) .NewDynamicInstance 48
MI_Result (*)(MI_Context *, const MI_MethodDecl *, MI_Instance **) __attribute__((stdcall)) .NewParameters 56
MI_Result (*)(const MI_Context *, MI_Boolean *) __attribute__((stdcall)) .Canceled 64
MI_Result (*)(const MI_Context *, MI_LocaleType, MI_Char *) __attribute__((stdcall)) .GetLocale 72
MI_Result (*)(MI_Context *, MI_CancelCallback, void *) __attribute__((stdcall)) .RegisterCancel 80
MI_Result (*)(MI_Context *) __attribute__((stdcall)) .RequestUnload 88
MI_Result (*)(MI_Context *) __attribute__((stdcall)) .RefuseUnload 96
MI_Result (*)(const MI_Context *, MI_Session *) __attribute__((stdcall)) .GetLocalSession 104
MI_Result (*)(MI_Context *, const MI_Char *, const MI_Char *) __attribute__((stdcall)) .SetStringOption 112
MI_Result (*)(MI_Context *, const MI_Char *, const MI_Char **) __attribute__((stdcall)) .GetStringOption 120
MI_Result (*)(MI_Context *, const MI_Char *, MI_Uint32 *) __attribute__((stdcall)) .GetNumberOption 128
MI_Result (*)(MI_Context *, const MI_Char *, MI_Type *, MI_Value *) __attribute__((stdcall)) .GetCustomOption 136
MI_Result (*)(MI_Context *, MI_Uint32 *) __attribute__((stdcall)) .GetCustomOptionCount 144
MI_Result (*)(MI_Context *, MI_Uint32, const MI_Char **, MI_Type *, MI_Value *) __attribute__((stdcall)) .GetCustomOptionAt 152
MI_Result (*)(MI_Context *, MI_Uint32, const MI_Char *) __attribute__((stdcall)) .WriteMessage 160
MI_Result (*)(MI_Context *, const MI_Char *, const MI_Char *, const MI_Char *, MI_Uint32, MI_Uint32) __attribute__((stdcall)) .WriteProgress 168
MI_Result (*)(MI_Context *, const MI_Char *, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .WriteStreamParameter 176
MI_Result (*)(MI_Context *, const MI_Instance *, MI_Boolean *) __attribute__((stdcall)) .WriteCimError 184
MI_Result (*)(MI_Context *, const MI_Char *, MI_PromptType, MI_Boolean *) __attribute__((stdcall)) .PromptUser 192
MI_Result (*)(MI_Context *, const MI_Char *, const MI_Char *, MI_Boolean *) __attribute__((stdcall)) .ShouldProcess 200
MI_Result (*)(MI_Context *, const MI_Char *, MI_Boolean *) __attribute__((stdcall)) .ShouldContinue 208
MI_Result (*)(MI_Context *, MI_Uint32, const MI_Char *, const MI_Char *) __attribute__((stdcall)) .PostError 216
MI_Result (*)(MI_Context *, const MI_Instance *) __attribute__((stdcall)) .PostCimError 224
MI_Result (*)(MI_Context *, MI_Uint32, const MI_Char *, const MI_Char *, MI_Boolean *) __attribute__((stdcall)) .WriteError 232

│ └─240

MI_DatetimeMI_Uint32 .isTimestamp 0
union (unnamed) .u 0

│ └─36

MI_DatetimeAMI_Datetime * .data 0
MI_Uint32 .size 8

│ └─16

MI_DatetimeAFieldMI_DatetimeAMI_Datetime * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_DatetimeFieldMI_DatetimeMI_Uint32 .value.isTimestamp 0
union (unnamed) .value.u 0
MI_Boolean .exists 36
MI_Uint8 .flags 37

│ └─40

MI_DeserializerMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8

│ └─16

MI_DeserializerFTMI_Result (*)(MI_Deserializer *) __attribute__((stdcall)) .Close 0
MI_Result (*)(MI_Deserializer *, MI_Uint32, MI_Uint8 *, MI_Uint32, MI_Class *, const MI_Char *, const MI_Char *, MI_Deserializer_ClassObjectNeeded, void *, MI_Uint32 *, MI_Class **, MI_Instance **) __attribute__((stdcall)) .DeserializeClass 8
MI_Result (*)(MI_Deserializer *, MI_Uint8 *, MI_Uint32, MI_Char *, MI_Uint32 *, MI_Instance **) __attribute__((stdcall)) .Class_GetClassName 16
MI_Result (*)(MI_Deserializer *, MI_Uint8 *, MI_Uint32, MI_Char *, MI_Uint32 *, MI_Instance **) __attribute__((stdcall)) .Class_GetParentClassName 24
MI_Result (*)(MI_Deserializer *, MI_Uint32, MI_Uint8 *, MI_Uint32, MI_Class **, MI_Uint32, MI_Deserializer_ClassObjectNeeded, void *, MI_Uint32 *, MI_Instance **, MI_Instance **) __attribute__((stdcall)) .DeserializeInstance 32
MI_Result (*)(MI_Deserializer *, MI_Uint8 *, MI_Uint32, MI_Char *, MI_Uint32 *, MI_Instance **) __attribute__((stdcall)) .Instance_GetClassName 40

│ └─48

MI_DestinationOptionsMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_DestinationOptionsFT * .ft 16

│ └─24

MI_DestinationOptionsFTvoid (*)(MI_DestinationOptions *) __attribute__((stdcall)) .Delete 0
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, const MI_Char *, MI_Uint32) __attribute__((stdcall)) .SetString 8
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, MI_Uint32, MI_Uint32) __attribute__((stdcall)) .SetNumber 16
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, const MI_UserCredentials *, MI_Uint32) __attribute__((stdcall)) .AddCredentials 24
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, const MI_Char **, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetString 32
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, MI_Uint32 *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetNumber 40
MI_Result (*)(MI_DestinationOptions *, MI_Uint32 *) __attribute__((stdcall)) .GetOptionCount 48
MI_Result (*)(MI_DestinationOptions *, MI_Uint32, const MI_Char **, MI_Value *, MI_Type *, MI_Uint32 *) __attribute__((stdcall)) .GetOptionAt 56
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, MI_Value *, MI_Type *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetOption 64
MI_Result (*)(MI_DestinationOptions *, MI_Uint32 *) __attribute__((stdcall)) .GetCredentialsCount 72
MI_Result (*)(MI_DestinationOptions *, MI_Uint32, const MI_Char **, MI_UserCredentials *, MI_Uint32 *) __attribute__((stdcall)) .GetCredentialsAt 80
MI_Result (*)(MI_DestinationOptions *, MI_Uint32, const MI_Char **, MI_Char *, MI_Uint32, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetCredentialsPasswordAt 88
MI_Result (*)(const MI_DestinationOptions *, MI_DestinationOptions *) __attribute__((stdcall)) .Clone 96
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, const MI_Interval *, MI_Uint32) __attribute__((stdcall)) .SetInterval 104
MI_Result (*)(MI_DestinationOptions *, const MI_Char *, MI_Interval *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetInterval 112

│ └─120

MI_FeatureDeclMI_Uint32 .flags 0
MI_Uint32 .code 4
const MI_Char * .name 8
const MI_Qualifier *const * .qualifiers 16
MI_Uint32 .numQualifiers 24

│ └─32

MI_Filterconst MI_FilterFT * .ft 0
ptrdiff_t[3] .reserved 8

│ └─32

MI_FilterFTMI_Result (*)(const MI_Filter *, const MI_Instance *, MI_Boolean *) __attribute__((stdcall)) .Evaluate 0
MI_Result (*)(const MI_Filter *, const MI_Char **, const MI_Char **) __attribute__((stdcall)) .GetExpression 8

│ └─16

MI_HostedProviderMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_HostedProviderFT * .ft 16

│ └─24

MI_HostedProviderFTMI_Result (*)(MI_HostedProvider *) __attribute__((stdcall)) .Close 0
MI_Result (*)(MI_HostedProvider *, MI_Application *) __attribute__((stdcall)) .GetApplication 8

│ └─16

MI_Instanceconst MI_InstanceFT * .ft 0
const MI_ClassDecl * .classDecl 8
const MI_Char * .serverName 16
const MI_Char * .nameSpace 24
ptrdiff_t[4] .reserved 32

│ └─64

MI_InstanceAMI_Instance ** .data 0
MI_Uint32 .size 8

│ └─16

MI_InstanceAFieldMI_InstanceAMI_Instance ** .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_InstanceExFTMI_InstanceFTMI_Result (*)(const MI_Instance *, MI_Instance **) __attribute__((stdcall)) .parent.Clone 0
MI_Result (*)(MI_Instance *) __attribute__((stdcall)) .parent.Destruct 8
MI_Result (*)(MI_Instance *) __attribute__((stdcall)) .parent.Delete 16
MI_Result (*)(const MI_Instance *, const MI_ClassDecl *, MI_Boolean *) __attribute__((stdcall)) .parent.IsA 24
MI_Result (*)(const MI_Instance *, const MI_Char **) __attribute__((stdcall)) .parent.GetClassNameA 32
MI_Result (*)(MI_Instance *, const MI_Char *) __attribute__((stdcall)) .parent.SetNameSpace 40
MI_Result (*)(const MI_Instance *, const MI_Char **) __attribute__((stdcall)) .parent.GetNameSpace 48
MI_Result (*)(const MI_Instance *, MI_Uint32 *) __attribute__((stdcall)) .parent.GetElementCount 56
MI_Result (*)(MI_Instance *, const MI_Char *, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .parent.AddElement 64
MI_Result (*)(MI_Instance *, const MI_Char *, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .parent.SetElement 72
MI_Result (*)(MI_Instance *, MI_Uint32, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .parent.SetElementAt 80
MI_Result (*)(const MI_Instance *, const MI_Char *, MI_Value *, MI_Type *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .parent.GetElement 88
MI_Result (*)(const MI_Instance *, MI_Uint32, const MI_Char **, MI_Value *, MI_Type *, MI_Uint32 *) __attribute__((stdcall)) .parent.GetElementAt 96
MI_Result (*)(MI_Instance *, const MI_Char *) __attribute__((stdcall)) .parent.ClearElement 104
MI_Result (*)(MI_Instance *, MI_Uint32) __attribute__((stdcall)) .parent.ClearElementAt 112
MI_Result (*)(const MI_Instance *, const MI_Char **) __attribute__((stdcall)) .parent.GetServerName 120
MI_Result (*)(MI_Instance *, const MI_Char *) __attribute__((stdcall)) .parent.SetServerName 128
MI_Result (*)(const MI_Instance *, MI_Class **) __attribute__((stdcall)) .parent.GetClass 136
MI_Result (*)(MI_Instance **) __attribute__((stdcall)) .Normalize 144

│ └─152

MI_InstanceFTMI_Result (*)(const MI_Instance *, MI_Instance **) __attribute__((stdcall)) .Clone 0
MI_Result (*)(MI_Instance *) __attribute__((stdcall)) .Destruct 8
MI_Result (*)(MI_Instance *) __attribute__((stdcall)) .Delete 16
MI_Result (*)(const MI_Instance *, const MI_ClassDecl *, MI_Boolean *) __attribute__((stdcall)) .IsA 24
MI_Result (*)(const MI_Instance *, const MI_Char **) __attribute__((stdcall)) .GetClassNameA 32
MI_Result (*)(MI_Instance *, const MI_Char *) __attribute__((stdcall)) .SetNameSpace 40
MI_Result (*)(const MI_Instance *, const MI_Char **) __attribute__((stdcall)) .GetNameSpace 48
MI_Result (*)(const MI_Instance *, MI_Uint32 *) __attribute__((stdcall)) .GetElementCount 56
MI_Result (*)(MI_Instance *, const MI_Char *, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .AddElement 64
MI_Result (*)(MI_Instance *, const MI_Char *, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .SetElement 72
MI_Result (*)(MI_Instance *, MI_Uint32, const MI_Value *, MI_Type, MI_Uint32) __attribute__((stdcall)) .SetElementAt 80
MI_Result (*)(const MI_Instance *, const MI_Char *, MI_Value *, MI_Type *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetElement 88
MI_Result (*)(const MI_Instance *, MI_Uint32, const MI_Char **, MI_Value *, MI_Type *, MI_Uint32 *) __attribute__((stdcall)) .GetElementAt 96
MI_Result (*)(MI_Instance *, const MI_Char *) __attribute__((stdcall)) .ClearElement 104
MI_Result (*)(MI_Instance *, MI_Uint32) __attribute__((stdcall)) .ClearElementAt 112
MI_Result (*)(const MI_Instance *, const MI_Char **) __attribute__((stdcall)) .GetServerName 120
MI_Result (*)(MI_Instance *, const MI_Char *) __attribute__((stdcall)) .SetServerName 128
MI_Result (*)(const MI_Instance *, MI_Class **) __attribute__((stdcall)) .GetClass 136

│ └─144

MI_InstanceFieldMI_Instance * .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_IntervalMI_Uint32 .days 0
MI_Uint32 .hours 4
MI_Uint32 .minutes 8
MI_Uint32 .seconds 12
MI_Uint32 .microseconds 16
MI_Uint32 .__padding1 20
MI_Uint32 .__padding2 24
MI_Uint32 .__padding3 28

│ └─32

MI_MethodDeclMI_Uint32 .flags 0
MI_Uint32 .code 4
const MI_Char * .name 8
const struct _MI_Qualifier *const * .qualifiers 16
MI_Uint32 .numQualifiers 24
const struct _MI_ParameterDecl *const * .parameters 32
MI_Uint32 .numParameters 40
MI_Uint32 .size 44
MI_Uint32 .returnType 48
const MI_Char * .origin 56
const MI_Char * .propagator 64
const struct _MI_SchemaDecl * .schema 72
MI_MethodDecl_Invoke .function 80

│ └─88

MI_ModuleMI_Uint32 .version 0
MI_Uint32 .generatorVersion 4
MI_Uint32 .flags 8
MI_Uint32 .charSize 12
MI_SchemaDecl * .schemaDecl 16
MI_Module_Load .Load 24
MI_Module_Unload .Unload 32
const MI_ProviderFT * .dynamicProviderFT 40

│ └─48

MI_ObjectDeclMI_Uint32 .flags 0
MI_Uint32 .code 4
const MI_Char * .name 8
const MI_Qualifier *const * .qualifiers 16
MI_Uint32 .numQualifiers 24
const struct _MI_PropertyDecl *const * .properties 32
MI_Uint32 .numProperties 40
MI_Uint32 .size 44

│ └─48

MI_OperationMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_OperationFT * .ft 16

│ └─24

MI_OperationCallbacksvoid * .callbackContext 0
MI_OperationCallback_PromptUser .promptUser 8
MI_OperationCallback_WriteError .writeError 16
MI_OperationCallback_WriteMessage .writeMessage 24
MI_OperationCallback_WriteProgress .writeProgress 32
MI_OperationCallback_Instance .instanceResult 40
MI_OperationCallback_Indication .indicationResult 48
MI_OperationCallback_Class .classResult 56
MI_OperationCallback_StreamedParameter .streamedParameterResult 64

│ └─72

MI_OperationFTMI_Result (*)(MI_Operation *) __attribute__((stdcall)) .Close 0
MI_Result (*)(MI_Operation *, MI_CancellationReason) __attribute__((stdcall)) .Cancel 8
MI_Result (*)(MI_Operation *, MI_Session *) __attribute__((stdcall)) .GetSession 16
MI_Result (*)(MI_Operation *, const MI_Instance **, MI_Boolean *, MI_Result *, const MI_Char **, const MI_Instance **) __attribute__((stdcall)) .GetInstance 24
MI_Result (*)(MI_Operation *, const MI_Instance **, const MI_Char **, const MI_Char **, MI_Boolean *, MI_Result *, const MI_Char **, const MI_Instance **) __attribute__((stdcall)) .GetIndication 32
MI_Result (*)(MI_Operation *, const MI_Class **, MI_Boolean *, MI_Result *, const MI_Char **, const MI_Instance **) __attribute__((stdcall)) .GetClass 40

│ └─48

MI_OperationOptionsMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_OperationOptionsFT * .ft 16

│ └─24

MI_OperationOptionsFTvoid (*)(MI_OperationOptions *) __attribute__((stdcall)) .Delete 0
MI_Result (*)(MI_OperationOptions *, const MI_Char *, const MI_Char *, MI_Uint32) __attribute__((stdcall)) .SetString 8
MI_Result (*)(MI_OperationOptions *, const MI_Char *, MI_Uint32, MI_Uint32) __attribute__((stdcall)) .SetNumber 16
MI_Result (*)(MI_OperationOptions *, const MI_Char *, MI_Type, const MI_Value *, MI_Boolean, MI_Uint32) __attribute__((stdcall)) .SetCustomOption 24
MI_Result (*)(MI_OperationOptions *, const MI_Char *, const MI_Char **, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetString 32
MI_Result (*)(MI_OperationOptions *, const MI_Char *, MI_Uint32 *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetNumber 40
MI_Result (*)(MI_OperationOptions *, MI_Uint32 *) __attribute__((stdcall)) .GetOptionCount 48
MI_Result (*)(MI_OperationOptions *, MI_Uint32, const MI_Char **, MI_Value *, MI_Type *, MI_Uint32 *) __attribute__((stdcall)) .GetOptionAt 56
MI_Result (*)(MI_OperationOptions *, const MI_Char *, MI_Value *, MI_Type *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetOption 64
MI_Result (*)(MI_OperationOptions *, const MI_Char *, MI_Uint32 *, MI_Uint32, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetEnabledChannels 72
MI_Result (*)(const MI_OperationOptions *, MI_OperationOptions *) __attribute__((stdcall)) .Clone 80
MI_Result (*)(MI_OperationOptions *, const MI_Char *, const MI_Interval *, MI_Uint32) __attribute__((stdcall)) .SetInterval 88
MI_Result (*)(MI_OperationOptions *, const MI_Char *, MI_Interval *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetInterval 96

│ └─104

MI_ParameterDeclMI_Uint32 .flags 0
MI_Uint32 .code 4
const MI_Char * .name 8
const MI_Qualifier *const * .qualifiers 16
MI_Uint32 .numQualifiers 24
MI_Uint32 .type 28
const MI_Char * .className 32
MI_Uint32 .subscript 40
MI_Uint32 .offset 44

│ └─48

MI_ParameterSetMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_ParameterSetFT * .ft 16

│ └─24

MI_ParameterSetFTMI_Result (*)(const MI_ParameterSet *, MI_Type *, MI_QualifierSet *) __attribute__((stdcall)) .GetMethodReturnType 0
MI_Result (*)(const MI_ParameterSet *, MI_Uint32 *) __attribute__((stdcall)) .GetParameterCount 8
MI_Result (*)(const MI_ParameterSet *, MI_Uint32, const MI_Char **, MI_Type *, MI_Char **, MI_QualifierSet *) __attribute__((stdcall)) .GetParameterAt 16
MI_Result (*)(const MI_ParameterSet *, const MI_Char *, MI_Type *, MI_Char **, MI_QualifierSet *, MI_Uint32 *) __attribute__((stdcall)) .GetParameter 24

│ └─32

MI_PropertyDeclMI_Uint32 .flags 0
MI_Uint32 .code 4
const MI_Char * .name 8
const MI_Qualifier *const * .qualifiers 16
MI_Uint32 .numQualifiers 24
MI_Uint32 .type 28
const MI_Char * .className 32
MI_Uint32 .subscript 40
MI_Uint32 .offset 44
const MI_Char * .origin 48
const MI_Char * .propagator 56
const void * .value 64

│ └─72

MI_PropertySetconst MI_PropertySetFT * .ft 0
ptrdiff_t[3] .reserved 8

│ └─32

MI_PropertySetFTMI_Result (*)(const MI_PropertySet *, MI_Uint32 *) __attribute__((stdcall)) .GetElementCount 0
MI_Result (*)(const MI_PropertySet *, const MI_Char *, MI_Boolean *) __attribute__((stdcall)) .ContainsElement 8
MI_Result (*)(MI_PropertySet *, const MI_Char *) __attribute__((stdcall)) .AddElement 16
MI_Result (*)(const MI_PropertySet *, MI_Uint32, const MI_Char **) __attribute__((stdcall)) .GetElementAt 24
MI_Result (*)(MI_PropertySet *) __attribute__((stdcall)) .Clear 32
MI_Result (*)(MI_PropertySet *) __attribute__((stdcall)) .Destruct 40
MI_Result (*)(MI_PropertySet *) __attribute__((stdcall)) .Delete 48
MI_Result (*)(const MI_PropertySet *, MI_PropertySet **) __attribute__((stdcall)) .Clone 56

│ └─64

MI_ProviderFTMI_ProviderFT_Load .Load 0
MI_ProviderFT_Unload .Unload 8
MI_ProviderFT_GetInstance .GetInstance 16
MI_ProviderFT_EnumerateInstances .EnumerateInstances 24
MI_ProviderFT_CreateInstance .CreateInstance 32
MI_ProviderFT_ModifyInstance .ModifyInstance 40
MI_ProviderFT_DeleteInstance .DeleteInstance 48
MI_ProviderFT_AssociatorInstances .AssociatorInstances 56
MI_ProviderFT_ReferenceInstances .ReferenceInstances 64
MI_ProviderFT_EnableIndications .EnableIndications 72
MI_ProviderFT_DisableIndications .DisableIndications 80
MI_ProviderFT_Subscribe .Subscribe 88
MI_ProviderFT_Unsubscribe .Unsubscribe 96
MI_ProviderFT_Invoke .Invoke 104

│ └─112

MI_Qualifierconst MI_Char * .name 0
MI_Uint32 .type 8
MI_Uint32 .flavor 12
const void * .value 16

│ └─24

MI_QualifierDeclconst MI_Char * .name 0
MI_Uint32 .type 8
MI_Uint32 .scope 12
MI_Uint32 .flavor 16
MI_Uint32 .subscript 20
const void * .value 24

│ └─32

MI_QualifierSetMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_QualifierSetFT * .ft 16

│ └─24

MI_QualifierSetFTMI_Result (*)(const MI_QualifierSet *, MI_Uint32 *) __attribute__((stdcall)) .GetQualifierCount 0
MI_Result (*)(const MI_QualifierSet *, MI_Uint32, const MI_Char **, MI_Type *, MI_Uint32 *, MI_Value *) __attribute__((stdcall)) .GetQualifierAt 8
MI_Result (*)(const MI_QualifierSet *, const MI_Char *, MI_Type *, MI_Uint32 *, MI_Value *, MI_Uint32 *) __attribute__((stdcall)) .GetQualifier 16

│ └─24

MI_Real32AMI_Real32 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Real32AFieldMI_Real32AMI_Real32 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Real32FieldMI_Real32 .value 0
MI_Boolean .exists 4
MI_Uint8 .flags 5

│ └─8

MI_Real64AMI_Real64 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Real64AFieldMI_Real64AMI_Real64 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Real64FieldMI_Real64 .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_ReferenceAstruct _MI_Instance ** .data 0
MI_Uint32 .size 8

│ └─16

MI_ReferenceAFieldMI_ReferenceAstruct _MI_Instance ** .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_ReferenceFieldMI_Instance * .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_SchemaDeclconst MI_QualifierDecl *const * .qualifierDecls 0
MI_Uint32 .numQualifierDecls 8
const MI_ClassDecl *const * .classDecls 16
MI_Uint32 .numClassDecls 24

│ └─32

MI_SerializerMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8

│ └─16

MI_SerializerFTMI_Result (*)(MI_Serializer *) __attribute__((stdcall)) .Close 0
MI_Result (*)(MI_Serializer *, MI_Uint32, const MI_Class *, MI_Uint8 *, MI_Uint32, MI_Uint32 *) __attribute__((stdcall)) .SerializeClass 8
MI_Result (*)(MI_Serializer *, MI_Uint32, const MI_Instance *, MI_Uint8 *, MI_Uint32, MI_Uint32 *) __attribute__((stdcall)) .SerializeInstance 16

│ └─24

MI_Serverconst MI_ServerFT * .serverFT 0
const MI_ContextFT * .contextFT 8
const MI_InstanceFT * .instanceFT 16
const MI_PropertySetFT * .propertySetFT 24
const MI_FilterFT * .filterFT 32

│ └─40

MI_ServerFTMI_Result (*)(MI_Uint32 *) __attribute__((stdcall)) .GetVersion 0
MI_Result (*)(const MI_Char **) __attribute__((stdcall)) .GetSystemName 8

│ └─16

MI_SessionMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_SessionFT * .ft 16

│ └─24

MI_SessionCallbacksvoid * .callbackContext 0
void (*)(MI_Application *, void *, MI_Uint32, const MI_Char *) __attribute__((stdcall)) .writeMessage 8
void (*)(MI_Application *, void *, MI_Instance *) __attribute__((stdcall)) .writeError 16

│ └─24

MI_SessionFTMI_Result (*)(MI_Session *, void *, void (*)(void *) __attribute__((stdcall))) __attribute__((stdcall)) .Close 0
MI_Result (*)(MI_Session *, MI_Application *) __attribute__((stdcall)) .GetApplication 8
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Instance *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .GetInstance 16
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Instance *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .ModifyInstance 24
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Instance *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .CreateInstance 32
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Instance *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .DeleteInstance 40
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Char *, const MI_Char *, const MI_Instance *, const MI_Instance *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .Invoke 48
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Char *, MI_Boolean, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .EnumerateInstances 56
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Char *, const MI_Char *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .QueryInstances 64
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Instance *, const MI_Char *, const MI_Char *, const MI_Char *, const MI_Char *, MI_Boolean, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .AssociatorInstances 72
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Instance *, const MI_Char *, const MI_Char *, MI_Boolean, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .ReferenceInstances 80
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Char *, const MI_Char *, const MI_SubscriptionDeliveryOptions *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .Subscribe 88
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Char *, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .GetClass 96
void (*)(MI_Session *, MI_Uint32, MI_OperationOptions *, const MI_Char *, const MI_Char *, MI_Boolean, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .EnumerateClasses 104
void (*)(MI_Session *, MI_Uint32, MI_OperationCallbacks *, MI_Operation *) __attribute__((stdcall)) .TestConnection 112

│ └─120

MI_Sint16AMI_Sint16 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Sint16AFieldMI_Sint16AMI_Sint16 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Sint16FieldMI_Sint16 .value 0
MI_Boolean .exists 2
MI_Uint8 .flags 3

│ └─4

MI_Sint32AMI_Sint32 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Sint32AFieldMI_Sint32AMI_Sint32 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Sint32FieldMI_Sint32 .value 0
MI_Boolean .exists 4
MI_Uint8 .flags 5

│ └─8

MI_Sint64AMI_Sint64 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Sint64AFieldMI_Sint64AMI_Sint64 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Sint64FieldMI_Sint64 .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_Sint8AMI_Sint8 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Sint8AFieldMI_Sint8AMI_Sint8 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Sint8FieldMI_Sint8 .value 0
MI_Boolean .exists 1
MI_Uint8 .flags 2

│ └─3

MI_StringAMI_Char ** .data 0
MI_Uint32 .size 8

│ └─16

MI_StringAFieldMI_StringAMI_Char ** .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_StringFieldMI_Char * .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_SubscriptionDeliveryOptionsMI_Uint64 .reserved1 0
ptrdiff_t .reserved2 8
const MI_SubscriptionDeliveryOptionsFT * .ft 16

│ └─24

MI_SubscriptionDeliveryOptionsFTMI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, const MI_Char *, MI_Uint32) __attribute__((stdcall)) .SetString 0
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, MI_Uint32, MI_Uint32) __attribute__((stdcall)) .SetNumber 8
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, const MI_Datetime *, MI_Uint32) __attribute__((stdcall)) .SetDateTime 16
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, const MI_Interval *, MI_Uint32) __attribute__((stdcall)) .SetInterval 24
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, const MI_UserCredentials *, MI_Uint32) __attribute__((stdcall)) .AddCredentials 32
MI_Result (*)(MI_SubscriptionDeliveryOptions *) __attribute__((stdcall)) .Delete 40
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, const MI_Char **, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetString 48
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, MI_Uint32 *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetNumber 56
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, MI_Datetime *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetDateTime 64
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, MI_Interval *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetInterval 72
MI_Result (*)(MI_SubscriptionDeliveryOptions *, MI_Uint32 *) __attribute__((stdcall)) .GetOptionCount 80
MI_Result (*)(MI_SubscriptionDeliveryOptions *, MI_Uint32, const MI_Char **, MI_Value *, MI_Type *, MI_Uint32 *) __attribute__((stdcall)) .GetOptionAt 88
MI_Result (*)(MI_SubscriptionDeliveryOptions *, const MI_Char *, MI_Value *, MI_Type *, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetOption 96
MI_Result (*)(MI_SubscriptionDeliveryOptions *, MI_Uint32 *) __attribute__((stdcall)) .GetCredentialsCount 104
MI_Result (*)(MI_SubscriptionDeliveryOptions *, MI_Uint32, const MI_Char **, MI_UserCredentials *, MI_Uint32 *) __attribute__((stdcall)) .GetCredentialsAt 112
MI_Result (*)(MI_SubscriptionDeliveryOptions *, MI_Uint32, const MI_Char **, MI_Char *, MI_Uint32, MI_Uint32 *, MI_Uint32 *) __attribute__((stdcall)) .GetCredentialsPasswordAt 120
MI_Result (*)(const MI_SubscriptionDeliveryOptions *, MI_SubscriptionDeliveryOptions *) __attribute__((stdcall)) .Clone 128

│ └─136

MI_TimestampMI_Uint32 .year 0
MI_Uint32 .month 4
MI_Uint32 .day 8
MI_Uint32 .hour 12
MI_Uint32 .minute 16
MI_Uint32 .second 20
MI_Uint32 .microseconds 24
MI_Sint32 .utc 28

│ └─32

MI_Uint16AMI_Uint16 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Uint16AFieldMI_Uint16AMI_Uint16 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Uint16FieldMI_Uint16 .value 0
MI_Boolean .exists 2
MI_Uint8 .flags 3

│ └─4

MI_Uint32AMI_Uint32 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Uint32AFieldMI_Uint32AMI_Uint32 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Uint32FieldMI_Uint32 .value 0
MI_Boolean .exists 4
MI_Uint8 .flags 5

│ └─8

MI_Uint64AMI_Uint64 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Uint64AFieldMI_Uint64AMI_Uint64 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Uint64FieldMI_Uint64 .value 0
MI_Boolean .exists 8
MI_Uint8 .flags 9

│ └─16

MI_Uint8AMI_Uint8 * .data 0
MI_Uint32 .size 8

│ └─16

MI_Uint8AFieldMI_Uint8AMI_Uint8 * .value.data 0
MI_Uint32 .value.size 8
MI_Boolean .exists 16
MI_Uint8 .flags 17

│ └─24

MI_Uint8FieldMI_Uint8 .value 0
MI_Boolean .exists 1
MI_Uint8 .flags 2

│ └─3

MI_UserCredentialsunion (unnamed) .credentials 0
const MI_Char * .authenticationType 0

│ └─32

MI_UsernamePasswordCredsconst MI_Char * .domain 0
const MI_Char * .username 8
const MI_Char * .password 16

│ └─24

MI_UtilitiesFTMI_ErrorCategory (*)(MI_Char *, MI_Uint32) __attribute__((stdcall)) .MapErrorToMiErrorCategory 0
MI_Result (*)(MI_Uint32, const MI_Char *, const MI_Char *, MI_Instance **) __attribute__((stdcall)) .CimErrorFromErrorCode 8

│ └─16

MI_ValueMI_Arrayvoid * .array.data 0
MI_Uint32 .array.size 8
MI_Boolean .boolean 0
MI_BooleanAMI_Boolean * .booleana.data 0
MI_Uint32 .booleana.size 8
MI_Char16 .char16 0
MI_Char16AMI_Char16 * .char16a.data 0
MI_Uint32 .char16a.size 8
MI_DatetimeMI_Uint32 .datetime.isTimestamp 0
union (unnamed) .datetime.u 0
MI_DatetimeAMI_Datetime * .datetimea.data 0
MI_Uint32 .datetimea.size 8
MI_Instance * .instance 0
MI_InstanceAMI_Instance ** .instancea.data 0
MI_Uint32 .instancea.size 8
MI_Real32 .real32 0
MI_Real32AMI_Real32 * .real32a.data 0
MI_Uint32 .real32a.size 8
MI_Real64 .real64 0
MI_Real64AMI_Real64 * .real64a.data 0
MI_Uint32 .real64a.size 8
MI_Instance * .reference 0
MI_ReferenceAstruct _MI_Instance ** .referencea.data 0
MI_Uint32 .referencea.size 8
MI_Sint16 .sint16 0
MI_Sint16AMI_Sint16 * .sint16a.data 0
MI_Uint32 .sint16a.size 8
MI_Sint32 .sint32 0
MI_Sint32AMI_Sint32 * .sint32a.data 0
MI_Uint32 .sint32a.size 8
MI_Sint64 .sint64 0
MI_Sint64AMI_Sint64 * .sint64a.data 0
MI_Uint32 .sint64a.size 8
MI_Sint8 .sint8 0
MI_Sint8AMI_Sint8 * .sint8a.data 0
MI_Uint32 .sint8a.size 8
MI_Char * .string 0
MI_StringAMI_Char ** .stringa.data 0
MI_Uint32 .stringa.size 8
MI_Uint16 .uint16 0
MI_Uint16AMI_Uint16 * .uint16a.data 0
MI_Uint32 .uint16a.size 8
MI_Uint32 .uint32 0
MI_Uint32AMI_Uint32 * .uint32a.data 0
MI_Uint32 .uint32a.size 8
MI_Uint64 .uint64 0
MI_Uint64AMI_Uint64 * .uint64a.data 0
MI_Uint32 .uint64a.size 8
MI_Uint8 .uint8 0
MI_Uint8AMI_Uint8 * .uint8a.data 0
MI_Uint32 .uint8a.size 8

│ └─40

MMCBUTTONint .nBitmap 0
int .idCommand 4
BYTE .fsState 8
BYTE .fsType 9
LPOLESTR .lpButtonText 16
LPOLESTR .lpTooltipText 24

│ └─32

MMCKINFOFOURCC .ckid 0
DWORD .cksize 4
FOURCC .fccType 8
DWORD .dwDataOffset 12
DWORD .dwFlags 16

│ └─20

MMC_COLUMN_DATAint .nColIndex 0
DWORD .dwFlags 4
int .nWidth 8
ULONG_PTR .ulReserved 16

│ └─24

MMC_COLUMN_SET_DATAint .cbSize 0
int .nNumCols 4
MMC_COLUMN_DATA * .pColData 8

│ └─16

MMC_EXPANDSYNC_STRUCTBOOL .bHandled 0
BOOL .bExpanding 4
HSCOPEITEM .hItem 8

│ └─16

MMC_EXT_VIEW_DATAGUIDunsigned long .viewID.Data1 0
unsigned short .viewID.Data2 4
unsigned short .viewID.Data3 6
unsigned char[8] .viewID.Data4 8
LPCOLESTR .pszURL 16
LPCOLESTR .pszViewTitle 24
LPCOLESTR .pszTooltipText 32
BOOL .bReplacesDefaultView 40

│ └─48

MMC_FILTERDATALPOLESTR .pszText 0
INT .cchTextMax 8
LONG .lValue 12

│ └─16

MMC_LISTPAD_INFOLPOLESTR .szTitle 0
LPOLESTR .szButtonText 8
LONG_PTR .nCommandID 16

│ └─24

MMC_RESTORE_VIEWDWORD .dwSize 0
MMC_COOKIE .cookie 8
LPOLESTR .pViewType 16
long .lViewOptions 24

│ └─32

MMC_SNAPIN_PROPERTYLPCOLESTR .pszPropName 0
VARIANTDECIMALUSHORT .varValue.decVal.wReserved 8
BYTE .varValue.decVal.scale 10
USHORT .varValue.decVal.signscale 10
BYTE .varValue.decVal.sign 11
ULONG .varValue.decVal.Hi32 12
ULONG .varValue.decVal.Lo32 16
ULONGLONG .varValue.decVal.Lo64 16
ULONG .varValue.decVal.Mid32 20
VARTYPE .varValue.vt 8
WORD .varValue.wReserved1 10
WORD .varValue.wReserved2 12
WORD .varValue.wReserved3 14
BYTE .varValue.bVal 16
VARIANT_BOOL .varValue.boolVal 16
BSTR .varValue.bstrVal 16
PVOID .varValue.byref 16
CHAR .varValue.cVal 16
CYLONGLONG .varValue.cyVal.int64 16
ULONG .varValue.cyVal.Lo 16
LONG .varValue.cyVal.Hi 20
DATE .varValue.date 16
DOUBLE .varValue.dblVal 16
FLOAT .varValue.fltVal 16
SHORT .varValue.iVal 16
INT .varValue.intVal 16
LONG .varValue.lVal 16
LONGLONG .varValue.llVal 16
SAFEARRAY * .varValue.parray 16
BYTE * .varValue.pbVal 16
VARIANT_BOOL * .varValue.pboolVal 16
BSTR * .varValue.pbstrVal 16
CHAR * .varValue.pcVal 16
CY * .varValue.pcyVal 16
DATE * .varValue.pdate 16
DOUBLE * .varValue.pdblVal 16
DECIMAL * .varValue.pdecVal 16
IDispatch * .varValue.pdispVal 16
FLOAT * .varValue.pfltVal 16
SHORT * .varValue.piVal 16
INT * .varValue.pintVal 16
LONG * .varValue.plVal 16
LONGLONG * .varValue.pllVal 16
SAFEARRAY ** .varValue.pparray 16
IDispatch ** .varValue.ppdispVal 16
IUnknown ** .varValue.ppunkVal 16
SCODE * .varValue.pscode 16
USHORT * .varValue.puiVal 16
UINT * .varValue.puintVal 16
ULONG * .varValue.pulVal 16
ULONGLONG * .varValue.pullVal 16
IUnknown * .varValue.punkVal 16
PVOID .varValue.pvRecord 16
VARIANT * .varValue.pvarVal 16
SCODE .varValue.scode 16
USHORT .varValue.uiVal 16
UINT .varValue.uintVal 16
ULONG .varValue.ulVal 16
ULONGLONG .varValue.ullVal 16
IRecordInfo * .varValue.pRecInfo 24
MMC_PROPERTY_ACTION .eAction 32

│ └─40

MMC_SORT_DATAint .nColIndex 0
DWORD .dwSortOptions 4
ULONG_PTR .ulReserved 8

│ └─16

MMC_SORT_SET_DATAint .cbSize 0
int .nNumItems 4
MMC_SORT_DATA * .pSortData 8

│ └─16

MMC_TASKMMC_TASK_DISPLAY_OBJECTMMC_TASK_DISPLAY_TYPE .sDisplayObject.eDisplayType 0
MMC_TASK_DISPLAY_BITMAPLPOLESTR .sDisplayObject.uBitmap.szMouseOverBitmap 8
LPOLESTR .sDisplayObject.uBitmap.szMouseOffBitmap 16
MMC_TASK_DISPLAY_SYMBOLLPOLESTR .sDisplayObject.uSymbol.szFontFamilyName 8
LPOLESTR .sDisplayObject.uSymbol.szURLtoEOT 16
LPOLESTR .sDisplayObject.uSymbol.szSymbolString 24
LPOLESTR .szText 32
LPOLESTR .szHelpString 40
MMC_ACTION_TYPE .eActionType 48
LONG_PTR .nCommandID 56
LPOLESTR .szActionURL 56
LPOLESTR .szScript 56

│ └─64

MMC_TASK_DISPLAY_BITMAPLPOLESTR .szMouseOverBitmap 0
LPOLESTR .szMouseOffBitmap 8

│ └─16

MMC_TASK_DISPLAY_OBJECTMMC_TASK_DISPLAY_TYPE .eDisplayType 0
MMC_TASK_DISPLAY_BITMAPLPOLESTR .uBitmap.szMouseOverBitmap 8
LPOLESTR .uBitmap.szMouseOffBitmap 16
MMC_TASK_DISPLAY_SYMBOLLPOLESTR .uSymbol.szFontFamilyName 8
LPOLESTR .uSymbol.szURLtoEOT 16
LPOLESTR .uSymbol.szSymbolString 24

│ └─32

MMC_TASK_DISPLAY_SYMBOLLPOLESTR .szFontFamilyName 0
LPOLESTR .szURLtoEOT 8
LPOLESTR .szSymbolString 16

│ └─24

MMC_VISIBLE_COLUMNSINT .nVisibleColumns 0
INT[1] .rgVisibleCols 4

│ └─8

MODEMDEVCAPSDWORD .dwActualSize 0
DWORD .dwRequiredSize 4
DWORD .dwDevSpecificOffset 8
DWORD .dwDevSpecificSize 12
DWORD .dwModemProviderVersion 16
DWORD .dwModemManufacturerOffset 20
DWORD .dwModemManufacturerSize 24
DWORD .dwModemModelOffset 28
DWORD .dwModemModelSize 32
DWORD .dwModemVersionOffset 36
DWORD .dwModemVersionSize 40
DWORD .dwDialOptions 44
DWORD .dwCallSetupFailTimer 48
DWORD .dwInactivityTimeout 52
DWORD .dwSpeakerVolume 56
DWORD .dwSpeakerMode 60
DWORD .dwModemOptions 64
DWORD .dwMaxDTERate 68
DWORD .dwMaxDCERate 72
BYTE[1] .abVariablePortion 76

│ └─80

MODEMSETTINGSDWORD .dwActualSize 0
DWORD .dwRequiredSize 4
DWORD .dwDevSpecificOffset 8
DWORD .dwDevSpecificSize 12
DWORD .dwCallSetupFailTimer 16
DWORD .dwInactivityTimeout 20
DWORD .dwSpeakerVolume 24
DWORD .dwSpeakerMode 28
DWORD .dwPreferredModemOptions 32
DWORD .dwNegotiatedModemOptions 36
DWORD .dwNegotiatedDCERate 40
BYTE[1] .abVariablePortion 44

│ └─48

MODIFY_VHDSET_PARAMETERSMODIFY_VHDSET_VERSION .Version 0
PCWSTR .DefaultFilePath 8
GUIDunsigned long .SnapshotId.Data1 8
unsigned short .SnapshotId.Data2 12
unsigned short .SnapshotId.Data3 14
unsigned char[8] .SnapshotId.Data4 16
struct (unnamed) .SnapshotPath 8

│ └─32

MODLOAD_CVMISCDWORD .oCV 0
size_t .cCV 8
DWORD .oMisc 16
size_t .cMisc 24
DWORD .dtImage 32
DWORD .cImage 36

│ └─40

MODLOAD_DATADWORD .ssize 0
DWORD .ssig 4
PVOID .data 8
DWORD .size 16
DWORD .flags 20

│ └─24

MODULEENTRY32DWORD .dwSize 0
DWORD .th32ModuleID 4
DWORD .th32ProcessID 8
DWORD .GlblcntUsage 12
DWORD .ProccntUsage 16
BYTE * .modBaseAddr 24
DWORD .modBaseSize 32
HMODULE .hModule 40
char[256] .szModule 48
char[260] .szExePath 304

│ └─568

MODULEENTRY32WDWORD .dwSize 0
DWORD .th32ModuleID 4
DWORD .th32ProcessID 8
DWORD .GlblcntUsage 12
DWORD .ProccntUsage 16
BYTE * .modBaseAddr 24
DWORD .modBaseSize 32
HMODULE .hModule 40
WCHAR[256] .szModule 48
WCHAR[260] .szExePath 560

│ └─1080

MODULEINFOLPVOID .lpBaseOfDll 0
DWORD .SizeOfImage 8
LPVOID .EntryPoint 16

│ └─24

MOF_FIELDULONG64 .DataPtr 0
ULONG .Length 8
ULONG .DataType 12

│ └─16

MONCBSTRUCTUINT .cb 0
DWORD .dwTime 4
HANDLE .hTask 8
DWORD .dwRet 16
UINT .wType 20
UINT .wFmt 24
HCONV .hConv 32
HSZ .hsz1 40
HSZ .hsz2 48
HDDEDATA .hData 56
ULONG_PTR .dwData1 64
ULONG_PTR .dwData2 72
CONVCONTEXTUINT .cc.cb 80
UINT .cc.wFlags 84
UINT .cc.wCountryID 88
int .cc.iCodePage 92
DWORD .cc.dwLangID 96
DWORD .cc.dwSecurity 100
SECURITY_QUALITY_OF_SERVICEDWORD .cc.qos.Length 104
SECURITY_IMPERSONATION_LEVEL .cc.qos.ImpersonationLevel 108
SECURITY_CONTEXT_TRACKING_MODE .cc.qos.ContextTrackingMode 112
BOOLEAN .cc.qos.EffectiveOnly 113
DWORD .cbData 116
DWORD[8] .Data 120

│ └─152

MONCONVSTRUCTUINT .cb 0
BOOL .fConnect 4
DWORD .dwTime 8
HANDLE .hTask 16
HSZ .hszSvc 24
HSZ .hszTopic 32
HCONV .hConvClient 40
HCONV .hConvServer 48

│ └─56

MONERRSTRUCTUINT .cb 0
UINT .wLastError 4
DWORD .dwTime 8
HANDLE .hTask 16

│ └─24

MONHSZSTRUCTAUINT .cb 0
BOOL .fsAction 4
DWORD .dwTime 8
HSZ .hsz 16
HANDLE .hTask 24
CHAR[1] .str 32

│ └─40

MONHSZSTRUCTWUINT .cb 0
BOOL .fsAction 4
DWORD .dwTime 8
HSZ .hsz 16
HANDLE .hTask 24
WCHAR[1] .str 32

│ └─40

MONITORINFODWORD .cbSize 0
RECTLONG .rcMonitor.left 4
LONG .rcMonitor.top 8
LONG .rcMonitor.right 12
LONG .rcMonitor.bottom 16
RECTLONG .rcWork.left 20
LONG .rcWork.top 24
LONG .rcWork.right 28
LONG .rcWork.bottom 32
DWORD .dwFlags 36

│ └─40

MONITORINFOEXADWORD .cbSize 0
RECTLONG .rcMonitor.left 4
LONG .rcMonitor.top 8
LONG .rcMonitor.right 12
LONG .rcMonitor.bottom 16
RECTLONG .rcWork.left 20
LONG .rcWork.top 24
LONG .rcWork.right 28
LONG .rcWork.bottom 32
DWORD .dwFlags 36
CHAR[32] .szDevice 40

│ └─72

MONITORINFOEXWDWORD .cbSize 0
RECTLONG .rcMonitor.left 4
LONG .rcMonitor.top 8
LONG .rcMonitor.right 12
LONG .rcMonitor.bottom 16
RECTLONG .rcWork.left 20
LONG .rcWork.top 24
LONG .rcWork.right 28
LONG .rcWork.bottom 32
DWORD .dwFlags 36
WCHAR[32] .szDevice 40

│ └─104

MONITOR_STATELARGE_INTEGERLONGLONG .LastUpdate.QuadPart 0
struct (unnamed) .LastUpdate.u 0
DWORD .LastUpdate.LowPart 0
LONG .LastUpdate.HighPart 4
RESOURCE_MONITOR_STATE .State 8
HANDLE .ActiveResource 16
BOOL .ResmonStop 24

│ └─32

MONLINKSTRUCTUINT .cb 0
DWORD .dwTime 4
HANDLE .hTask 8
BOOL .fEstablished 16
BOOL .fNoData 20
HSZ .hszSvc 24
HSZ .hszTopic 32
HSZ .hszItem 40
UINT .wFmt 48
BOOL .fServer 52
HCONV .hConvServer 56
HCONV .hConvClient 64

│ └─72

MONMSGSTRUCTUINT .cb 0
HWND .hwndTo 8
DWORD .dwTime 16
HANDLE .hTask 24
UINT .wMsg 32
WPARAM .wParam 40
LPARAM .lParam 48
DDEML_MSG_HOOK_DATAUINT_PTR .dmhd.uiLo 56
UINT_PTR .dmhd.uiHi 64
DWORD .dmhd.cbData 72
DWORD[8] .dmhd.Data 76

│ └─112

MONTHLYDATEDWORD .rgfDays 0
WORD .rgfMonths 4

│ └─8

MONTHLYDOWWORD .wWhichWeek 0
WORD .rgfDaysOfTheWeek 2
WORD .rgfMonths 4

│ └─6

MOUSEHOOKSTRUCTPOINTLONG .pt.x 0
LONG .pt.y 4
HWND .hwnd 8
UINT .wHitTestCode 16
ULONG_PTR .dwExtraInfo 24

│ └─32

MOUSEHOOKSTRUCTEXPOINTLONG .pt.x 0
LONG .pt.y 4
HWND .hwnd 8
UINT .wHitTestCode 16
ULONG_PTR .dwExtraInfo 24
DWORD .mouseData 32

│ └─40

MOUSEINPUTLONG .dx 0
LONG .dy 4
DWORD .mouseData 8
DWORD .dwFlags 12
DWORD .time 16
ULONG_PTR .dwExtraInfo 24

│ └─32

MOUSEKEYSUINT .cbSize 0
DWORD .dwFlags 4
DWORD .iMaxSpeed 8
DWORD .iTimeToMaxSpeed 12
DWORD .iCtrlSpeed 16
DWORD .dwReserved1 20
DWORD .dwReserved2 24

│ └─28

MOUSEMOVEPOINTint .x 0
int .y 4
DWORD .time 8
ULONG_PTR .dwExtraInfo 16

│ └─24

MOUSE_ATTRIBUTESUSHORT .MouseIdentifier 0
USHORT .NumberOfButtons 2
USHORT .SampleRate 4
ULONG .InputDataQueueLength 8

│ └─12

MOUSE_INPUT_DATAUSHORT .UnitId 0
USHORT .Flags 2
USHORT .ButtonFlags 4
ULONG .Buttons 4
USHORT .ButtonData 6
ULONG .RawButtons 8
LONG .LastX 12
LONG .LastY 16
ULONG .ExtraInformation 20

│ └─24

MOUSE_UNIT_ID_PARAMETERUSHORT .UnitId 0

│ └─2

MOVE_FILE_DATAHANDLE .FileHandle 0
LARGE_INTEGERLONGLONG .StartingVcn.QuadPart 8
struct (unnamed) .StartingVcn.u 8
DWORD .StartingVcn.LowPart 8
LONG .StartingVcn.HighPart 12
LARGE_INTEGERLONGLONG .StartingLcn.QuadPart 16
struct (unnamed) .StartingLcn.u 16
DWORD .StartingLcn.LowPart 16
LONG .StartingLcn.HighPart 20
DWORD .ClusterCount 24

│ └─32

MPEG1VIDEOINFOVIDEOINFOHEADERRECTLONG .hdr.rcSource.left 0
LONG .hdr.rcSource.top 4
LONG .hdr.rcSource.right 8
LONG .hdr.rcSource.bottom 12
RECTLONG .hdr.rcTarget.left 16
LONG .hdr.rcTarget.top 20
LONG .hdr.rcTarget.right 24
LONG .hdr.rcTarget.bottom 28
DWORD .hdr.dwBitRate 32
DWORD .hdr.dwBitErrorRate 36
REFERENCE_TIME .hdr.AvgTimePerFrame 40
BITMAPINFOHEADERDWORD .hdr.bmiHeader.biSize 48
LONG .hdr.bmiHeader.biWidth 52
LONG .hdr.bmiHeader.biHeight 56
WORD .hdr.bmiHeader.biPlanes 60
WORD .hdr.bmiHeader.biBitCount 62
DWORD .hdr.bmiHeader.biCompression 64
DWORD .hdr.bmiHeader.biSizeImage 68
LONG .hdr.bmiHeader.biXPelsPerMeter 72
LONG .hdr.bmiHeader.biYPelsPerMeter 76
DWORD .hdr.bmiHeader.biClrUsed 80
DWORD .hdr.bmiHeader.biClrImportant 84
DWORD .dwStartTimeCode 88
DWORD .cbSequenceHeader 92
BYTE[1] .bSequenceHeader 96

│ └─104

MPEG1WAVEFORMATWAVEFORMATEXWORD .wfx.wFormatTag 0
WORD .wfx.nChannels 2
DWORD .wfx.nSamplesPerSec 4
DWORD .wfx.nAvgBytesPerSec 8
WORD .wfx.nBlockAlign 12
WORD .wfx.wBitsPerSample 14
WORD .wfx.cbSize 16
WORD .fwHeadLayer 18
DWORD .dwHeadBitrate 20
WORD .fwHeadMode 24
WORD .fwHeadModeExt 26
WORD .wHeadEmphasis 28
WORD .fwHeadFlags 30
DWORD .dwPTSLow 32
DWORD .dwPTSHigh 36

│ └─40

MPEG2VIDEOINFOVIDEOINFOHEADER2RECTLONG .hdr.rcSource.left 0
LONG .hdr.rcSource.top 4
LONG .hdr.rcSource.right 8
LONG .hdr.rcSource.bottom 12
RECTLONG .hdr.rcTarget.left 16
LONG .hdr.rcTarget.top 20
LONG .hdr.rcTarget.right 24
LONG .hdr.rcTarget.bottom 28
DWORD .hdr.dwBitRate 32
DWORD .hdr.dwBitErrorRate 36
int .hdr.AvgTimePerFrame 40
DWORD .hdr.dwInterlaceFlags 48
DWORD .hdr.dwCopyProtectFlags 52
DWORD .hdr.dwPictAspectRatioX 56
DWORD .hdr.dwPictAspectRatioY 60
DWORD .hdr.dwControlFlags 64
DWORD .hdr.dwReserved1 64
DWORD .hdr.dwReserved2 68
BITMAPINFOHEADERDWORD .hdr.bmiHeader.biSize 72
LONG .hdr.bmiHeader.biWidth 76
LONG .hdr.bmiHeader.biHeight 80
WORD .hdr.bmiHeader.biPlanes 84
WORD .hdr.bmiHeader.biBitCount 86
DWORD .hdr.bmiHeader.biCompression 88
DWORD .hdr.bmiHeader.biSizeImage 92
LONG .hdr.bmiHeader.biXPelsPerMeter 96
LONG .hdr.bmiHeader.biYPelsPerMeter 100
DWORD .hdr.bmiHeader.biClrUsed 104
DWORD .hdr.bmiHeader.biClrImportant 108
DWORD .dwStartTimeCode 112
DWORD .cbSequenceHeader 116
DWORD .dwProfile 120
DWORD .dwLevel 124
DWORD .dwFlags 128
DWORD[1] .dwSequenceHeader 132

│ └─136

MPEG2_FILTERBYTE .bVersionNumber 0
WORD .wFilterSize 1
BOOL .fUseRawFilteringBits 3
BYTE[16] .Filter 7
BYTE[16] .Mask 23
BOOL .fSpecifyTableIdExtension 39
WORD .TableIdExtension 43
BOOL .fSpecifyVersion 45
BYTE .Version 49
BOOL .fSpecifySectionNumber 50
BYTE .SectionNumber 54
BOOL .fSpecifyCurrentNext 55
BOOL .fNext 59
BOOL .fSpecifyDsmccOptions 63
DSMCC_FILTER_OPTIONSBOOL .Dsmcc.fSpecifyProtocol 67
BYTE .Dsmcc.Protocol 71
BOOL .Dsmcc.fSpecifyType 72
BYTE .Dsmcc.Type 76
BOOL .Dsmcc.fSpecifyMessageId 77
WORD .Dsmcc.MessageId 81
BOOL .Dsmcc.fSpecifyTransactionId 83
BOOL .Dsmcc.fUseTrxIdMessageIdMask 87
DWORD .Dsmcc.TransactionId 91
BOOL .Dsmcc.fSpecifyModuleVersion 95
BYTE .Dsmcc.ModuleVersion 99
BOOL .Dsmcc.fSpecifyBlockNumber 100
WORD .Dsmcc.BlockNumber 104
BOOL .Dsmcc.fGetModuleCall 106
WORD .Dsmcc.NumberOfBlocksInModule 110
BOOL .fSpecifyAtscOptions 112
ATSC_FILTER_OPTIONSBOOL .Atsc.fSpecifyEtmId 116
DWORD .Atsc.EtmId 120

│ └─124

MPEG2_FILTER2BYTE[124] .bVersion1Bytes 0
BYTE .bVersionNumber 0
WORD .wFilterSize 1
BOOL .fUseRawFilteringBits 3
BYTE[16] .Filter 7
BYTE[16] .Mask 23
BOOL .fSpecifyTableIdExtension 39
WORD .TableIdExtension 43
BOOL .fSpecifyVersion 45
BYTE .Version 49
BOOL .fSpecifySectionNumber 50
BYTE .SectionNumber 54
BOOL .fSpecifyCurrentNext 55
BOOL .fNext 59
BOOL .fSpecifyDsmccOptions 63
DSMCC_FILTER_OPTIONSBOOL .Dsmcc.fSpecifyProtocol 67
BYTE .Dsmcc.Protocol 71
BOOL .Dsmcc.fSpecifyType 72
BYTE .Dsmcc.Type 76
BOOL .Dsmcc.fSpecifyMessageId 77
WORD .Dsmcc.MessageId 81
BOOL .Dsmcc.fSpecifyTransactionId 83
BOOL .Dsmcc.fUseTrxIdMessageIdMask 87
DWORD .Dsmcc.TransactionId 91
BOOL .Dsmcc.fSpecifyModuleVersion 95
BYTE .Dsmcc.ModuleVersion 99
BOOL .Dsmcc.fSpecifyBlockNumber 100
WORD .Dsmcc.BlockNumber 104
BOOL .Dsmcc.fGetModuleCall 106
WORD .Dsmcc.NumberOfBlocksInModule 110
BOOL .fSpecifyAtscOptions 112
ATSC_FILTER_OPTIONSBOOL .Atsc.fSpecifyEtmId 116
DWORD .Atsc.EtmId 120
BOOL .fSpecifyDvbEitOptions 124
DVB_EIT_FILTER_OPTIONSBOOL .DvbEit.fSpecifySegment 128
BYTE .DvbEit.bSegment 132

│ └─133

MPEGLAYER3WAVEFORMATWAVEFORMATEXWORD .wfx.wFormatTag 0
WORD .wfx.nChannels 2
DWORD .wfx.nSamplesPerSec 4
DWORD .wfx.nAvgBytesPerSec 8
WORD .wfx.nBlockAlign 12
WORD .wfx.wBitsPerSample 14
WORD .wfx.cbSize 16
WORD .wID 18
DWORD .fdwFlags 20
WORD .nBlockSize 24
WORD .nFramesPerBlock 26
WORD .nCodecDelay 28

│ └─30

MPEG_BCS_DEMUXDWORD .AVMGraphId 0

│ └─4

MPEG_CONTEXTMPEG_CONTEXT_TYPE .Type 0
union (unnamed) .U 0

│ └─8

MPEG_DATEBYTE .Date 0
BYTE .Month 1
WORD .Year 2

│ └─4

MPEG_DATE_AND_TIMEMPEG_DATEBYTE .D.Date 0
BYTE .D.Month 1
WORD .D.Year 2
MPEG_TIMEBYTE .T.Hours 4
BYTE .T.Minutes 5
BYTE .T.Seconds 6

│ └─7

MPEG_HEADER_BITSWORD .SectionLength 0bytes,0bits
WORD .Reserved 1bytes,4bits
WORD .PrivateIndicator 1bytes,6bits
WORD .SectionSyntaxIndicator 1bytes,7bits

│ └─2

MPEG_HEADER_VERSION_BITSBYTE .CurrentNextIndicator 0bytes,0bits
BYTE .VersionNumber 0bytes,1bits
BYTE .Reserved 0bytes,6bits

│ └─1

MPEG_PACKET_LISTWORD .wPacketCount 0
PMPEG_RQST_PACKET[1] .PacketList 2

│ └─10

MPEG_RQST_PACKETDWORD .dwLength 0
PSECTION .pSection 4

│ └─12

MPEG_STREAM_BUFFERHRESULT .hr 0
DWORD .dwDataBufferSize 4
DWORD .dwSizeOfDataRead 8
BYTE * .pDataBuffer 12

│ └─20

MPEG_TIMEBYTE .Hours 0
BYTE .Minutes 1
BYTE .Seconds 2

│ └─3

MPEG_WINSOCKDWORD .AVMGraphId 0

│ └─4

MPE_ELEMENTPID .pid 0
BYTE .bComponentTag 2
struct _MPE_ELEMENT * .pNext 3

│ └─11

MPR40_SERVICE_CHARACTERISTICSDWORD .dwVersion 0
DWORD .dwProtocolId 4
DWORD .fSupportedFunctionality 8
PIS_SERVICE .pfnIsService 16
PDO_UPDATE_SERVICES .pfnUpdateServices 24
PCREATE_SERVICE_ENUMERATION_HANDLE .pfnCreateServiceEnumerationHandle 32
PENUMERATE_GET_NEXT_SERVICE .pfnEnumerateGetNextService 40
PCLOSE_SERVICE_ENUMERATION_HANDLE .pfnCloseServiceEnumerationHandle 48
PGET_SERVICE_COUNT .pfnGetServiceCount 56
PCREATE_STATIC_SERVICE .pfnCreateStaticService 64
PDELETE_STATIC_SERVICE .pfnDeleteStaticService 72
PBLOCK_CONVERT_SERVICES_TO_STATIC .pfnBlockConvertServicesToStatic 80
PBLOCK_DELETE_STATIC_SERVICES .pfnBlockDeleteStaticServices 88
PGET_FIRST_ORDERED_SERVICE .pfnGetFirstOrderedService 96
PGET_NEXT_ORDERED_SERVICE .pfnGetNextOrderedService 104

│ └─112

MPR50_ROUTING_CHARACTERISTICSDWORD .dwVersion 0
DWORD .dwProtocolId 4
DWORD .fSupportedFunctionality 8
PSTART_PROTOCOL .pfnStartProtocol 16
PSTART_COMPLETE .pfnStartComplete 24
PSTOP_PROTOCOL .pfnStopProtocol 32
PGET_GLOBAL_INFO .pfnGetGlobalInfo 40
PSET_GLOBAL_INFO .pfnSetGlobalInfo 48
PQUERY_POWER .pfnQueryPower 56
PSET_POWER .pfnSetPower 64
PADD_INTERFACE .pfnAddInterface 72
PDELETE_INTERFACE .pfnDeleteInterface 80
PINTERFACE_STATUS .pfnInterfaceStatus 88
PGET_INTERFACE_INFO .pfnGetInterfaceInfo 96
PSET_INTERFACE_INFO .pfnSetInterfaceInfo 104
PGET_EVENT_MESSAGE .pfnGetEventMessage 112
PDO_UPDATE_ROUTES .pfnUpdateRoutes 120
PCONNECT_CLIENT .pfnConnectClient 128
PDISCONNECT_CLIENT .pfnDisconnectClient 136
PGET_NEIGHBORS .pfnGetNeighbors 144
PGET_MFE_STATUS .pfnGetMfeStatus 152
PMIB_CREATE .pfnMibCreateEntry 160
PMIB_DELETE .pfnMibDeleteEntry 168
PMIB_GET .pfnMibGetEntry 176
PMIB_SET .pfnMibSetEntry 184
PMIB_GET_FIRST .pfnMibGetFirstEntry 192
PMIB_GET_NEXT .pfnMibGetNextEntry 200
PMIB_SET_TRAP_INFO .pfnMibSetTrapInfo 208
PMIB_GET_TRAP_INFO .pfnMibGetTrapInfo 216

│ └─224

MPR50_SERVICE_CHARACTERISTICSMPR40_SERVICE_CHARACTERISTICSDWORD .mscMpr40ServiceChars.dwVersion 0
DWORD .mscMpr40ServiceChars.dwProtocolId 4
DWORD .mscMpr40ServiceChars.fSupportedFunctionality 8
PIS_SERVICE .mscMpr40ServiceChars.pfnIsService 16
PDO_UPDATE_SERVICES .mscMpr40ServiceChars.pfnUpdateServices 24
PCREATE_SERVICE_ENUMERATION_HANDLE .mscMpr40ServiceChars.pfnCreateServiceEnumerationHandle 32
PENUMERATE_GET_NEXT_SERVICE .mscMpr40ServiceChars.pfnEnumerateGetNextService 40
PCLOSE_SERVICE_ENUMERATION_HANDLE .mscMpr40ServiceChars.pfnCloseServiceEnumerationHandle 48
PGET_SERVICE_COUNT .mscMpr40ServiceChars.pfnGetServiceCount 56
PCREATE_STATIC_SERVICE .mscMpr40ServiceChars.pfnCreateStaticService 64
PDELETE_STATIC_SERVICE .mscMpr40ServiceChars.pfnDeleteStaticService 72
PBLOCK_CONVERT_SERVICES_TO_STATIC .mscMpr40ServiceChars.pfnBlockConvertServicesToStatic 80
PBLOCK_DELETE_STATIC_SERVICES .mscMpr40ServiceChars.pfnBlockDeleteStaticServices 88
PGET_FIRST_ORDERED_SERVICE .mscMpr40ServiceChars.pfnGetFirstOrderedService 96
PGET_NEXT_ORDERED_SERVICE .mscMpr40ServiceChars.pfnGetNextOrderedService 104

│ └─112

MPR60_ROUTING_CHARACTERISTICSDWORD .dwVersion 0
DWORD .dwProtocolId 4
DWORD .fSupportedFunctionality 8
PSTART_PROTOCOL .pfnStartProtocol 16
PSTART_COMPLETE .pfnStartComplete 24
PSTOP_PROTOCOL .pfnStopProtocol 32
PGET_GLOBAL_INFO .pfnGetGlobalInfo 40
PSET_GLOBAL_INFO .pfnSetGlobalInfo 48
PQUERY_POWER .pfnQueryPower 56
PSET_POWER .pfnSetPower 64
PADD_INTERFACE .pfnAddInterface 72
PDELETE_INTERFACE .pfnDeleteInterface 80
PINTERFACE_STATUS .pfnInterfaceStatus 88
PGET_INTERFACE_INFO .pfnGetInterfaceInfo 96
PSET_INTERFACE_INFO .pfnSetInterfaceInfo 104
PGET_EVENT_MESSAGE .pfnGetEventMessage 112
PDO_UPDATE_ROUTES .pfnUpdateRoutes 120
PCONNECT_CLIENT .pfnConnectClient 128
PDISCONNECT_CLIENT .pfnDisconnectClient 136
PGET_NEIGHBORS .pfnGetNeighbors 144
PGET_MFE_STATUS .pfnGetMfeStatus 152
PMIB_CREATE .pfnMibCreateEntry 160
PMIB_DELETE .pfnMibDeleteEntry 168
PMIB_GET .pfnMibGetEntry 176
PMIB_SET .pfnMibSetEntry 184
PMIB_GET_FIRST .pfnMibGetFirstEntry 192
PMIB_GET_NEXT .pfnMibGetNextEntry 200
PMIB_SET_TRAP_INFO .pfnMibSetTrapInfo 208
PMIB_GET_TRAP_INFO .pfnMibGetTrapInfo 216
PPROTOCOL_ACTION .pfnProtocolAction 224
PGET_PROTOCOL_STATISTICS .pfnGetStatistics 232
PGET_ROUTING_DOMAIN_GLOBAL_INFO .pfnGetRoutingDomainGlobalInfo 240
PSET_ROUTING_DOMAIN_GLOBAL_INFO .pfnSetRoutingDomainGlobalInfo 248
PPROTOCOL_BUFFER_FREE .pfnBufferFree 256

│ └─264

MPRAPI_ADMIN_DLL_CALLBACKSUCHAR .revision 0
PMPRADMINGETIPADDRESSFORUSER .lpfnMprAdminGetIpAddressForUser 8
PMPRADMINRELEASEIPADRESS .lpfnMprAdminReleaseIpAddress 16
PMPRADMINGETIPV6ADDRESSFORUSER .lpfnMprAdminGetIpv6AddressForUser 24
PMPRADMINRELEASEIPV6ADDRESSFORUSER .lpfnMprAdminReleaseIpV6AddressForUser 32
PMPRADMINACCEPTNEWLINK .lpfnRasAdminAcceptNewLink 40
PMPRADMINLINKHANGUPNOTIFICATION .lpfnRasAdminLinkHangupNotification 48
PMPRADMINTERMINATEDLL .lpfnRasAdminTerminateDll 56
PMPRADMINACCEPTNEWCONNECTIONEX .lpfnRasAdminAcceptNewConnectionEx 64
PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX .lpfnRasAdminAcceptEndpointChangeEx 72
PMPRADMINACCEPTREAUTHENTICATIONEX .lpfnRasAdminAcceptReauthenticationEx 80
PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX .lpfnRasAdminConnectionHangupNotificationEx 88
PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX .lpfnRASValidatePreAuthenticatedConnectionEx 96

│ └─104

MPRAPI_OBJECT_HEADERUCHAR .revision 0
UCHAR .type 1
USHORT .size 2

│ └─4

MPRAPI_TUNNEL_CONFIG_PARAMS0IKEV2_CONFIG_PARAMSDWORD .IkeConfigParams.dwNumPorts 0
DWORD .IkeConfigParams.dwPortFlags 4
DWORD .IkeConfigParams.dwTunnelConfigParamFlags 8
IKEV2_TUNNEL_CONFIG_PARAMS4 .IkeConfigParams.TunnelConfigParams 16
PPTP_CONFIG_PARAMSDWORD .PptpConfigParams.dwNumPorts 120
DWORD .PptpConfigParams.dwPortFlags 124
L2TP_CONFIG_PARAMS1DWORD .L2tpConfigParams.dwNumPorts 128
DWORD .L2tpConfigParams.dwPortFlags 132
DWORD .L2tpConfigParams.dwTunnelConfigParamFlags 136
L2TP_TUNNEL_CONFIG_PARAMS2 .L2tpConfigParams.TunnelConfigParams 144
SSTP_CONFIG_PARAMSDWORD .SstpConfigParams.dwNumPorts 176
DWORD .SstpConfigParams.dwPortFlags 180
BOOL .SstpConfigParams.isUseHttps 184
DWORD .SstpConfigParams.certAlgorithm 188
SSTP_CERT_INFOBOOL .SstpConfigParams.sstpCertDetails.isDefault 192
CRYPT_HASH_BLOB .SstpConfigParams.sstpCertDetails.certBlob 200

│ └─216

MPRAPI_TUNNEL_CONFIG_PARAMS1IKEV2_CONFIG_PARAMSDWORD .IkeConfigParams.dwNumPorts 0
DWORD .IkeConfigParams.dwPortFlags 4
DWORD .IkeConfigParams.dwTunnelConfigParamFlags 8
IKEV2_TUNNEL_CONFIG_PARAMS4 .IkeConfigParams.TunnelConfigParams 16
PPTP_CONFIG_PARAMSDWORD .PptpConfigParams.dwNumPorts 120
DWORD .PptpConfigParams.dwPortFlags 124
L2TP_CONFIG_PARAMS1DWORD .L2tpConfigParams.dwNumPorts 128
DWORD .L2tpConfigParams.dwPortFlags 132
DWORD .L2tpConfigParams.dwTunnelConfigParamFlags 136
L2TP_TUNNEL_CONFIG_PARAMS2 .L2tpConfigParams.TunnelConfigParams 144
SSTP_CONFIG_PARAMSDWORD .SstpConfigParams.dwNumPorts 176
DWORD .SstpConfigParams.dwPortFlags 180
BOOL .SstpConfigParams.isUseHttps 184
DWORD .SstpConfigParams.certAlgorithm 188
SSTP_CERT_INFOBOOL .SstpConfigParams.sstpCertDetails.isDefault 192
CRYPT_HASH_BLOB .SstpConfigParams.sstpCertDetails.certBlob 200
GRE_CONFIG_PARAMS0 .GREConfigParams 216

│ └─224

MPR_CREDENTIALSEX_0DWORD .dwSize 0
LPBYTE .lpbCredentialsInfo 8

│ └─16

MPR_CREDENTIALSEX_1DWORD .dwSize 0
LPBYTE .lpbCredentialsInfo 8

│ └─16

MPR_DEVICE_0WCHAR[17] .szDeviceType 0
WCHAR[129] .szDeviceName 34

│ └─292

MPR_DEVICE_1WCHAR[17] .szDeviceType 0
WCHAR[129] .szDeviceName 34
WCHAR[129] .szLocalPhoneNumber 292
PWCHAR .szAlternates 552

│ └─560

MPR_FILTER_0BOOL .fEnable 0

│ └─4

MPR_IFTRANSPORT_0DWORD .dwTransportId 0
HANDLE .hIfTransport 8
WCHAR[41] .wszIfTransportName 16

│ └─104

MPR_IF_CUSTOMINFOEX0MPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .dwFlags 4
ROUTER_IKEv2_IF_CUSTOM_CONFIG0DWORD .customIkev2Config.dwSaLifeTime 8
DWORD .customIkev2Config.dwSaDataSize 12
CERT_NAME_BLOB .customIkev2Config.certificateName 16
ROUTER_CUSTOM_IKEv2_POLICY0 * .customIkev2Config.customPolicy 32

│ └─40

MPR_INTERFACE_0WCHAR[257] .wszInterfaceName 0
HANDLE .hInterface 520
BOOL .fEnabled 528
ROUTER_INTERFACE_TYPE .dwIfType 532
ROUTER_CONNECTION_STATE .dwConnectionState 536
DWORD .fUnReachabilityReasons 540
DWORD .dwLastError 544

│ └─552

MPR_INTERFACE_1WCHAR[257] .wszInterfaceName 0
HANDLE .hInterface 520
BOOL .fEnabled 528
ROUTER_INTERFACE_TYPE .dwIfType 532
ROUTER_CONNECTION_STATE .dwConnectionState 536
DWORD .fUnReachabilityReasons 540
DWORD .dwLastError 544
LPWSTR .lpwsDialoutHoursRestriction 552

│ └─560

MPR_INTERFACE_2WCHAR[257] .wszInterfaceName 0
HANDLE .hInterface 520
BOOL .fEnabled 528
ROUTER_INTERFACE_TYPE .dwIfType 532
ROUTER_CONNECTION_STATE .dwConnectionState 536
DWORD .fUnReachabilityReasons 540
DWORD .dwLastError 544
DWORD .dwfOptions 548
WCHAR[129] .szLocalPhoneNumber 552
PWCHAR .szAlternates 816
DWORD .ipaddr 824
DWORD .ipaddrDns 828
DWORD .ipaddrDnsAlt 832
DWORD .ipaddrWins 836
DWORD .ipaddrWinsAlt 840
DWORD .dwfNetProtocols 844
WCHAR[17] .szDeviceType 848
WCHAR[129] .szDeviceName 882
WCHAR[33] .szX25PadType 1140
WCHAR[201] .szX25Address 1206
WCHAR[201] .szX25Facilities 1608
WCHAR[201] .szX25UserData 2010
DWORD .dwChannels 2412
DWORD .dwSubEntries 2416
DWORD .dwDialMode 2420
DWORD .dwDialExtraPercent 2424
DWORD .dwDialExtraSampleSeconds 2428
DWORD .dwHangUpExtraPercent 2432
DWORD .dwHangUpExtraSampleSeconds 2436
DWORD .dwIdleDisconnectSeconds 2440
DWORD .dwType 2444
DWORD .dwEncryptionType 2448
DWORD .dwCustomAuthKey 2452
DWORD .dwCustomAuthDataSize 2456
LPBYTE .lpbCustomAuthData 2464
GUIDunsigned long .guidId.Data1 2472
unsigned short .guidId.Data2 2476
unsigned short .guidId.Data3 2478
unsigned char[8] .guidId.Data4 2480
DWORD .dwVpnStrategy 2488

│ └─2496

MPR_INTERFACE_3WCHAR[257] .wszInterfaceName 0
HANDLE .hInterface 520
BOOL .fEnabled 528
ROUTER_INTERFACE_TYPE .dwIfType 532
ROUTER_CONNECTION_STATE .dwConnectionState 536
DWORD .fUnReachabilityReasons 540
DWORD .dwLastError 544
DWORD .dwfOptions 548
WCHAR[129] .szLocalPhoneNumber 552
PWCHAR .szAlternates 816
DWORD .ipaddr 824
DWORD .ipaddrDns 828
DWORD .ipaddrDnsAlt 832
DWORD .ipaddrWins 836
DWORD .ipaddrWinsAlt 840
DWORD .dwfNetProtocols 844
WCHAR[17] .szDeviceType 848
WCHAR[129] .szDeviceName 882
WCHAR[33] .szX25PadType 1140
WCHAR[201] .szX25Address 1206
WCHAR[201] .szX25Facilities 1608
WCHAR[201] .szX25UserData 2010
DWORD .dwChannels 2412
DWORD .dwSubEntries 2416
DWORD .dwDialMode 2420
DWORD .dwDialExtraPercent 2424
DWORD .dwDialExtraSampleSeconds 2428
DWORD .dwHangUpExtraPercent 2432
DWORD .dwHangUpExtraSampleSeconds 2436
DWORD .dwIdleDisconnectSeconds 2440
DWORD .dwType 2444
DWORD .dwEncryptionType 2448
DWORD .dwCustomAuthKey 2452
DWORD .dwCustomAuthDataSize 2456
LPBYTE .lpbCustomAuthData 2464
GUIDunsigned long .guidId.Data1 2472
unsigned short .guidId.Data2 2476
unsigned short .guidId.Data3 2478
unsigned char[8] .guidId.Data4 2480
DWORD .dwVpnStrategy 2488
ULONG .AddressCount 2492
IN6_ADDRunion (unnamed) .ipv6addrDns.u 2496
IN6_ADDRunion (unnamed) .ipv6addrDnsAlt.u 2512
IN6_ADDR * .ipv6addr 2528

│ └─2536

MPR_SERVER_0BOOL .fLanOnlyMode 0
DWORD .dwUpTime 4
DWORD .dwTotalPorts 8
DWORD .dwPortsInUse 12

│ └─16

MPR_SERVER_1DWORD .dwNumPptpPorts 0
DWORD .dwPptpPortFlags 4
DWORD .dwNumL2tpPorts 8
DWORD .dwL2tpPortFlags 12

│ └─16

MPR_SERVER_2DWORD .dwNumPptpPorts 0
DWORD .dwPptpPortFlags 4
DWORD .dwNumL2tpPorts 8
DWORD .dwL2tpPortFlags 12
DWORD .dwNumSstpPorts 16
DWORD .dwSstpPortFlags 20

│ └─24

MPR_SERVER_EX0MPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .fLanOnlyMode 4
DWORD .dwUpTime 8
DWORD .dwTotalPorts 12
DWORD .dwPortsInUse 16
DWORD .Reserved 20
MPRAPI_TUNNEL_CONFIG_PARAMS0IKEV2_CONFIG_PARAMSDWORD .ConfigParams.IkeConfigParams.dwNumPorts 24
DWORD .ConfigParams.IkeConfigParams.dwPortFlags 28
DWORD .ConfigParams.IkeConfigParams.dwTunnelConfigParamFlags 32
IKEV2_TUNNEL_CONFIG_PARAMS4 .ConfigParams.IkeConfigParams.TunnelConfigParams 40
PPTP_CONFIG_PARAMSDWORD .ConfigParams.PptpConfigParams.dwNumPorts 144
DWORD .ConfigParams.PptpConfigParams.dwPortFlags 148
L2TP_CONFIG_PARAMS1DWORD .ConfigParams.L2tpConfigParams.dwNumPorts 152
DWORD .ConfigParams.L2tpConfigParams.dwPortFlags 156
DWORD .ConfigParams.L2tpConfigParams.dwTunnelConfigParamFlags 160
L2TP_TUNNEL_CONFIG_PARAMS2 .ConfigParams.L2tpConfigParams.TunnelConfigParams 168
SSTP_CONFIG_PARAMSDWORD .ConfigParams.SstpConfigParams.dwNumPorts 200
DWORD .ConfigParams.SstpConfigParams.dwPortFlags 204
BOOL .ConfigParams.SstpConfigParams.isUseHttps 208
DWORD .ConfigParams.SstpConfigParams.certAlgorithm 212
SSTP_CERT_INFOBOOL .ConfigParams.SstpConfigParams.sstpCertDetails.isDefault 216
CRYPT_HASH_BLOB .ConfigParams.SstpConfigParams.sstpCertDetails.certBlob 224

│ └─240

MPR_SERVER_EX1MPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .fLanOnlyMode 4
DWORD .dwUpTime 8
DWORD .dwTotalPorts 12
DWORD .dwPortsInUse 16
DWORD .Reserved 20
MPRAPI_TUNNEL_CONFIG_PARAMS1IKEV2_CONFIG_PARAMSDWORD .ConfigParams.IkeConfigParams.dwNumPorts 24
DWORD .ConfigParams.IkeConfigParams.dwPortFlags 28
DWORD .ConfigParams.IkeConfigParams.dwTunnelConfigParamFlags 32
IKEV2_TUNNEL_CONFIG_PARAMS4 .ConfigParams.IkeConfigParams.TunnelConfigParams 40
PPTP_CONFIG_PARAMSDWORD .ConfigParams.PptpConfigParams.dwNumPorts 144
DWORD .ConfigParams.PptpConfigParams.dwPortFlags 148
L2TP_CONFIG_PARAMS1DWORD .ConfigParams.L2tpConfigParams.dwNumPorts 152
DWORD .ConfigParams.L2tpConfigParams.dwPortFlags 156
DWORD .ConfigParams.L2tpConfigParams.dwTunnelConfigParamFlags 160
L2TP_TUNNEL_CONFIG_PARAMS2 .ConfigParams.L2tpConfigParams.TunnelConfigParams 168
SSTP_CONFIG_PARAMSDWORD .ConfigParams.SstpConfigParams.dwNumPorts 200
DWORD .ConfigParams.SstpConfigParams.dwPortFlags 204
BOOL .ConfigParams.SstpConfigParams.isUseHttps 208
DWORD .ConfigParams.SstpConfigParams.certAlgorithm 212
SSTP_CERT_INFOBOOL .ConfigParams.SstpConfigParams.sstpCertDetails.isDefault 216
CRYPT_HASH_BLOB .ConfigParams.SstpConfigParams.sstpCertDetails.certBlob 224
GRE_CONFIG_PARAMS0 .ConfigParams.GREConfigParams 240

│ └─248

MPR_SERVER_SET_CONFIG_EX0MPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .setConfigForProtocols 4
MPRAPI_TUNNEL_CONFIG_PARAMS0IKEV2_CONFIG_PARAMSDWORD .ConfigParams.IkeConfigParams.dwNumPorts 8
DWORD .ConfigParams.IkeConfigParams.dwPortFlags 12
DWORD .ConfigParams.IkeConfigParams.dwTunnelConfigParamFlags 16
IKEV2_TUNNEL_CONFIG_PARAMS4 .ConfigParams.IkeConfigParams.TunnelConfigParams 24
PPTP_CONFIG_PARAMSDWORD .ConfigParams.PptpConfigParams.dwNumPorts 128
DWORD .ConfigParams.PptpConfigParams.dwPortFlags 132
L2TP_CONFIG_PARAMS1DWORD .ConfigParams.L2tpConfigParams.dwNumPorts 136
DWORD .ConfigParams.L2tpConfigParams.dwPortFlags 140
DWORD .ConfigParams.L2tpConfigParams.dwTunnelConfigParamFlags 144
L2TP_TUNNEL_CONFIG_PARAMS2 .ConfigParams.L2tpConfigParams.TunnelConfigParams 152
SSTP_CONFIG_PARAMSDWORD .ConfigParams.SstpConfigParams.dwNumPorts 184
DWORD .ConfigParams.SstpConfigParams.dwPortFlags 188
BOOL .ConfigParams.SstpConfigParams.isUseHttps 192
DWORD .ConfigParams.SstpConfigParams.certAlgorithm 196
SSTP_CERT_INFOBOOL .ConfigParams.SstpConfigParams.sstpCertDetails.isDefault 200
CRYPT_HASH_BLOB .ConfigParams.SstpConfigParams.sstpCertDetails.certBlob 208

│ └─224

MPR_SERVER_SET_CONFIG_EX1MPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .setConfigForProtocols 4
MPRAPI_TUNNEL_CONFIG_PARAMS1IKEV2_CONFIG_PARAMSDWORD .ConfigParams.IkeConfigParams.dwNumPorts 8
DWORD .ConfigParams.IkeConfigParams.dwPortFlags 12
DWORD .ConfigParams.IkeConfigParams.dwTunnelConfigParamFlags 16
IKEV2_TUNNEL_CONFIG_PARAMS4 .ConfigParams.IkeConfigParams.TunnelConfigParams 24
PPTP_CONFIG_PARAMSDWORD .ConfigParams.PptpConfigParams.dwNumPorts 128
DWORD .ConfigParams.PptpConfigParams.dwPortFlags 132
L2TP_CONFIG_PARAMS1DWORD .ConfigParams.L2tpConfigParams.dwNumPorts 136
DWORD .ConfigParams.L2tpConfigParams.dwPortFlags 140
DWORD .ConfigParams.L2tpConfigParams.dwTunnelConfigParamFlags 144
L2TP_TUNNEL_CONFIG_PARAMS2 .ConfigParams.L2tpConfigParams.TunnelConfigParams 152
SSTP_CONFIG_PARAMSDWORD .ConfigParams.SstpConfigParams.dwNumPorts 184
DWORD .ConfigParams.SstpConfigParams.dwPortFlags 188
BOOL .ConfigParams.SstpConfigParams.isUseHttps 192
DWORD .ConfigParams.SstpConfigParams.certAlgorithm 196
SSTP_CERT_INFOBOOL .ConfigParams.SstpConfigParams.sstpCertDetails.isDefault 200
CRYPT_HASH_BLOB .ConfigParams.SstpConfigParams.sstpCertDetails.certBlob 208
GRE_CONFIG_PARAMS0 .ConfigParams.GREConfigParams 224

│ └─232

MPR_TRANSPORT_0DWORD .dwTransportId 0
HANDLE .hTransport 8
WCHAR[41] .wszTransportName 16

│ └─104

MP_ENVELOPE_SEGMENTREFERENCE_TIME .rtStart 0
REFERENCE_TIME .rtEnd 8
MP_DATA .valStart 16
MP_DATA .valEnd 20
MP_CURVE_TYPE .iCurve 24
MP_FLAGS .flags 28

│ └─32

MP_PARAMINFOMP_TYPE .mpType 0
MP_CAPS .mopCaps 4
MP_DATA .mpdMinValue 8
MP_DATA .mpdMaxValue 12
MP_DATA .mpdNeutralValue 16
WCHAR[32] .szUnitText 20
WCHAR[32] .szLabel 84

│ └─148

MSAAMENUINFODWORD .dwMSAASignature 0
DWORD .cchWText 4
LPWSTR .pszWText 8

│ └─16

MSA_INFO_0MSA_INFO_STATE .State 0

│ └─4

MSGHWND .hwnd 0
UINT .message 8
WPARAM .wParam 16
LPARAM .lParam 24
DWORD .time 32
POINTLONG .pt.x 36
LONG .pt.y 40

│ └─48

MSGBOXPARAMSAUINT .cbSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
LPCSTR .lpszText 24
LPCSTR .lpszCaption 32
DWORD .dwStyle 40
LPCSTR .lpszIcon 48
DWORD_PTR .dwContextHelpId 56
MSGBOXCALLBACK .lpfnMsgBoxCallback 64
DWORD .dwLanguageId 72

│ └─80

MSGBOXPARAMSWUINT .cbSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
LPCWSTR .lpszText 24
LPCWSTR .lpszCaption 32
DWORD .dwStyle 40
LPCWSTR .lpszIcon 48
DWORD_PTR .dwContextHelpId 56
MSGBOXCALLBACK .lpfnMsgBoxCallback 64
DWORD .dwLanguageId 72

│ └─80

MSGFILTERNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
UINT .msg 24
WPARAM .wParam 28
LPARAM .lParam 36

│ └─44

MSG_INFO_0LPWSTR .msgi0_name 0

│ └─8

MSG_INFO_1LPWSTR .msgi1_name 0
DWORD .msgi1_forward_flag 8
LPWSTR .msgi1_forward 16

│ └─24

MSIFILEHASHINFOULONG .dwFileHashInfoSize 0
ULONG[4] .dwData 4

│ └─20

MSIPATCHSEQUENCEINFOALPCSTR .szPatchData 0
MSIPATCHDATATYPE .ePatchDataType 8
DWORD .dwOrder 12
UINT .uStatus 16

│ └─24

MSIPATCHSEQUENCEINFOWLPCWSTR .szPatchData 0
MSIPATCHDATATYPE .ePatchDataType 8
DWORD .dwOrder 12
UINT .uStatus 16

│ └─24

MSLLHOOKSTRUCTPOINTLONG .pt.x 0
LONG .pt.y 4
DWORD .mouseData 8
DWORD .flags 12
DWORD .time 16
ULONG_PTR .dwExtraInfo 24

│ └─32

MSPEVENTITEMLIST_ENTRYstruct _LIST_ENTRY * .Link.Flink 0
struct _LIST_ENTRY * .Link.Blink 8
int .MSPEventInfo 16

│ └─64

MSP_EVENT_INFODWORD .dwSize 0
MSP_EVENT .Event 4
MSP_HANDLE .hCall 8
struct (unnamed) .MSP_ADDRESS_EVENT_INFO 16
struct (unnamed) .MSP_ASR_TERMINAL_EVENT_INFO 16
struct (unnamed) .MSP_CALL_EVENT_INFO 16
struct (unnamed) .MSP_FILE_TERMINAL_EVENT_INFO 16
struct (unnamed) .MSP_PRIVATE_EVENT_INFO 16
struct (unnamed) .MSP_TONE_TERMINAL_EVENT_INFO 16
struct (unnamed) .MSP_TTS_TERMINAL_EVENT_INFO 16
struct (unnamed) .MSP_TSP_DATA 16

│ └─48

MSV1_0_INTERACTIVE_LOGONMSV1_0_LOGON_SUBMIT_TYPE .MessageType 0
UNICODE_STRINGUSHORT .LogonDomainName.Length 8
USHORT .LogonDomainName.MaximumLength 10
PWSTR .LogonDomainName.Buffer 16
UNICODE_STRINGUSHORT .UserName.Length 24
USHORT .UserName.MaximumLength 26
PWSTR .UserName.Buffer 32
UNICODE_STRINGUSHORT .Password.Length 40
USHORT .Password.MaximumLength 42
PWSTR .Password.Buffer 48

│ └─56

MSV1_0_INTERACTIVE_PROFILEMSV1_0_PROFILE_BUFFER_TYPE .MessageType 0
USHORT .LogonCount 4
USHORT .BadPasswordCount 6
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 8
struct (unnamed) .LogonTime.u 8
DWORD .LogonTime.LowPart 8
LONG .LogonTime.HighPart 12
LARGE_INTEGERLONGLONG .LogoffTime.QuadPart 16
struct (unnamed) .LogoffTime.u 16
DWORD .LogoffTime.LowPart 16
LONG .LogoffTime.HighPart 20
LARGE_INTEGERLONGLONG .KickOffTime.QuadPart 24
struct (unnamed) .KickOffTime.u 24
DWORD .KickOffTime.LowPart 24
LONG .KickOffTime.HighPart 28
LARGE_INTEGERLONGLONG .PasswordLastSet.QuadPart 32
struct (unnamed) .PasswordLastSet.u 32
DWORD .PasswordLastSet.LowPart 32
LONG .PasswordLastSet.HighPart 36
LARGE_INTEGERLONGLONG .PasswordCanChange.QuadPart 40
struct (unnamed) .PasswordCanChange.u 40
DWORD .PasswordCanChange.LowPart 40
LONG .PasswordCanChange.HighPart 44
LARGE_INTEGERLONGLONG .PasswordMustChange.QuadPart 48
struct (unnamed) .PasswordMustChange.u 48
DWORD .PasswordMustChange.LowPart 48
LONG .PasswordMustChange.HighPart 52
UNICODE_STRINGUSHORT .LogonScript.Length 56
USHORT .LogonScript.MaximumLength 58
PWSTR .LogonScript.Buffer 64
UNICODE_STRINGUSHORT .HomeDirectory.Length 72
USHORT .HomeDirectory.MaximumLength 74
PWSTR .HomeDirectory.Buffer 80
UNICODE_STRINGUSHORT .FullName.Length 88
USHORT .FullName.MaximumLength 90
PWSTR .FullName.Buffer 96
UNICODE_STRINGUSHORT .ProfilePath.Length 104
USHORT .ProfilePath.MaximumLength 106
PWSTR .ProfilePath.Buffer 112
UNICODE_STRINGUSHORT .HomeDirectoryDrive.Length 120
USHORT .HomeDirectoryDrive.MaximumLength 122
PWSTR .HomeDirectoryDrive.Buffer 128
UNICODE_STRINGUSHORT .LogonServer.Length 136
USHORT .LogonServer.MaximumLength 138
PWSTR .LogonServer.Buffer 144
ULONG .UserFlags 152

│ └─160

MSV1_0_LM20_LOGONMSV1_0_LOGON_SUBMIT_TYPE .MessageType 0
UNICODE_STRINGUSHORT .LogonDomainName.Length 8
USHORT .LogonDomainName.MaximumLength 10
PWSTR .LogonDomainName.Buffer 16
UNICODE_STRINGUSHORT .UserName.Length 24
USHORT .UserName.MaximumLength 26
PWSTR .UserName.Buffer 32
UNICODE_STRINGUSHORT .Workstation.Length 40
USHORT .Workstation.MaximumLength 42
PWSTR .Workstation.Buffer 48
UCHAR[8] .ChallengeToClient 56
STRINGUSHORT .CaseSensitiveChallengeResponse.Length 64
USHORT .CaseSensitiveChallengeResponse.MaximumLength 66
PCHAR .CaseSensitiveChallengeResponse.Buffer 72
STRINGUSHORT .CaseInsensitiveChallengeResponse.Length 80
USHORT .CaseInsensitiveChallengeResponse.MaximumLength 82
PCHAR .CaseInsensitiveChallengeResponse.Buffer 88
ULONG .ParameterControl 96

│ └─104

MSV1_0_LM20_LOGON_PROFILEMSV1_0_PROFILE_BUFFER_TYPE .MessageType 0
LARGE_INTEGERLONGLONG .KickOffTime.QuadPart 8
struct (unnamed) .KickOffTime.u 8
DWORD .KickOffTime.LowPart 8
LONG .KickOffTime.HighPart 12
LARGE_INTEGERLONGLONG .LogoffTime.QuadPart 16
struct (unnamed) .LogoffTime.u 16
DWORD .LogoffTime.LowPart 16
LONG .LogoffTime.HighPart 20
ULONG .UserFlags 24
UCHAR[16] .UserSessionKey 28
UNICODE_STRINGUSHORT .LogonDomainName.Length 48
USHORT .LogonDomainName.MaximumLength 50
PWSTR .LogonDomainName.Buffer 56
UCHAR[8] .LanmanSessionKey 64
UNICODE_STRINGUSHORT .LogonServer.Length 72
USHORT .LogonServer.MaximumLength 74
PWSTR .LogonServer.Buffer 80
UNICODE_STRINGUSHORT .UserParameters.Length 88
USHORT .UserParameters.MaximumLength 90
PWSTR .UserParameters.Buffer 96

│ └─104

MSV1_0_SUBAUTH_LOGONMSV1_0_LOGON_SUBMIT_TYPE .MessageType 0
UNICODE_STRINGUSHORT .LogonDomainName.Length 8
USHORT .LogonDomainName.MaximumLength 10
PWSTR .LogonDomainName.Buffer 16
UNICODE_STRINGUSHORT .UserName.Length 24
USHORT .UserName.MaximumLength 26
PWSTR .UserName.Buffer 32
UNICODE_STRINGUSHORT .Workstation.Length 40
USHORT .Workstation.MaximumLength 42
PWSTR .Workstation.Buffer 48
UCHAR[8] .ChallengeToClient 56
STRINGUSHORT .AuthenticationInfo1.Length 64
USHORT .AuthenticationInfo1.MaximumLength 66
PCHAR .AuthenticationInfo1.Buffer 72
STRINGUSHORT .AuthenticationInfo2.Length 80
USHORT .AuthenticationInfo2.MaximumLength 82
PCHAR .AuthenticationInfo2.Buffer 88
ULONG .ParameterControl 96
ULONG .SubAuthPackageId 100

│ └─104

MSV1_0_SUBAUTH_REQUESTMSV1_0_PROTOCOL_MESSAGE_TYPE .MessageType 0
ULONG .SubAuthPackageId 4
ULONG .SubAuthInfoLength 8
PUCHAR .SubAuthSubmitBuffer 16

│ └─24

MSV1_0_SUBAUTH_RESPONSEMSV1_0_PROTOCOL_MESSAGE_TYPE .MessageType 0
ULONG .SubAuthInfoLength 4
PUCHAR .SubAuthReturnBuffer 8

│ └─16

MSV1_0_SUPPLEMENTAL_CREDENTIALULONG .Version 0
ULONG .Flags 4
UCHAR[16] .LmPassword 8
UCHAR[16] .NtPassword 24

│ └─40

MS_ADDINFO_BLOBDWORD .cbStruct 0
DWORD .cbMemObject 4
BYTE * .pbMemObject 8
DWORD .cbMemSignedMsg 16
BYTE * .pbMemSignedMsg 24

│ └─32

MS_ADDINFO_CATALOGMEMBERDWORD .cbStruct 0
struct CRYPTCATSTORE_ * .pStore 8
struct CRYPTCATMEMBER_ * .pMember 16

│ └─24

MS_ADDINFO_FLATDWORD .cbStruct 0
struct SIP_INDIRECT_DATA_ * .pIndirectData 8

│ └─16

MTP_COMMAND_DATA_INWORD .OpCode 0
DWORD .NumParams 2
DWORD[5] .Params 6
DWORD .NextPhase 26
DWORD .CommandWriteDataSize 30
BYTE[1] .CommandWriteData 34

│ └─35

MTP_COMMAND_DATA_OUTWORD .ResponseCode 0
DWORD .NumParams 2
DWORD[5] .Params 6
DWORD .CommandReadDataSize 26
BYTE[1] .CommandReadData 30

│ └─31

MT_ARBITRARY_HEADERGUIDunsigned long .majortype.Data1 0
unsigned short .majortype.Data2 4
unsigned short .majortype.Data3 6
unsigned char[8] .majortype.Data4 8
GUIDunsigned long .subtype.Data1 16
unsigned short .subtype.Data2 20
unsigned short .subtype.Data3 22
unsigned char[8] .subtype.Data4 24
BOOL .bFixedSizeSamples 32
BOOL .bTemporalCompression 36
ULONG .lSampleSize 40
GUIDunsigned long .formattype.Data1 44
unsigned short .formattype.Data2 48
unsigned short .formattype.Data3 50
unsigned char[8] .formattype.Data4 52

│ └─60

MT_CUSTOM_VIDEO_PRIMARIESfloat .fRx 0
float .fRy 4
float .fGx 8
float .fGy 12
float .fBx 16
float .fBy 20
float .fWx 24
float .fWy 28

│ └─32

MULTIKEYHELPADWORD .mkSize 0
CHAR .mkKeylist 4
CHAR[1] .szKeyphrase 5

│ └─8

MULTIKEYHELPWDWORD .mkSize 0
WCHAR .mkKeylist 4
WCHAR[1] .szKeyphrase 6

│ └─8

MULTI_QIconst IID * .pIID 0
IUnknown * .pItf 8
HRESULT .hr 16

│ └─24

MapiFileDescULONG .ulReserved 0
ULONG .flFlags 4
ULONG .nPosition 8
LPSTR .lpszPathName 16
LPSTR .lpszFileName 24
LPVOID .lpFileType 32

│ └─40

MapiFileDescWULONG .ulReserved 0
ULONG .flFlags 4
ULONG .nPosition 8
PWSTR .lpszPathName 16
PWSTR .lpszFileName 24
PVOID .lpFileType 32

│ └─40

MapiFileTagExtULONG .ulReserved 0
ULONG .cbTag 4
LPBYTE .lpTag 8
ULONG .cbEncoding 16
LPBYTE .lpEncoding 24

│ └─32

MapiMessageULONG .ulReserved 0
LPSTR .lpszSubject 8
LPSTR .lpszNoteText 16
LPSTR .lpszMessageType 24
LPSTR .lpszDateReceived 32
LPSTR .lpszConversationID 40
FLAGS .flFlags 48
lpMapiRecipDesc .lpOriginator 56
ULONG .nRecipCount 64
lpMapiRecipDesc .lpRecips 72
ULONG .nFileCount 80
lpMapiFileDesc .lpFiles 88

│ └─96

MapiMessageWULONG .ulReserved 0
PWSTR .lpszSubject 8
PWSTR .lpszNoteText 16
PWSTR .lpszMessageType 24
PWSTR .lpszDateReceived 32
PWSTR .lpszConversationID 40
FLAGS .flFlags 48
lpMapiRecipDescW .lpOriginator 56
ULONG .nRecipCount 64
lpMapiRecipDescW .lpRecips 72
ULONG .nFileCount 80
lpMapiFileDescW .lpFiles 88

│ └─96

MapiRecipDescULONG .ulReserved 0
ULONG .ulRecipClass 4
LPSTR .lpszName 8
LPSTR .lpszAddress 16
ULONG .ulEIDSize 24
LPVOID .lpEntryID 32

│ └─40

MapiRecipDescWULONG .ulReserved 0
ULONG .ulRecipClass 4
PWSTR .lpszName 8
PWSTR .lpszAddress 16
ULONG .ulEIDSize 24
PVOID .lpEntryID 32

│ └─40

MediaLabelInfoWCHAR[64] .LabelType 0
DWORD .LabelIDSize 128
BYTE[256] .LabelID 132
WCHAR[256] .LabelAppDescr 388

│ └─900

MetadataTimeStampsULONG .Flags 0
LONGLONG .Device 8
LONGLONG .Presentation 16

│ └─24

MilMatrix3x2DDOUBLE .S_11 0
DOUBLE .S_12 8
DOUBLE .S_21 16
DOUBLE .S_22 24
DOUBLE .DX 32
DOUBLE .DY 40

│ └─48

MilPoint2DDOUBLE .X 0
DOUBLE .Y 8

│ └─16

MilRectDDOUBLE .left 0
DOUBLE .top 8
DOUBLE .right 16
DOUBLE .bottom 24

│ └─32

NAMEDCOLORDWORD .dwIndex 0

│ └─4

NAMED_PROFILE_INFODWORD .dwFlags 0
DWORD .dwCount 4
DWORD .dwCountDevCoordinates 8
COLOR_NAME .szPrefix 12
COLOR_NAME .szSuffix 44

│ └─76

NAME_BUFFERUCHAR[16] .name 0
UCHAR .name_num 16
UCHAR .name_flags 17

│ └─18

NAME_CACHE_CONTEXTDWORD .m_dwSignature 0

│ └─4

NAPI_DOMAIN_DESCRIPTION_BLOBDWORD .AuthLevel 0
DWORD .cchDomainName 4
DWORD .OffsetNextDomainDescription 8
DWORD .OffsetThisDomainName 12

│ └─16

NAPI_PROVIDER_INSTALLATION_BLOBDWORD .dwVersion 0
DWORD .dwProviderType 4
DWORD .fSupportsWildCard 8
ULONG .cDomains 12
ULONG .OffsetFirstDomain 16

│ └─20

NCBUCHAR .ncb_command 0
UCHAR .ncb_retcode 1
UCHAR .ncb_lsn 2
UCHAR .ncb_num 3
PUCHAR .ncb_buffer 8
WORD .ncb_length 16
UCHAR[16] .ncb_callname 18
UCHAR[16] .ncb_name 34
UCHAR .ncb_rto 50
UCHAR .ncb_sto 51
void (*)(struct _NCB *) __attribute__((stdcall)) .ncb_post 56
UCHAR .ncb_lana_num 64
UCHAR .ncb_cmd_cplt 65
UCHAR[18] .ncb_reserve 66
HANDLE .ncb_event 88

│ └─96

NCCALCSIZE_PARAMSRECT[3] .rgrc 0
PWINDOWPOS .lppos 48

│ └─56

NCRYPT_ALLOC_PARADWORD .cbSize 0
PFN_NCRYPT_ALLOC .pfnAlloc 8
PFN_NCRYPT_FREE .pfnFree 16

│ └─24

NCRYPT_KEY_BLOB_HEADERULONG .cbSize 0
ULONG .dwMagic 4
ULONG .cbAlgName 8
ULONG .cbKeyData 12

│ └─16

NCRYPT_PROTECT_STREAM_INFOPFNCryptStreamOutputCallback .pfnStreamOutput 0
void * .pvCallbackCtxt 8

│ └─16

NCRYPT_SUPPORTED_LENGTHSDWORD .dwMinLength 0
DWORD .dwMaxLength 4
DWORD .dwIncrement 8
DWORD .dwDefaultLength 12

│ └─16

NCRYPT_UI_POLICYDWORD .dwVersion 0
DWORD .dwFlags 4
LPCWSTR .pszCreationTitle 8
LPCWSTR .pszFriendlyName 16
LPCWSTR .pszDescription 24

│ └─32

NC_ADDRESSstruct NET_ADDRESS_INFO_ * .pAddrInfo 0
USHORT .PortNumber 8
BYTE .PrefixLength 10

│ └─16

NCryptAlgorithmNameLPWSTR .pszName 0
DWORD .dwClass 8
DWORD .dwAlgOperations 12
DWORD .dwFlags 16

│ └─24

NCryptBufferULONG .cbBuffer 0
ULONG .BufferType 4
PVOID .pvBuffer 8

│ └─16

NCryptBufferDescULONG .ulVersion 0
ULONG .cBuffers 4
PBCryptBuffer .pBuffers 8

│ └─16

NCryptKeyNameLPWSTR .pszName 0
LPWSTR .pszAlgid 8
DWORD .dwLegacyKeySpec 16
DWORD .dwFlags 20

│ └─24

NCryptProviderNameLPWSTR .pszName 0
LPWSTR .pszComment 8

│ └─16

NDIS_INTERFACE_INFORMATIONNET_IF_OPER_STATUS .ifOperStatus 0
ULONG .ifOperStatusFlags 4
NET_IF_MEDIA_CONNECT_STATE .MediaConnectState 8
NET_IF_MEDIA_DUPLEX_STATE .MediaDuplexState 12
ULONG .ifMtu 16
BOOLEAN .ifPromiscuousMode 20
BOOLEAN .ifDeviceWakeUpEnable 21
ULONG64 .XmitLinkSpeed 24
ULONG64 .RcvLinkSpeed 32
ULONG64 .ifLastChange 40
ULONG64 .ifCounterDiscontinuityTime 48
ULONG64 .ifInUnknownProtos 56
ULONG64 .ifInDiscards 64
ULONG64 .ifInErrors 72
ULONG64 .ifHCInOctets 80
ULONG64 .ifHCInUcastPkts 88
ULONG64 .ifHCInMulticastPkts 96
ULONG64 .ifHCInBroadcastPkts 104
ULONG64 .ifHCOutOctets 112
ULONG64 .ifHCOutUcastPkts 120
ULONG64 .ifHCOutMulticastPkts 128
ULONG64 .ifHCOutBroadcastPkts 136
ULONG64 .ifOutErrors 144
ULONG64 .ifOutDiscards 152
ULONG64 .ifHCInUcastOctets 160
ULONG64 .ifHCInMulticastOctets 168
ULONG64 .ifHCInBroadcastOctets 176
ULONG64 .ifHCOutUcastOctets 184
ULONG64 .ifHCOutMulticastOctets 192
ULONG64 .ifHCOutBroadcastOctets 200
NET_IF_COMPARTMENT_ID .CompartmentId 208
ULONG .SupportedStatistics 212

│ └─216

NDK_ADAPTER_INFONDK_VERSIONUSHORT .Version.Major 0
USHORT .Version.Minor 2
UINT32 .VendorId 4
UINT32 .DeviceId 8
SIZE_T .MaxRegistrationSize 16
SIZE_T .MaxWindowSize 24
ULONG .FRMRPageCount 32
ULONG .MaxInitiatorRequestSge 36
ULONG .MaxReceiveRequestSge 40
ULONG .MaxReadRequestSge 44
ULONG .MaxTransferLength 48
ULONG .MaxInlineDataSize 52
ULONG .MaxInboundReadLimit 56
ULONG .MaxOutboundReadLimit 60
ULONG .MaxReceiveQueueDepth 64
ULONG .MaxInitiatorQueueDepth 68
ULONG .MaxSrqDepth 72
ULONG .MaxCqDepth 76
ULONG .LargeRequestThreshold 80
ULONG .MaxCallerData 84
ULONG .MaxCalleeData 88
ULONG .AdapterFlags 92
NDK_RDMA_TECHNOLOGY .RdmaTechnology 96

│ └─104

NDK_VERSIONUSHORT .Major 0
USHORT .Minor 2

│ └─4

NDR_USER_MARSHAL_INFOunsigned long .InformationLevel 0
NDR_USER_MARSHAL_INFO_LEVEL1void * .Level1.Buffer 8
unsigned long .Level1.BufferSize 16
void *(*)(size_t) __attribute__((stdcall)) .Level1.pfnAllocate 24
void (*)(void *) __attribute__((stdcall)) .Level1.pfnFree 32
struct IRpcChannelBuffer * .Level1.pRpcChannelBuffer 40
ULONG_PTR[5] .Level1.Reserved 48

│ └─88

NDR_USER_MARSHAL_INFO_LEVEL1void * .Buffer 0
unsigned long .BufferSize 8
void *(*)(size_t) __attribute__((stdcall)) .pfnAllocate 16
void (*)(void *) __attribute__((stdcall)) .pfnFree 24
struct IRpcChannelBuffer * .pRpcChannelBuffer 32
ULONG_PTR[5] .Reserved 40

│ └─80

NETCONNECTINFOSTRUCTDWORD .cbStructure 0
DWORD .dwFlags 4
DWORD .dwSpeed 8
DWORD .dwDelay 12
DWORD .dwOptDataSize 16

│ └─20

NETCON_PROPERTIESGUIDunsigned long .guidId.Data1 0
unsigned short .guidId.Data2 4
unsigned short .guidId.Data3 6
unsigned char[8] .guidId.Data4 8
LPWSTR .pszwName 16
LPWSTR .pszwDeviceName 24
NETCON_STATUS .Status 32
NETCON_MEDIATYPE .MediaType 36
DWORD .dwCharacter 40
CLSID .clsidThisObject 44
CLSID .clsidUiObject 60

│ └─80

NETINFOSTRUCTDWORD .cbStructure 0
DWORD .dwProviderVersion 4
DWORD .dwStatus 8
DWORD .dwCharacteristics 12
ULONG_PTR .dwHandle 16
WORD .wNetType 24
DWORD .dwPrinters 28
DWORD .dwDrives 32

│ └─40

NETLOGON_INFO_1DWORD .netlog1_flags 0
DWORD .netlog1_pdc_connection_status 4

│ └─8

NETLOGON_INFO_2DWORD .netlog2_flags 0
DWORD .netlog2_pdc_connection_status 0
DWORD .netlog2_tc_connection_status 0
LPWSTR .netlog2_trusted_dc_name 0

│ └─24

NETLOGON_INFO_3DWORD .netlog3_flags 0
DWORD .netlog3_logon_attempts 4
DWORD .netlog3_reserved1 8
DWORD .netlog3_reserved2 12
DWORD .netlog3_reserved3 16
DWORD .netlog3_reserved4 20
DWORD .netlog3_reserved5 24

│ └─28

NETLOGON_INFO_4LPWSTR .netlog4_trusted_domain_name 0
LPWSTR .netlog4_trusted_dc_name 0

│ └─16

NETLOGON_LOGON_IDENTITY_INFOUNICODE_STRINGUSHORT .LogonDomainName.Length 0
USHORT .LogonDomainName.MaximumLength 2
PWSTR .LogonDomainName.Buffer 8
ULONG .ParameterControl 16
OLD_LARGE_INTEGERULONG .LogonId.LowPart 20
LONG .LogonId.HighPart 24
UNICODE_STRINGUSHORT .UserName.Length 32
USHORT .UserName.MaximumLength 34
PWSTR .UserName.Buffer 40
UNICODE_STRINGUSHORT .Workstation.Length 48
USHORT .Workstation.MaximumLength 50
PWSTR .Workstation.Buffer 56

│ └─64

NETRESOURCEADWORD .dwScope 0
DWORD .dwType 4
DWORD .dwDisplayType 8
DWORD .dwUsage 12
LPSTR .lpLocalName 16
LPSTR .lpRemoteName 24
LPSTR .lpComment 32
LPSTR .lpProvider 40

│ └─48

NETRESOURCEWDWORD .dwScope 0
DWORD .dwType 4
DWORD .dwDisplayType 8
DWORD .dwUsage 12
LPWSTR .lpLocalName 16
LPWSTR .lpRemoteName 24
LPWSTR .lpComment 32
LPWSTR .lpProvider 40

│ └─48

NETSETUP_PROVISIONING_PARAMSDWORD .dwVersion 0
LPCWSTR .lpDomain 8
LPCWSTR .lpHostName 16
LPCWSTR .lpMachineAccountOU 24
LPCWSTR .lpDcName 32
DWORD .dwProvisionOptions 40
LPCWSTR * .aCertTemplateNames 48
DWORD .cCertTemplateNames 56
LPCWSTR * .aMachinePolicyNames 64
DWORD .cMachinePolicyNames 72
LPCWSTR * .aMachinePolicyPaths 80
DWORD .cMachinePolicyPaths 88
LPWSTR .lpNetbiosName 96
LPWSTR .lpSiteName 104
LPWSTR .lpPrimaryDNSDomain 112

│ └─120

NET_DISPLAY_GROUPLPWSTR .grpi3_name 0
LPWSTR .grpi3_comment 8
DWORD .grpi3_group_id 16
DWORD .grpi3_attributes 20
DWORD .grpi3_next_index 24

│ └─32

NET_DISPLAY_MACHINELPWSTR .usri2_name 0
LPWSTR .usri2_comment 8
DWORD .usri2_flags 16
DWORD .usri2_user_id 20
DWORD .usri2_next_index 24

│ └─32

NET_DISPLAY_USERLPWSTR .usri1_name 0
LPWSTR .usri1_comment 8
DWORD .usri1_flags 16
LPWSTR .usri1_full_name 24
DWORD .usri1_user_id 32
DWORD .usri1_next_index 36

│ └─40

NET_INTERFACE_CONTEXTULONG .InterfaceIndex 0
LPWSTR .ConfigurationName 8

│ └─16

NET_INTERFACE_CONTEXT_TABLEHANDLE .InterfaceContextHandle 0
UINT .NumberOfEntries 8
NET_INTERFACE_CONTEXT * .InterfaceContextArray 16

│ └─24

NET_LUID_LHstruct (unnamed) .Info 0
ULONG64 .Value 0

│ └─8

NET_PHYSICAL_LOCATION_LHULONG .BusNumber 0
ULONG .SlotNumber 4
ULONG .FunctionNumber 8

│ └─12

NET_VALIDATE_AUTHENTICATION_INPUT_ARGNET_VALIDATE_PERSISTED_FIELDSULONG .InputPersistedFields.PresentFields 0
FILETIMEDWORD .InputPersistedFields.PasswordLastSet.dwLowDateTime 4
DWORD .InputPersistedFields.PasswordLastSet.dwHighDateTime 8
FILETIMEDWORD .InputPersistedFields.BadPasswordTime.dwLowDateTime 12
DWORD .InputPersistedFields.BadPasswordTime.dwHighDateTime 16
FILETIMEDWORD .InputPersistedFields.LockoutTime.dwLowDateTime 20
DWORD .InputPersistedFields.LockoutTime.dwHighDateTime 24
ULONG .InputPersistedFields.BadPasswordCount 28
ULONG .InputPersistedFields.PasswordHistoryLength 32
PNET_VALIDATE_PASSWORD_HASH .InputPersistedFields.PasswordHistory 40
BOOLEAN .PasswordMatched 48

│ └─56

NET_VALIDATE_OUTPUT_ARGNET_VALIDATE_PERSISTED_FIELDSULONG .ChangedPersistedFields.PresentFields 0
FILETIMEDWORD .ChangedPersistedFields.PasswordLastSet.dwLowDateTime 4
DWORD .ChangedPersistedFields.PasswordLastSet.dwHighDateTime 8
FILETIMEDWORD .ChangedPersistedFields.BadPasswordTime.dwLowDateTime 12
DWORD .ChangedPersistedFields.BadPasswordTime.dwHighDateTime 16
FILETIMEDWORD .ChangedPersistedFields.LockoutTime.dwLowDateTime 20
DWORD .ChangedPersistedFields.LockoutTime.dwHighDateTime 24
ULONG .ChangedPersistedFields.BadPasswordCount 28
ULONG .ChangedPersistedFields.PasswordHistoryLength 32
PNET_VALIDATE_PASSWORD_HASH .ChangedPersistedFields.PasswordHistory 40
DWORD .ValidationStatus 48

│ └─56

NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARGNET_VALIDATE_PERSISTED_FIELDSULONG .InputPersistedFields.PresentFields 0
FILETIMEDWORD .InputPersistedFields.PasswordLastSet.dwLowDateTime 4
DWORD .InputPersistedFields.PasswordLastSet.dwHighDateTime 8
FILETIMEDWORD .InputPersistedFields.BadPasswordTime.dwLowDateTime 12
DWORD .InputPersistedFields.BadPasswordTime.dwHighDateTime 16
FILETIMEDWORD .InputPersistedFields.LockoutTime.dwLowDateTime 20
DWORD .InputPersistedFields.LockoutTime.dwHighDateTime 24
ULONG .InputPersistedFields.BadPasswordCount 28
ULONG .InputPersistedFields.PasswordHistoryLength 32
PNET_VALIDATE_PASSWORD_HASH .InputPersistedFields.PasswordHistory 40
LPWSTR .ClearPassword 48
LPWSTR .UserAccountName 56
NET_VALIDATE_PASSWORD_HASHULONG .HashedPassword.Length 64
LPBYTE .HashedPassword.Hash 72
BOOLEAN .PasswordMatch 80

│ └─88

NET_VALIDATE_PASSWORD_HASHULONG .Length 0
LPBYTE .Hash 8

│ └─16

NET_VALIDATE_PASSWORD_RESET_INPUT_ARGNET_VALIDATE_PERSISTED_FIELDSULONG .InputPersistedFields.PresentFields 0
FILETIMEDWORD .InputPersistedFields.PasswordLastSet.dwLowDateTime 4
DWORD .InputPersistedFields.PasswordLastSet.dwHighDateTime 8
FILETIMEDWORD .InputPersistedFields.BadPasswordTime.dwLowDateTime 12
DWORD .InputPersistedFields.BadPasswordTime.dwHighDateTime 16
FILETIMEDWORD .InputPersistedFields.LockoutTime.dwLowDateTime 20
DWORD .InputPersistedFields.LockoutTime.dwHighDateTime 24
ULONG .InputPersistedFields.BadPasswordCount 28
ULONG .InputPersistedFields.PasswordHistoryLength 32
PNET_VALIDATE_PASSWORD_HASH .InputPersistedFields.PasswordHistory 40
LPWSTR .ClearPassword 48
LPWSTR .UserAccountName 56
NET_VALIDATE_PASSWORD_HASHULONG .HashedPassword.Length 64
LPBYTE .HashedPassword.Hash 72
BOOLEAN .PasswordMustChangeAtNextLogon 80
BOOLEAN .ClearLockout 81

│ └─88

NET_VALIDATE_PERSISTED_FIELDSULONG .PresentFields 0
FILETIMEDWORD .PasswordLastSet.dwLowDateTime 4
DWORD .PasswordLastSet.dwHighDateTime 8
FILETIMEDWORD .BadPasswordTime.dwLowDateTime 12
DWORD .BadPasswordTime.dwHighDateTime 16
FILETIMEDWORD .LockoutTime.dwLowDateTime 20
DWORD .LockoutTime.dwHighDateTime 24
ULONG .BadPasswordCount 28
ULONG .PasswordHistoryLength 32
PNET_VALIDATE_PASSWORD_HASH .PasswordHistory 40

│ └─48

NEWCPLINFOADWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwHelpContext 8
LONG_PTR .lData 12
HICON .hIcon 20
CHAR[32] .szName 28
CHAR[64] .szInfo 60
CHAR[128] .szHelpFile 124

│ └─252

NEWCPLINFOWDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwHelpContext 8
LONG_PTR .lData 12
HICON .hIcon 20
WCHAR[32] .szName 28
WCHAR[64] .szInfo 92
WCHAR[128] .szHelpFile 220

│ └─476

NEWTEXTMETRICALONG .tmHeight 0
LONG .tmAscent 4
LONG .tmDescent 8
LONG .tmInternalLeading 12
LONG .tmExternalLeading 16
LONG .tmAveCharWidth 20
LONG .tmMaxCharWidth 24
LONG .tmWeight 28
LONG .tmOverhang 32
LONG .tmDigitizedAspectX 36
LONG .tmDigitizedAspectY 40
BYTE .tmFirstChar 44
BYTE .tmLastChar 45
BYTE .tmDefaultChar 46
BYTE .tmBreakChar 47
BYTE .tmItalic 48
BYTE .tmUnderlined 49
BYTE .tmStruckOut 50
BYTE .tmPitchAndFamily 51
BYTE .tmCharSet 52
DWORD .ntmFlags 56
UINT .ntmSizeEM 60
UINT .ntmCellHeight 64
UINT .ntmAvgWidth 68

│ └─72

NEWTEXTMETRICEXANEWTEXTMETRICALONG .ntmTm.tmHeight 0
LONG .ntmTm.tmAscent 4
LONG .ntmTm.tmDescent 8
LONG .ntmTm.tmInternalLeading 12
LONG .ntmTm.tmExternalLeading 16
LONG .ntmTm.tmAveCharWidth 20
LONG .ntmTm.tmMaxCharWidth 24
LONG .ntmTm.tmWeight 28
LONG .ntmTm.tmOverhang 32
LONG .ntmTm.tmDigitizedAspectX 36
LONG .ntmTm.tmDigitizedAspectY 40
BYTE .ntmTm.tmFirstChar 44
BYTE .ntmTm.tmLastChar 45
BYTE .ntmTm.tmDefaultChar 46
BYTE .ntmTm.tmBreakChar 47
BYTE .ntmTm.tmItalic 48
BYTE .ntmTm.tmUnderlined 49
BYTE .ntmTm.tmStruckOut 50
BYTE .ntmTm.tmPitchAndFamily 51
BYTE .ntmTm.tmCharSet 52
DWORD .ntmTm.ntmFlags 56
UINT .ntmTm.ntmSizeEM 60
UINT .ntmTm.ntmCellHeight 64
UINT .ntmTm.ntmAvgWidth 68
FONTSIGNATUREDWORD[4] .ntmFontSig.fsUsb 72
DWORD[2] .ntmFontSig.fsCsb 88

│ └─96

NEWTEXTMETRICEXWNEWTEXTMETRICWLONG .ntmTm.tmHeight 0
LONG .ntmTm.tmAscent 4
LONG .ntmTm.tmDescent 8
LONG .ntmTm.tmInternalLeading 12
LONG .ntmTm.tmExternalLeading 16
LONG .ntmTm.tmAveCharWidth 20
LONG .ntmTm.tmMaxCharWidth 24
LONG .ntmTm.tmWeight 28
LONG .ntmTm.tmOverhang 32
LONG .ntmTm.tmDigitizedAspectX 36
LONG .ntmTm.tmDigitizedAspectY 40
WCHAR .ntmTm.tmFirstChar 44
WCHAR .ntmTm.tmLastChar 46
WCHAR .ntmTm.tmDefaultChar 48
WCHAR .ntmTm.tmBreakChar 50
BYTE .ntmTm.tmItalic 52
BYTE .ntmTm.tmUnderlined 53
BYTE .ntmTm.tmStruckOut 54
BYTE .ntmTm.tmPitchAndFamily 55
BYTE .ntmTm.tmCharSet 56
DWORD .ntmTm.ntmFlags 60
UINT .ntmTm.ntmSizeEM 64
UINT .ntmTm.ntmCellHeight 68
UINT .ntmTm.ntmAvgWidth 72
FONTSIGNATUREDWORD[4] .ntmFontSig.fsUsb 76
DWORD[2] .ntmFontSig.fsCsb 92

│ └─100

NEWTEXTMETRICWLONG .tmHeight 0
LONG .tmAscent 4
LONG .tmDescent 8
LONG .tmInternalLeading 12
LONG .tmExternalLeading 16
LONG .tmAveCharWidth 20
LONG .tmMaxCharWidth 24
LONG .tmWeight 28
LONG .tmOverhang 32
LONG .tmDigitizedAspectX 36
LONG .tmDigitizedAspectY 40
WCHAR .tmFirstChar 44
WCHAR .tmLastChar 46
WCHAR .tmDefaultChar 48
WCHAR .tmBreakChar 50
BYTE .tmItalic 52
BYTE .tmUnderlined 53
BYTE .tmStruckOut 54
BYTE .tmPitchAndFamily 55
BYTE .tmCharSet 56
DWORD .ntmFlags 60
UINT .ntmSizeEM 64
UINT .ntmCellHeight 68
UINT .ntmAvgWidth 72

│ └─76

NLM_DATAPLAN_STATUSGUIDunsigned long .InterfaceGuid.Data1 0
unsigned short .InterfaceGuid.Data2 4
unsigned short .InterfaceGuid.Data3 6
unsigned char[8] .InterfaceGuid.Data4 8
NLM_USAGE_DATADWORD .UsageData.UsageInMegabytes 16
FILETIMEDWORD .UsageData.LastSyncTime.dwLowDateTime 20
DWORD .UsageData.LastSyncTime.dwHighDateTime 24
DWORD .DataLimitInMegabytes 28
DWORD .InboundBandwidthInKbps 32
DWORD .OutboundBandwidthInKbps 36
FILETIMEDWORD .NextBillingCycle.dwLowDateTime 40
DWORD .NextBillingCycle.dwHighDateTime 44
DWORD .MaxTransferSizeInMegabytes 48
DWORD .Reserved 52

│ └─56

NLM_SIMULATED_PROFILE_INFOWCHAR[256] .ProfileName 0
NLM_CONNECTION_COST .cost 512
DWORD .UsageInMegabytes 516
DWORD .DataLimitInMegabytes 520

│ └─524

NLM_SOCKADDRBYTE[128] .data 0

│ └─128

NLM_USAGE_DATADWORD .UsageInMegabytes 0
FILETIMEDWORD .LastSyncTime.dwLowDateTime 4
DWORD .LastSyncTime.dwHighDateTime 8

│ └─12

NLSVERSIONINFODWORD .dwNLSVersionInfoSize 0
DWORD .dwNLSVersion 4
DWORD .dwDefinedVersion 8
DWORD .dwEffectiveId 12
GUIDunsigned long .guidCustomVersion.Data1 16
unsigned short .guidCustomVersion.Data2 20
unsigned short .guidCustomVersion.Data3 22
unsigned char[8] .guidCustomVersion.Data4 24

│ └─32

NLSVERSIONINFOEXDWORD .dwNLSVersionInfoSize 0
DWORD .dwNLSVersion 4
DWORD .dwDefinedVersion 8
DWORD .dwEffectiveId 12
GUIDunsigned long .guidCustomVersion.Data1 16
unsigned short .guidCustomVersion.Data2 20
unsigned short .guidCustomVersion.Data3 22
unsigned char[8] .guidCustomVersion.Data4 24

│ └─32

NL_BANDWIDTH_INFORMATIONULONG64 .Bandwidth 0
ULONG64 .Instability 8
BOOLEAN .BandwidthPeaked 16

│ └─24

NL_INTERFACE_OFFLOAD_RODBOOLEAN .NlChecksumSupported 0bytes,0bits
BOOLEAN .NlOptionsSupported 0bytes,1bits
BOOLEAN .TlDatagramChecksumSupported 0bytes,2bits
BOOLEAN .TlStreamChecksumSupported 0bytes,3bits
BOOLEAN .TlStreamOptionsSupported 0bytes,4bits
BOOLEAN .FastPathCompatible 0bytes,5bits
BOOLEAN .TlLargeSendOffloadSupported 0bytes,6bits
BOOLEAN .TlGiantSendOffloadSupported 0bytes,7bits

│ └─1

NL_NETWORK_CONNECTIVITY_HINTNL_NETWORK_CONNECTIVITY_LEVEL_HINT .ConnectivityLevel 0
NL_NETWORK_CONNECTIVITY_COST_HINT .ConnectivityCost 4
BOOLEAN .ApproachingDataLimit 8
BOOLEAN .OverDataLimit 9
BOOLEAN .Roaming 10

│ └─12

NMBCDROPDOWNNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
RECTLONG .rcButton.left 24
LONG .rcButton.top 28
LONG .rcButton.right 32
LONG .rcButton.bottom 36

│ └─40

NMBCHOTITEMNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwFlags 24

│ └─32

NMCBEDRAGBEGINANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItemid 24
char[260] .szText 28

│ └─288

NMCBEDRAGBEGINWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItemid 24
WCHAR[260] .szText 28

│ └─552

NMCBEENDEDITANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
BOOL .fChanged 24
int .iNewSelection 28
char[260] .szText 32
int .iWhy 292

│ └─296

NMCBEENDEDITWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
BOOL .fChanged 24
int .iNewSelection 28
WCHAR[260] .szText 32
int .iWhy 552

│ └─560

NMCHARNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .ch 24
DWORD .dwItemPrev 28
DWORD .dwItemNext 32

│ └─40

NMCOMBOBOXEXANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
COMBOBOXEXITEMAUINT .ceItem.mask 24
INT_PTR .ceItem.iItem 32
LPSTR .ceItem.pszText 40
int .ceItem.cchTextMax 48
int .ceItem.iImage 52
int .ceItem.iSelectedImage 56
int .ceItem.iOverlay 60
int .ceItem.iIndent 64
LPARAM .ceItem.lParam 72

│ └─80

NMCOMBOBOXEXWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
COMBOBOXEXITEMWUINT .ceItem.mask 24
INT_PTR .ceItem.iItem 32
LPWSTR .ceItem.pszText 40
int .ceItem.cchTextMax 48
int .ceItem.iImage 52
int .ceItem.iSelectedImage 56
int .ceItem.iOverlay 60
int .ceItem.iIndent 64
LPARAM .ceItem.lParam 72

│ └─80

NMCUSTOMDRAWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwDrawStage 24
HDC .hdc 32
RECTLONG .rc.left 40
LONG .rc.top 44
LONG .rc.right 48
LONG .rc.bottom 52
DWORD_PTR .dwItemSpec 56
UINT .uItemState 64
LPARAM .lItemlParam 72

│ └─80

NMCUSTOMSPLITRECTINFONMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
RECTLONG .rcClient.left 24
LONG .rcClient.top 28
LONG .rcClient.right 32
LONG .rcClient.bottom 36
RECTLONG .rcButton.left 40
LONG .rcButton.top 44
LONG .rcButton.right 48
LONG .rcButton.bottom 52
RECTLONG .rcSplit.left 56
LONG .rcSplit.top 60
LONG .rcSplit.right 64
LONG .rcSplit.bottom 68

│ └─72

NMCUSTOMTEXTNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
HDC .hDC 24
LPCWSTR .lpString 32
int .nCount 40
LPRECT .lpRect 48
UINT .uFormat 56
BOOL .fLink 60

│ └─64

NMDATETIMECHANGENMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
DWORD .dwFlags 24
SYSTEMTIMEWORD .st.wYear 28
WORD .st.wMonth 30
WORD .st.wDayOfWeek 32
WORD .st.wDay 34
WORD .st.wHour 36
WORD .st.wMinute 38
WORD .st.wSecond 40
WORD .st.wMilliseconds 42

│ └─48

NMDATETIMEFORMATANMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LPCSTR .pszFormat 24
SYSTEMTIMEWORD .st.wYear 32
WORD .st.wMonth 34
WORD .st.wDayOfWeek 36
WORD .st.wDay 38
WORD .st.wHour 40
WORD .st.wMinute 42
WORD .st.wSecond 44
WORD .st.wMilliseconds 46
LPCSTR .pszDisplay 48
CHAR[64] .szDisplay 56

│ └─120

NMDATETIMEFORMATQUERYANMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LPCSTR .pszFormat 24
SIZELONG .szMax.cx 32
LONG .szMax.cy 36

│ └─40

NMDATETIMEFORMATQUERYWNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LPCWSTR .pszFormat 24
SIZELONG .szMax.cx 32
LONG .szMax.cy 36

│ └─40

NMDATETIMEFORMATWNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LPCWSTR .pszFormat 24
SYSTEMTIMEWORD .st.wYear 32
WORD .st.wMonth 34
WORD .st.wDayOfWeek 36
WORD .st.wDay 38
WORD .st.wHour 40
WORD .st.wMinute 42
WORD .st.wSecond 44
WORD .st.wMilliseconds 46
LPCWSTR .pszDisplay 48
WCHAR[64] .szDisplay 56

│ └─184

NMDATETIMESTRINGANMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LPCSTR .pszUserString 24
SYSTEMTIMEWORD .st.wYear 32
WORD .st.wMonth 34
WORD .st.wDayOfWeek 36
WORD .st.wDay 38
WORD .st.wHour 40
WORD .st.wMinute 42
WORD .st.wSecond 44
WORD .st.wMilliseconds 46
DWORD .dwFlags 48

│ └─56

NMDATETIMESTRINGWNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LPCWSTR .pszUserString 24
SYSTEMTIMEWORD .st.wYear 32
WORD .st.wMonth 34
WORD .st.wDayOfWeek 36
WORD .st.wDay 38
WORD .st.wHour 40
WORD .st.wMinute 42
WORD .st.wSecond 44
WORD .st.wMilliseconds 46
DWORD .dwFlags 48

│ └─56

NMDATETIMEWMKEYDOWNANMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
int .nVirtKey 24
LPCSTR .pszFormat 32
SYSTEMTIMEWORD .st.wYear 40
WORD .st.wMonth 42
WORD .st.wDayOfWeek 44
WORD .st.wDay 46
WORD .st.wHour 48
WORD .st.wMinute 50
WORD .st.wSecond 52
WORD .st.wMilliseconds 54

│ └─56

NMDATETIMEWMKEYDOWNWNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
int .nVirtKey 24
LPCWSTR .pszFormat 32
SYSTEMTIMEWORD .st.wYear 40
WORD .st.wMonth 42
WORD .st.wDayOfWeek 44
WORD .st.wDay 46
WORD .st.wHour 48
WORD .st.wMinute 50
WORD .st.wSecond 52
WORD .st.wMilliseconds 54

│ └─56

NMDAYSTATENMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
SYSTEMTIMEWORD .stStart.wYear 24
WORD .stStart.wMonth 26
WORD .stStart.wDayOfWeek 28
WORD .stStart.wDay 30
WORD .stStart.wHour 32
WORD .stStart.wMinute 34
WORD .stStart.wSecond 36
WORD .stStart.wMilliseconds 38
int .cDayState 40
LPMONTHDAYSTATE .prgDayState 48

│ └─56

NMHDDISPINFOANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
UINT .mask 28
LPSTR .pszText 32
int .cchTextMax 40
int .iImage 44
LPARAM .lParam 48

│ └─56

NMHDDISPINFOWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
UINT .mask 28
LPWSTR .pszText 32
int .cchTextMax 40
int .iImage 44
LPARAM .lParam 48

│ └─56

NMHDFILTERBTNCLICKNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
INT .iItem 24
RECTLONG .rc.left 28
LONG .rc.top 32
LONG .rc.right 36
LONG .rc.bottom 40

│ └─48

NMHDRHWND .hwndFrom 0
UINT_PTR .idFrom 8
UINT .code 16

│ └─24

NMHEADERANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
int .iButton 28
HDITEMA * .pitem 32

│ └─40

NMHEADERWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
int .iButton 28
HDITEMW * .pitem 32

│ └─40

NMIPADDRESSNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iField 24
int .iValue 28

│ └─32

NMITEMACTIVATENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
int .iSubItem 28
UINT .uNewState 32
UINT .uOldState 36
UINT .uChanged 40
POINTLONG .ptAction.x 44
LONG .ptAction.y 48
LPARAM .lParam 56
UINT .uKeyFlags 64

│ └─72

NMKEYNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .nVKey 24
UINT .uFlags 28

│ └─32

NMLINKNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LITEMUINT .item.mask 24
int .item.iLink 28
UINT .item.state 32
UINT .item.stateMask 36
WCHAR[48] .item.szID 40
WCHAR[2084] .item.szUrl 136

│ └─4304

NMLISTVIEWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
int .iSubItem 28
UINT .uNewState 32
UINT .uOldState 36
UINT .uChanged 40
POINTLONG .ptAction.x 44
LONG .ptAction.y 48
LPARAM .lParam 56

│ └─64

NMLVCACHEHINTNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iFrom 24
int .iTo 28

│ └─32

NMLVCUSTOMDRAWNMCUSTOMDRAWNMHDRHWND .nmcd.hdr.hwndFrom 0
UINT_PTR .nmcd.hdr.idFrom 8
UINT .nmcd.hdr.code 16
DWORD .nmcd.dwDrawStage 24
HDC .nmcd.hdc 32
RECTLONG .nmcd.rc.left 40
LONG .nmcd.rc.top 44
LONG .nmcd.rc.right 48
LONG .nmcd.rc.bottom 52
DWORD_PTR .nmcd.dwItemSpec 56
UINT .nmcd.uItemState 64
LPARAM .nmcd.lItemlParam 72
COLORREF .clrText 80
COLORREF .clrTextBk 84
int .iSubItem 88
DWORD .dwItemType 92
COLORREF .clrFace 96
int .iIconEffect 100
int .iIconPhase 104
int .iPartId 108
int .iStateId 112
RECTLONG .rcText.left 116
LONG .rcText.top 120
LONG .rcText.right 124
LONG .rcText.bottom 128
UINT .uAlign 132

│ └─136

NMLVDISPINFOANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LVITEMAUINT .item.mask 24
int .item.iItem 28
int .item.iSubItem 32
UINT .item.state 36
UINT .item.stateMask 40
LPSTR .item.pszText 48
int .item.cchTextMax 56
int .item.iImage 60
LPARAM .item.lParam 64
int .item.iIndent 72
int .item.iGroupId 76
UINT .item.cColumns 80
PUINT .item.puColumns 88
int * .item.piColFmt 96
int .item.iGroup 104

│ └─112

NMLVDISPINFOWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LVITEMWUINT .item.mask 24
int .item.iItem 28
int .item.iSubItem 32
UINT .item.state 36
UINT .item.stateMask 40
LPWSTR .item.pszText 48
int .item.cchTextMax 56
int .item.iImage 60
LPARAM .item.lParam 64
int .item.iIndent 72
int .item.iGroupId 76
UINT .item.cColumns 80
PUINT .item.puColumns 88
int * .item.piColFmt 96
int .item.iGroup 104

│ └─112

NMLVEMPTYMARKUPNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwFlags 24
WCHAR[2084] .szMarkup 28

│ └─4200

NMLVFINDITEMANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iStart 24
LVFINDINFOAUINT .lvfi.flags 32
LPCSTR .lvfi.psz 40
LPARAM .lvfi.lParam 48
POINTLONG .lvfi.pt.x 56
LONG .lvfi.pt.y 60
UINT .lvfi.vkDirection 64

│ └─72

NMLVFINDITEMWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iStart 24
LVFINDINFOWUINT .lvfi.flags 32
LPCWSTR .lvfi.psz 40
LPARAM .lvfi.lParam 48
POINTLONG .lvfi.pt.x 56
LONG .lvfi.pt.y 60
UINT .lvfi.vkDirection 64

│ └─72

NMLVGETINFOTIPANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwFlags 24
LPSTR .pszText 32
int .cchTextMax 40
int .iItem 44
int .iSubItem 48
LPARAM .lParam 56

│ └─64

NMLVGETINFOTIPWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwFlags 24
LPWSTR .pszText 32
int .cchTextMax 40
int .iItem 44
int .iSubItem 48
LPARAM .lParam 56

│ └─64

NMLVKEYDOWNNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
WORD .wVKey 24
UINT .flags 26

│ └─30

NMLVLINKNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LITEMUINT .link.mask 24
int .link.iLink 28
UINT .link.state 32
UINT .link.stateMask 36
WCHAR[48] .link.szID 40
WCHAR[2084] .link.szUrl 136
int .iItem 4304
int .iSubItem 4308

│ └─4312

NMLVODSTATECHANGENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iFrom 24
int .iTo 28
UINT .uNewState 32
UINT .uOldState 36

│ └─40

NMLVSCROLLNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .dx 24
int .dy 28

│ └─32

NMMOUSENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD_PTR .dwItemSpec 24
DWORD_PTR .dwItemData 32
POINTLONG .pt.x 40
LONG .pt.y 44
LPARAM .dwHitInfo 48

│ └─56

NMOBJECTNOTIFYNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
const IID * .piid 32
void * .pObject 40
HRESULT .hResult 48
DWORD .dwFlags 52

│ └─56

NMPGCALCSIZENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwFlag 24
int .iWidth 28
int .iHeight 32

│ └─40

NMPGHOTITEMNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .idOld 24
int .idNew 28
DWORD .dwFlags 32

│ └─40

NMPGSCROLLNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
WORD .fwKeys 24
RECTLONG .rcParent.left 26
LONG .rcParent.top 30
LONG .rcParent.right 34
LONG .rcParent.bottom 38
int .iDir 42
int .iXpos 46
int .iYpos 50
int .iScroll 54

│ └─58

NMRBAUTOSIZENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
BOOL .fChanged 24
RECTLONG .rcTarget.left 28
LONG .rcTarget.top 32
LONG .rcTarget.right 36
LONG .rcTarget.bottom 40
RECTLONG .rcActual.left 44
LONG .rcActual.top 48
LONG .rcActual.right 52
LONG .rcActual.bottom 56

│ └─64

NMREBARNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwMask 24
UINT .uBand 28
UINT .fStyle 32
UINT .wID 36
LPARAM .lParam 40

│ └─48

NMREBARAUTOBREAKNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .uBand 24
UINT .wID 28
LPARAM .lParam 32
UINT .uMsg 40
UINT .fStyleCurrent 44
BOOL .fAutoBreak 48

│ └─56

NMREBARCHEVRONNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .uBand 24
UINT .wID 28
LPARAM .lParam 32
RECTLONG .rc.left 40
LONG .rc.top 44
LONG .rc.right 48
LONG .rc.bottom 52
LPARAM .lParamNM 56

│ └─64

NMREBARCHILDSIZENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .uBand 24
UINT .wID 28
RECTLONG .rcChild.left 32
LONG .rcChild.top 36
LONG .rcChild.right 40
LONG .rcChild.bottom 44
RECTLONG .rcBand.left 48
LONG .rcBand.top 52
LONG .rcBand.right 56
LONG .rcBand.bottom 60

│ └─64

NMREBARSPLITTERNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
RECTLONG .rcSizing.left 24
LONG .rcSizing.top 28
LONG .rcSizing.right 32
LONG .rcSizing.bottom 36

│ └─40

NMSEARCHWEBNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
EC_SEARCHWEB_ENTRYPOINT .entrypoint 24
BOOL .hasQueryText 28
BOOL .invokeSucceeded 32

│ └─40

NMSELCHANGENMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
SYSTEMTIMEWORD .stSelStart.wYear 24
WORD .stSelStart.wMonth 26
WORD .stSelStart.wDayOfWeek 28
WORD .stSelStart.wDay 30
WORD .stSelStart.wHour 32
WORD .stSelStart.wMinute 34
WORD .stSelStart.wSecond 36
WORD .stSelStart.wMilliseconds 38
SYSTEMTIMEWORD .stSelEnd.wYear 40
WORD .stSelEnd.wMonth 42
WORD .stSelEnd.wDayOfWeek 44
WORD .stSelEnd.wDay 46
WORD .stSelEnd.wHour 48
WORD .stSelEnd.wMinute 50
WORD .stSelEnd.wSecond 52
WORD .stSelEnd.wMilliseconds 54

│ └─56

NMTBCUSTOMDRAWNMCUSTOMDRAWNMHDRHWND .nmcd.hdr.hwndFrom 0
UINT_PTR .nmcd.hdr.idFrom 8
UINT .nmcd.hdr.code 16
DWORD .nmcd.dwDrawStage 24
HDC .nmcd.hdc 32
RECTLONG .nmcd.rc.left 40
LONG .nmcd.rc.top 44
LONG .nmcd.rc.right 48
LONG .nmcd.rc.bottom 52
DWORD_PTR .nmcd.dwItemSpec 56
UINT .nmcd.uItemState 64
LPARAM .nmcd.lItemlParam 72
HBRUSH .hbrMonoDither 80
HBRUSH .hbrLines 88
HPEN .hpenLines 96
COLORREF .clrText 104
COLORREF .clrMark 108
COLORREF .clrTextHighlight 112
COLORREF .clrBtnFace 116
COLORREF .clrBtnHighlight 120
COLORREF .clrHighlightHotTrack 124
RECTLONG .rcText.left 128
LONG .rcText.top 132
LONG .rcText.right 136
LONG .rcText.bottom 140
int .nStringBkMode 144
int .nHLStringBkMode 148
int .iListGap 152

│ └─160

NMTBDISPINFOANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwMask 24
int .idCommand 28
DWORD_PTR .lParam 32
int .iImage 40
LPSTR .pszText 48
int .cchText 56

│ └─64

NMTBDISPINFOWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwMask 24
int .idCommand 28
DWORD_PTR .lParam 32
int .iImage 40
LPWSTR .pszText 48
int .cchText 56

│ └─64

NMTBGETINFOTIPANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPSTR .pszText 24
int .cchTextMax 32
int .iItem 36
LPARAM .lParam 40

│ └─48

NMTBGETINFOTIPWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPWSTR .pszText 24
int .cchTextMax 32
int .iItem 36
LPARAM .lParam 40

│ └─48

NMTBHOTITEMNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .idOld 24
int .idNew 28
DWORD .dwFlags 32

│ └─40

NMTBRESTORENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD * .pData 24
DWORD * .pCurrent 32
UINT .cbData 40
int .iItem 44
int .cButtons 48
int .cbBytesPerRecord 52
TBBUTTONint .tbButton.iBitmap 56
int .tbButton.idCommand 60
BYTE .tbButton.fsState 64
BYTE .tbButton.fsStyle 65
BYTE[6] .tbButton.bReserved 66
DWORD_PTR .tbButton.dwData 72
INT_PTR .tbButton.iString 80

│ └─88

NMTBSAVENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD * .pData 24
DWORD * .pCurrent 32
UINT .cbData 40
int .iItem 44
int .cButtons 48
TBBUTTONint .tbButton.iBitmap 56
int .tbButton.idCommand 60
BYTE .tbButton.fsState 64
BYTE .tbButton.fsStyle 65
BYTE[6] .tbButton.bReserved 66
DWORD_PTR .tbButton.dwData 72
INT_PTR .tbButton.iString 80

│ └─88

NMTCKEYDOWNNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
WORD .wVKey 24
UINT .flags 26

│ └─30

NMTOOLBARANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
TBBUTTONint .tbButton.iBitmap 32
int .tbButton.idCommand 36
BYTE .tbButton.fsState 40
BYTE .tbButton.fsStyle 41
BYTE[6] .tbButton.bReserved 42
DWORD_PTR .tbButton.dwData 48
INT_PTR .tbButton.iString 56
int .cchText 64
LPSTR .pszText 72
RECTLONG .rcButton.left 80
LONG .rcButton.top 84
LONG .rcButton.right 88
LONG .rcButton.bottom 92

│ └─96

NMTOOLBARWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iItem 24
TBBUTTONint .tbButton.iBitmap 32
int .tbButton.idCommand 36
BYTE .tbButton.fsState 40
BYTE .tbButton.fsStyle 41
BYTE[6] .tbButton.bReserved 42
DWORD_PTR .tbButton.dwData 48
INT_PTR .tbButton.iString 56
int .cchText 64
LPWSTR .pszText 72
RECTLONG .rcButton.left 80
LONG .rcButton.top 84
LONG .rcButton.right 88
LONG .rcButton.bottom 92

│ └─96

NMTOOLTIPSCREATEDNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
HWND .hwndToolTips 24

│ └─32

NMTRBTHUMBPOSCHANGINGNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
DWORD .dwPos 24
int .nReason 28

│ └─32

NMTREEVIEWANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .action 24
TVITEMAUINT .itemOld.mask 32
HTREEITEM .itemOld.hItem 40
UINT .itemOld.state 48
UINT .itemOld.stateMask 52
LPSTR .itemOld.pszText 56
int .itemOld.cchTextMax 64
int .itemOld.iImage 68
int .itemOld.iSelectedImage 72
int .itemOld.cChildren 76
LPARAM .itemOld.lParam 80
TVITEMAUINT .itemNew.mask 88
HTREEITEM .itemNew.hItem 96
UINT .itemNew.state 104
UINT .itemNew.stateMask 108
LPSTR .itemNew.pszText 112
int .itemNew.cchTextMax 120
int .itemNew.iImage 124
int .itemNew.iSelectedImage 128
int .itemNew.cChildren 132
LPARAM .itemNew.lParam 136
POINTLONG .ptDrag.x 144
LONG .ptDrag.y 148

│ └─152

NMTREEVIEWWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .action 24
TVITEMWUINT .itemOld.mask 32
HTREEITEM .itemOld.hItem 40
UINT .itemOld.state 48
UINT .itemOld.stateMask 52
LPWSTR .itemOld.pszText 56
int .itemOld.cchTextMax 64
int .itemOld.iImage 68
int .itemOld.iSelectedImage 72
int .itemOld.cChildren 76
LPARAM .itemOld.lParam 80
TVITEMWUINT .itemNew.mask 88
HTREEITEM .itemNew.hItem 96
UINT .itemNew.state 104
UINT .itemNew.stateMask 108
LPWSTR .itemNew.pszText 112
int .itemNew.cchTextMax 120
int .itemNew.iImage 124
int .itemNew.iSelectedImage 128
int .itemNew.cChildren 132
LPARAM .itemNew.lParam 136
POINTLONG .ptDrag.x 144
LONG .ptDrag.y 148

│ └─152

NMTTCUSTOMDRAWNMCUSTOMDRAWNMHDRHWND .nmcd.hdr.hwndFrom 0
UINT_PTR .nmcd.hdr.idFrom 8
UINT .nmcd.hdr.code 16
DWORD .nmcd.dwDrawStage 24
HDC .nmcd.hdc 32
RECTLONG .nmcd.rc.left 40
LONG .nmcd.rc.top 44
LONG .nmcd.rc.right 48
LONG .nmcd.rc.bottom 52
DWORD_PTR .nmcd.dwItemSpec 56
UINT .nmcd.uItemState 64
LPARAM .nmcd.lItemlParam 72
UINT .uDrawFlags 80

│ └─88

NMTTDISPINFOANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPSTR .lpszText 24
char[80] .szText 32
HINSTANCE .hinst 112
UINT .uFlags 120
LPARAM .lParam 128

│ └─136

NMTTDISPINFOWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPWSTR .lpszText 24
WCHAR[80] .szText 32
HINSTANCE .hinst 192
UINT .uFlags 200
LPARAM .lParam 208

│ └─216

NMTVASYNCDRAWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
IMAGELISTDRAWPARAMS * .pimldp 24
HRESULT .hr 32
HTREEITEM .hItem 40
LPARAM .lParam 48
DWORD .dwRetFlags 56
int .iRetImageIndex 60

│ └─64

NMTVCUSTOMDRAWNMCUSTOMDRAWNMHDRHWND .nmcd.hdr.hwndFrom 0
UINT_PTR .nmcd.hdr.idFrom 8
UINT .nmcd.hdr.code 16
DWORD .nmcd.dwDrawStage 24
HDC .nmcd.hdc 32
RECTLONG .nmcd.rc.left 40
LONG .nmcd.rc.top 44
LONG .nmcd.rc.right 48
LONG .nmcd.rc.bottom 52
DWORD_PTR .nmcd.dwItemSpec 56
UINT .nmcd.uItemState 64
LPARAM .nmcd.lItemlParam 72
COLORREF .clrText 80
COLORREF .clrTextBk 84
int .iLevel 88

│ └─96

NMTVDISPINFOANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
TVITEMAUINT .item.mask 24
HTREEITEM .item.hItem 32
UINT .item.state 40
UINT .item.stateMask 44
LPSTR .item.pszText 48
int .item.cchTextMax 56
int .item.iImage 60
int .item.iSelectedImage 64
int .item.cChildren 68
LPARAM .item.lParam 72

│ └─80

NMTVDISPINFOEXANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
TVITEMEXAUINT .item.mask 24
HTREEITEM .item.hItem 32
UINT .item.state 40
UINT .item.stateMask 44
LPSTR .item.pszText 48
int .item.cchTextMax 56
int .item.iImage 60
int .item.iSelectedImage 64
int .item.cChildren 68
LPARAM .item.lParam 72
int .item.iIntegral 80
UINT .item.uStateEx 84
HWND .item.hwnd 88
int .item.iExpandedImage 96
int .item.iReserved 100

│ └─104

NMTVDISPINFOEXWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
TVITEMEXWUINT .item.mask 24
HTREEITEM .item.hItem 32
UINT .item.state 40
UINT .item.stateMask 44
LPWSTR .item.pszText 48
int .item.cchTextMax 56
int .item.iImage 60
int .item.iSelectedImage 64
int .item.cChildren 68
LPARAM .item.lParam 72
int .item.iIntegral 80
UINT .item.uStateEx 84
HWND .item.hwnd 88
int .item.iExpandedImage 96
int .item.iReserved 100

│ └─104

NMTVDISPINFOWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
TVITEMWUINT .item.mask 24
HTREEITEM .item.hItem 32
UINT .item.state 40
UINT .item.stateMask 44
LPWSTR .item.pszText 48
int .item.cchTextMax 56
int .item.iImage 60
int .item.iSelectedImage 64
int .item.cChildren 68
LPARAM .item.lParam 72

│ └─80

NMTVGETINFOTIPANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPSTR .pszText 24
int .cchTextMax 32
HTREEITEM .hItem 40
LPARAM .lParam 48

│ └─56

NMTVGETINFOTIPWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPWSTR .pszText 24
int .cchTextMax 32
HTREEITEM .hItem 40
LPARAM .lParam 48

│ └─56

NMTVITEMCHANGENMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
UINT .uChanged 24
HTREEITEM .hItem 32
UINT .uStateNew 40
UINT .uStateOld 44
LPARAM .lParam 48

│ └─56

NMTVKEYDOWNNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
WORD .wVKey 24
UINT .flags 26

│ └─30

NMTVSTATEIMAGECHANGINGNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
HTREEITEM .hti 24
int .iOldStateImageIndex 32
int .iNewStateImageIndex 36

│ └─40

NMUPDOWNNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
int .iPos 24
int .iDelta 28

│ └─32

NMVIEWCHANGENMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
DWORD .dwOldView 24
DWORD .dwNewView 28

│ └─32

NONCLIENTMETRICSAUINT .cbSize 0
int .iBorderWidth 4
int .iScrollWidth 8
int .iScrollHeight 12
int .iCaptionWidth 16
int .iCaptionHeight 20
LOGFONTALONG .lfCaptionFont.lfHeight 24
LONG .lfCaptionFont.lfWidth 28
LONG .lfCaptionFont.lfEscapement 32
LONG .lfCaptionFont.lfOrientation 36
LONG .lfCaptionFont.lfWeight 40
BYTE .lfCaptionFont.lfItalic 44
BYTE .lfCaptionFont.lfUnderline 45
BYTE .lfCaptionFont.lfStrikeOut 46
BYTE .lfCaptionFont.lfCharSet 47
BYTE .lfCaptionFont.lfOutPrecision 48
BYTE .lfCaptionFont.lfClipPrecision 49
BYTE .lfCaptionFont.lfQuality 50
BYTE .lfCaptionFont.lfPitchAndFamily 51
CHAR[32] .lfCaptionFont.lfFaceName 52
int .iSmCaptionWidth 84
int .iSmCaptionHeight 88
LOGFONTALONG .lfSmCaptionFont.lfHeight 92
LONG .lfSmCaptionFont.lfWidth 96
LONG .lfSmCaptionFont.lfEscapement 100
LONG .lfSmCaptionFont.lfOrientation 104
LONG .lfSmCaptionFont.lfWeight 108
BYTE .lfSmCaptionFont.lfItalic 112
BYTE .lfSmCaptionFont.lfUnderline 113
BYTE .lfSmCaptionFont.lfStrikeOut 114
BYTE .lfSmCaptionFont.lfCharSet 115
BYTE .lfSmCaptionFont.lfOutPrecision 116
BYTE .lfSmCaptionFont.lfClipPrecision 117
BYTE .lfSmCaptionFont.lfQuality 118
BYTE .lfSmCaptionFont.lfPitchAndFamily 119
CHAR[32] .lfSmCaptionFont.lfFaceName 120
int .iMenuWidth 152
int .iMenuHeight 156
LOGFONTALONG .lfMenuFont.lfHeight 160
LONG .lfMenuFont.lfWidth 164
LONG .lfMenuFont.lfEscapement 168
LONG .lfMenuFont.lfOrientation 172
LONG .lfMenuFont.lfWeight 176
BYTE .lfMenuFont.lfItalic 180
BYTE .lfMenuFont.lfUnderline 181
BYTE .lfMenuFont.lfStrikeOut 182
BYTE .lfMenuFont.lfCharSet 183
BYTE .lfMenuFont.lfOutPrecision 184
BYTE .lfMenuFont.lfClipPrecision 185
BYTE .lfMenuFont.lfQuality 186
BYTE .lfMenuFont.lfPitchAndFamily 187
CHAR[32] .lfMenuFont.lfFaceName 188
LOGFONTALONG .lfStatusFont.lfHeight 220
LONG .lfStatusFont.lfWidth 224
LONG .lfStatusFont.lfEscapement 228
LONG .lfStatusFont.lfOrientation 232
LONG .lfStatusFont.lfWeight 236
BYTE .lfStatusFont.lfItalic 240
BYTE .lfStatusFont.lfUnderline 241
BYTE .lfStatusFont.lfStrikeOut 242
BYTE .lfStatusFont.lfCharSet 243
BYTE .lfStatusFont.lfOutPrecision 244
BYTE .lfStatusFont.lfClipPrecision 245
BYTE .lfStatusFont.lfQuality 246
BYTE .lfStatusFont.lfPitchAndFamily 247
CHAR[32] .lfStatusFont.lfFaceName 248
LOGFONTALONG .lfMessageFont.lfHeight 280
LONG .lfMessageFont.lfWidth 284
LONG .lfMessageFont.lfEscapement 288
LONG .lfMessageFont.lfOrientation 292
LONG .lfMessageFont.lfWeight 296
BYTE .lfMessageFont.lfItalic 300
BYTE .lfMessageFont.lfUnderline 301
BYTE .lfMessageFont.lfStrikeOut 302
BYTE .lfMessageFont.lfCharSet 303
BYTE .lfMessageFont.lfOutPrecision 304
BYTE .lfMessageFont.lfClipPrecision 305
BYTE .lfMessageFont.lfQuality 306
BYTE .lfMessageFont.lfPitchAndFamily 307
CHAR[32] .lfMessageFont.lfFaceName 308
int .iPaddedBorderWidth 340

│ └─344

NONCLIENTMETRICSWUINT .cbSize 0
int .iBorderWidth 4
int .iScrollWidth 8
int .iScrollHeight 12
int .iCaptionWidth 16
int .iCaptionHeight 20
LOGFONTWLONG .lfCaptionFont.lfHeight 24
LONG .lfCaptionFont.lfWidth 28
LONG .lfCaptionFont.lfEscapement 32
LONG .lfCaptionFont.lfOrientation 36
LONG .lfCaptionFont.lfWeight 40
BYTE .lfCaptionFont.lfItalic 44
BYTE .lfCaptionFont.lfUnderline 45
BYTE .lfCaptionFont.lfStrikeOut 46
BYTE .lfCaptionFont.lfCharSet 47
BYTE .lfCaptionFont.lfOutPrecision 48
BYTE .lfCaptionFont.lfClipPrecision 49
BYTE .lfCaptionFont.lfQuality 50
BYTE .lfCaptionFont.lfPitchAndFamily 51
WCHAR[32] .lfCaptionFont.lfFaceName 52
int .iSmCaptionWidth 116
int .iSmCaptionHeight 120
LOGFONTWLONG .lfSmCaptionFont.lfHeight 124
LONG .lfSmCaptionFont.lfWidth 128
LONG .lfSmCaptionFont.lfEscapement 132
LONG .lfSmCaptionFont.lfOrientation 136
LONG .lfSmCaptionFont.lfWeight 140
BYTE .lfSmCaptionFont.lfItalic 144
BYTE .lfSmCaptionFont.lfUnderline 145
BYTE .lfSmCaptionFont.lfStrikeOut 146
BYTE .lfSmCaptionFont.lfCharSet 147
BYTE .lfSmCaptionFont.lfOutPrecision 148
BYTE .lfSmCaptionFont.lfClipPrecision 149
BYTE .lfSmCaptionFont.lfQuality 150
BYTE .lfSmCaptionFont.lfPitchAndFamily 151
WCHAR[32] .lfSmCaptionFont.lfFaceName 152
int .iMenuWidth 216
int .iMenuHeight 220
LOGFONTWLONG .lfMenuFont.lfHeight 224
LONG .lfMenuFont.lfWidth 228
LONG .lfMenuFont.lfEscapement 232
LONG .lfMenuFont.lfOrientation 236
LONG .lfMenuFont.lfWeight 240
BYTE .lfMenuFont.lfItalic 244
BYTE .lfMenuFont.lfUnderline 245
BYTE .lfMenuFont.lfStrikeOut 246
BYTE .lfMenuFont.lfCharSet 247
BYTE .lfMenuFont.lfOutPrecision 248
BYTE .lfMenuFont.lfClipPrecision 249
BYTE .lfMenuFont.lfQuality 250
BYTE .lfMenuFont.lfPitchAndFamily 251
WCHAR[32] .lfMenuFont.lfFaceName 252
LOGFONTWLONG .lfStatusFont.lfHeight 316
LONG .lfStatusFont.lfWidth 320
LONG .lfStatusFont.lfEscapement 324
LONG .lfStatusFont.lfOrientation 328
LONG .lfStatusFont.lfWeight 332
BYTE .lfStatusFont.lfItalic 336
BYTE .lfStatusFont.lfUnderline 337
BYTE .lfStatusFont.lfStrikeOut 338
BYTE .lfStatusFont.lfCharSet 339
BYTE .lfStatusFont.lfOutPrecision 340
BYTE .lfStatusFont.lfClipPrecision 341
BYTE .lfStatusFont.lfQuality 342
BYTE .lfStatusFont.lfPitchAndFamily 343
WCHAR[32] .lfStatusFont.lfFaceName 344
LOGFONTWLONG .lfMessageFont.lfHeight 408
LONG .lfMessageFont.lfWidth 412
LONG .lfMessageFont.lfEscapement 416
LONG .lfMessageFont.lfOrientation 420
LONG .lfMessageFont.lfWeight 424
BYTE .lfMessageFont.lfItalic 428
BYTE .lfMessageFont.lfUnderline 429
BYTE .lfMessageFont.lfStrikeOut 430
BYTE .lfMessageFont.lfCharSet 431
BYTE .lfMessageFont.lfOutPrecision 432
BYTE .lfMessageFont.lfClipPrecision 433
BYTE .lfMessageFont.lfQuality 434
BYTE .lfMessageFont.lfPitchAndFamily 435
WCHAR[32] .lfMessageFont.lfFaceName 436
int .iPaddedBorderWidth 500

│ └─504

NORMALIZEDRECTfloat .left 0
float .top 4
float .right 8
float .bottom 12

│ └─16

NOTIFICATION_USER_INPUT_DATALPCWSTR .Key 0
LPCWSTR .Value 8

│ └─16

NOTIFYADDHWND .hwndOwner 0
NETRESOURCE .NetResource 8
DWORD .dwAddFlags 56

│ └─64

NOTIFYCANCELLPWSTR .lpName 0
LPWSTR .lpProvider 8
DWORD .dwFlags 16
BOOL .fForce 20

│ └─24

NOTIFYICONDATAADWORD .cbSize 0
HWND .hWnd 8
UINT .uID 16
UINT .uFlags 20
UINT .uCallbackMessage 24
HICON .hIcon 32
CHAR[128] .szTip 40
DWORD .dwState 168
DWORD .dwStateMask 172
CHAR[256] .szInfo 176
UINT .uTimeout 432
UINT .uVersion 432
CHAR[64] .szInfoTitle 436
DWORD .dwInfoFlags 500
GUIDunsigned long .guidItem.Data1 504
unsigned short .guidItem.Data2 508
unsigned short .guidItem.Data3 510
unsigned char[8] .guidItem.Data4 512
HICON .hBalloonIcon 520

│ └─528

NOTIFYICONDATAWDWORD .cbSize 0
HWND .hWnd 8
UINT .uID 16
UINT .uFlags 20
UINT .uCallbackMessage 24
HICON .hIcon 32
WCHAR[128] .szTip 40
DWORD .dwState 296
DWORD .dwStateMask 300
WCHAR[256] .szInfo 304
UINT .uTimeout 816
UINT .uVersion 816
WCHAR[64] .szInfoTitle 820
DWORD .dwInfoFlags 948
GUIDunsigned long .guidItem.Data1 952
unsigned short .guidItem.Data2 956
unsigned short .guidItem.Data3 958
unsigned char[8] .guidItem.Data4 960
HICON .hBalloonIcon 968

│ └─976

NOTIFYICONIDENTIFIERDWORD .cbSize 0
HWND .hWnd 8
UINT .uID 16
GUIDunsigned long .guidItem.Data1 20
unsigned short .guidItem.Data2 24
unsigned short .guidItem.Data3 26
unsigned char[8] .guidItem.Data4 28

│ └─40

NOTIFYINFODWORD .dwNotifyStatus 0
DWORD .dwOperationStatus 4
LPVOID .lpContext 8

│ └─16

NOTIFY_FILTER_AND_TYPEDWORD .dwObjectType 0
LONGLONG .FilterFlags 8

│ └─16

NRESARRAYUINT .cItems 0
NETRESOURCE[1] .nr 8

│ └─56

NSPV2_ROUTINEDWORD .cbSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
LPNSPV2STARTUP .NSPv2Startup 16
LPNSPV2CLEANUP .NSPv2Cleanup 24
LPNSPV2LOOKUPSERVICEBEGIN .NSPv2LookupServiceBegin 32
LPNSPV2LOOKUPSERVICENEXTEX .NSPv2LookupServiceNextEx 40
LPNSPV2LOOKUPSERVICEEND .NSPv2LookupServiceEnd 48
LPNSPV2SETSERVICEEX .NSPv2SetServiceEx 56
LPNSPV2CLIENTSESSIONRUNDOWN .NSPv2ClientSessionRundown 64

│ └─72

NSP_ROUTINEDWORD .cbSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
LPNSPCLEANUP .NSPCleanup 16
LPNSPLOOKUPSERVICEBEGIN .NSPLookupServiceBegin 24
LPNSPLOOKUPSERVICENEXT .NSPLookupServiceNext 32
LPNSPLOOKUPSERVICEEND .NSPLookupServiceEnd 40
LPNSPSETSERVICE .NSPSetService 48
LPNSPINSTALLSERVICECLASS .NSPInstallServiceClass 56
LPNSPREMOVESERVICECLASS .NSPRemoveServiceClass 64
LPNSPGETSERVICECLASSINFO .NSPGetServiceClassInfo 72
LPNSPIOCTL .NSPIoctl 80

│ └─88

NSTCCUSTOMDRAWIShellItem * .psi 0
UINT .uItemState 8
NSTCITEMSTATE .nstcis 12
LPCWSTR .pszText 16
int .iImage 24
HIMAGELIST .himl 32
int .iLevel 40
int .iIndent 44

│ └─48

NS_CONTEXT_ATTRIBUTESULONGLONG ._ullAlign 0
DWORD .dwVersion 0
DWORD .dwReserved 4
LPWSTR .pwszContext 8
GUIDunsigned long .guidHelper.Data1 16
unsigned short .guidHelper.Data2 20
unsigned short .guidHelper.Data3 22
unsigned char[8] .guidHelper.Data4 24
DWORD .dwFlags 32
ULONG .ulPriority 36
ULONG .ulNumTopCmds 40
struct _CMD_ENTRY (*)[] .pTopCmds 48
ULONG .ulNumGroups 56
struct _CMD_GROUP_ENTRY (*)[] .pCmdGroups 64
PNS_CONTEXT_COMMIT_FN .pfnCommitFn 72
PNS_CONTEXT_DUMP_FN .pfnDumpFn 80
PNS_CONTEXT_CONNECT_FN .pfnConnectFn 88
PVOID .pReserved 96
PNS_OSVERSIONCHECK .pfnOsVersionCheck 104

│ └─112

NS_HELPER_ATTRIBUTESULONGLONG ._ullAlign 0
DWORD .dwVersion 0
DWORD .dwReserved 4
GUIDunsigned long .guidHelper.Data1 8
unsigned short .guidHelper.Data2 12
unsigned short .guidHelper.Data3 14
unsigned char[8] .guidHelper.Data4 16
PNS_HELPER_START_FN .pfnStart 24
PNS_HELPER_STOP_FN .pfnStop 32

│ └─40

NS_SERVICE_INFOADWORD .dwNameSpace 0
SERVICE_INFOALPGUID .ServiceInfo.lpServiceType 8
LPSTR .ServiceInfo.lpServiceName 16
LPSTR .ServiceInfo.lpComment 24
LPSTR .ServiceInfo.lpLocale 32
DWORD .ServiceInfo.dwDisplayHint 40
DWORD .ServiceInfo.dwVersion 44
DWORD .ServiceInfo.dwTime 48
LPSTR .ServiceInfo.lpMachineName 56
LPSERVICE_ADDRESSES .ServiceInfo.lpServiceAddress 64
BLOBULONG .ServiceInfo.ServiceSpecificInfo.cbSize 72
BYTE * .ServiceInfo.ServiceSpecificInfo.pBlobData 80

│ └─88

NS_SERVICE_INFOWDWORD .dwNameSpace 0
SERVICE_INFOWLPGUID .ServiceInfo.lpServiceType 8
LPWSTR .ServiceInfo.lpServiceName 16
LPWSTR .ServiceInfo.lpComment 24
LPWSTR .ServiceInfo.lpLocale 32
DWORD .ServiceInfo.dwDisplayHint 40
DWORD .ServiceInfo.dwVersion 44
DWORD .ServiceInfo.dwTime 48
LPWSTR .ServiceInfo.lpMachineName 56
LPSERVICE_ADDRESSES .ServiceInfo.lpServiceAddress 64
BLOBULONG .ServiceInfo.ServiceSpecificInfo.cbSize 72
BYTE * .ServiceInfo.ServiceSpecificInfo.pBlobData 80

│ └─88

NTFS_EXTENDED_VOLUME_DATADWORD .ByteCount 0
WORD .MajorVersion 4
WORD .MinorVersion 6
DWORD .BytesPerPhysicalSector 8
WORD .LfsMajorVersion 12
WORD .LfsMinorVersion 14
DWORD .MaxDeviceTrimExtentCount 16
DWORD .MaxDeviceTrimByteCount 20
DWORD .MaxVolumeTrimExtentCount 24
DWORD .MaxVolumeTrimByteCount 28

│ └─32

NTFS_FILE_RECORD_INPUT_BUFFERLARGE_INTEGERLONGLONG .FileReferenceNumber.QuadPart 0
struct (unnamed) .FileReferenceNumber.u 0
DWORD .FileReferenceNumber.LowPart 0
LONG .FileReferenceNumber.HighPart 4

│ └─8

NTFS_FILE_RECORD_OUTPUT_BUFFERLARGE_INTEGERLONGLONG .FileReferenceNumber.QuadPart 0
struct (unnamed) .FileReferenceNumber.u 0
DWORD .FileReferenceNumber.LowPart 0
LONG .FileReferenceNumber.HighPart 4
DWORD .FileRecordLength 8
BYTE[1] .FileRecordBuffer 12

│ └─16

NTFS_STATISTICSDWORD .LogFileFullExceptions 0
DWORD .OtherExceptions 4
DWORD .MftReads 8
DWORD .MftReadBytes 12
DWORD .MftWrites 16
DWORD .MftWriteBytes 20
struct (unnamed) .MftWritesUserLevel 24
WORD .MftWritesFlushForLogFileFull 32
WORD .MftWritesLazyWriter 34
WORD .MftWritesUserRequest 36
DWORD .Mft2Writes 40
DWORD .Mft2WriteBytes 44
struct (unnamed) .Mft2WritesUserLevel 48
WORD .Mft2WritesFlushForLogFileFull 56
WORD .Mft2WritesLazyWriter 58
WORD .Mft2WritesUserRequest 60
DWORD .RootIndexReads 64
DWORD .RootIndexReadBytes 68
DWORD .RootIndexWrites 72
DWORD .RootIndexWriteBytes 76
DWORD .BitmapReads 80
DWORD .BitmapReadBytes 84
DWORD .BitmapWrites 88
DWORD .BitmapWriteBytes 92
WORD .BitmapWritesFlushForLogFileFull 96
WORD .BitmapWritesLazyWriter 98
WORD .BitmapWritesUserRequest 100
struct (unnamed) .BitmapWritesUserLevel 102
DWORD .MftBitmapReads 108
DWORD .MftBitmapReadBytes 112
DWORD .MftBitmapWrites 116
DWORD .MftBitmapWriteBytes 120
WORD .MftBitmapWritesFlushForLogFileFull 124
WORD .MftBitmapWritesLazyWriter 126
WORD .MftBitmapWritesUserRequest 128
struct (unnamed) .MftBitmapWritesUserLevel 130
DWORD .UserIndexReads 140
DWORD .UserIndexReadBytes 144
DWORD .UserIndexWrites 148
DWORD .UserIndexWriteBytes 152
DWORD .LogFileReads 156
DWORD .LogFileReadBytes 160
DWORD .LogFileWrites 164
DWORD .LogFileWriteBytes 168
struct (unnamed) .Allocate 172
DWORD .DiskResourcesExhausted 212

│ └─216

NTFS_STATISTICS_EXDWORD .LogFileFullExceptions 0
DWORD .OtherExceptions 4
DWORDLONG .MftReads 8
DWORDLONG .MftReadBytes 16
DWORDLONG .MftWrites 24
DWORDLONG .MftWriteBytes 32
struct (unnamed) .MftWritesUserLevel 40
DWORD .MftWritesFlushForLogFileFull 56
DWORD .MftWritesLazyWriter 60
DWORD .MftWritesUserRequest 64
DWORDLONG .Mft2Writes 72
DWORDLONG .Mft2WriteBytes 80
struct (unnamed) .Mft2WritesUserLevel 88
DWORD .Mft2WritesFlushForLogFileFull 104
DWORD .Mft2WritesLazyWriter 108
DWORD .Mft2WritesUserRequest 112
DWORDLONG .RootIndexReads 120
DWORDLONG .RootIndexReadBytes 128
DWORDLONG .RootIndexWrites 136
DWORDLONG .RootIndexWriteBytes 144
DWORDLONG .BitmapReads 152
DWORDLONG .BitmapReadBytes 160
DWORDLONG .BitmapWrites 168
DWORDLONG .BitmapWriteBytes 176
DWORD .BitmapWritesFlushForLogFileFull 184
DWORD .BitmapWritesLazyWriter 188
DWORD .BitmapWritesUserRequest 192
struct (unnamed) .BitmapWritesUserLevel 196
DWORDLONG .MftBitmapReads 216
DWORDLONG .MftBitmapReadBytes 224
DWORDLONG .MftBitmapWrites 232
DWORDLONG .MftBitmapWriteBytes 240
DWORD .MftBitmapWritesFlushForLogFileFull 248
DWORD .MftBitmapWritesLazyWriter 252
DWORD .MftBitmapWritesUserRequest 256
struct (unnamed) .MftBitmapWritesUserLevel 260
DWORDLONG .UserIndexReads 280
DWORDLONG .UserIndexReadBytes 288
DWORDLONG .UserIndexWrites 296
DWORDLONG .UserIndexWriteBytes 304
DWORDLONG .LogFileReads 312
DWORDLONG .LogFileReadBytes 320
DWORDLONG .LogFileWrites 328
DWORDLONG .LogFileWriteBytes 336
struct (unnamed) .Allocate 344
DWORD .DiskResourcesExhausted 400
DWORDLONG .VolumeTrimCount 408
DWORDLONG .VolumeTrimTime 416
DWORDLONG .VolumeTrimByteCount 424
DWORDLONG .FileLevelTrimCount 432
DWORDLONG .FileLevelTrimTime 440
DWORDLONG .FileLevelTrimByteCount 448
DWORDLONG .VolumeTrimSkippedCount 456
DWORDLONG .VolumeTrimSkippedByteCount 464
DWORDLONG .NtfsFillStatInfoFromMftRecordCalledCount 472
DWORDLONG .NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount 480
DWORDLONG .NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount 488

│ └─496

NTFS_VOLUME_DATA_BUFFERLARGE_INTEGERLONGLONG .VolumeSerialNumber.QuadPart 0
struct (unnamed) .VolumeSerialNumber.u 0
DWORD .VolumeSerialNumber.LowPart 0
LONG .VolumeSerialNumber.HighPart 4
LARGE_INTEGERLONGLONG .NumberSectors.QuadPart 8
struct (unnamed) .NumberSectors.u 8
DWORD .NumberSectors.LowPart 8
LONG .NumberSectors.HighPart 12
LARGE_INTEGERLONGLONG .TotalClusters.QuadPart 16
struct (unnamed) .TotalClusters.u 16
DWORD .TotalClusters.LowPart 16
LONG .TotalClusters.HighPart 20
LARGE_INTEGERLONGLONG .FreeClusters.QuadPart 24
struct (unnamed) .FreeClusters.u 24
DWORD .FreeClusters.LowPart 24
LONG .FreeClusters.HighPart 28
LARGE_INTEGERLONGLONG .TotalReserved.QuadPart 32
struct (unnamed) .TotalReserved.u 32
DWORD .TotalReserved.LowPart 32
LONG .TotalReserved.HighPart 36
DWORD .BytesPerSector 40
DWORD .BytesPerCluster 44
DWORD .BytesPerFileRecordSegment 48
DWORD .ClustersPerFileRecordSegment 52
LARGE_INTEGERLONGLONG .MftValidDataLength.QuadPart 56
struct (unnamed) .MftValidDataLength.u 56
DWORD .MftValidDataLength.LowPart 56
LONG .MftValidDataLength.HighPart 60
LARGE_INTEGERLONGLONG .MftStartLcn.QuadPart 64
struct (unnamed) .MftStartLcn.u 64
DWORD .MftStartLcn.LowPart 64
LONG .MftStartLcn.HighPart 68
LARGE_INTEGERLONGLONG .Mft2StartLcn.QuadPart 72
struct (unnamed) .Mft2StartLcn.u 72
DWORD .Mft2StartLcn.LowPart 72
LONG .Mft2StartLcn.HighPart 76
LARGE_INTEGERLONGLONG .MftZoneStart.QuadPart 80
struct (unnamed) .MftZoneStart.u 80
DWORD .MftZoneStart.LowPart 80
LONG .MftZoneStart.HighPart 84
LARGE_INTEGERLONGLONG .MftZoneEnd.QuadPart 88
struct (unnamed) .MftZoneEnd.u 88
DWORD .MftZoneEnd.LowPart 88
LONG .MftZoneEnd.HighPart 92

│ └─96

NTMS_ALLOCATION_INFORMATIONDWORD .dwSize 0
LPVOID .lpReserved 8
NTMS_GUID .AllocatedFrom 16

│ └─32

NTMS_CHANGERINFORMATIONADWORD .Number 0
NTMS_GUID .ChangerType 4
CHAR[32] .szSerialNumber 20
CHAR[32] .szRevision 52
CHAR[64] .szDeviceName 84
WORD .ScsiPort 148
WORD .ScsiBus 150
WORD .ScsiTarget 152
WORD .ScsiLun 154
NTMS_GUID .Library 156

│ └─172

NTMS_CHANGERINFORMATIONWDWORD .Number 0
NTMS_GUID .ChangerType 4
WCHAR[32] .szSerialNumber 20
WCHAR[32] .szRevision 84
WCHAR[64] .szDeviceName 148
WORD .ScsiPort 276
WORD .ScsiBus 278
WORD .ScsiTarget 280
WORD .ScsiLun 282
NTMS_GUID .Library 284

│ └─300

NTMS_CHANGERTYPEINFORMATIONACHAR[128] .szVendor 0
CHAR[128] .szProduct 128
DWORD .DeviceType 256

│ └─260

NTMS_CHANGERTYPEINFORMATIONWWCHAR[128] .szVendor 0
WCHAR[128] .szProduct 256
DWORD .DeviceType 512

│ └─516

NTMS_COMPUTERINFORMATIONDWORD .dwLibRequestPurgeTime 0
DWORD .dwOpRequestPurgeTime 4
DWORD .dwLibRequestFlags 8
DWORD .dwOpRequestFlags 12
DWORD .dwMediaPoolPolicy 16

│ └─20

NTMS_DRIVEINFORMATIONADWORD .Number 0
DWORD .State 4
NTMS_GUID .DriveType 8
CHAR[64] .szDeviceName 24
CHAR[32] .szSerialNumber 88
CHAR[32] .szRevision 120
WORD .ScsiPort 152
WORD .ScsiBus 154
WORD .ScsiTarget 156
WORD .ScsiLun 158
DWORD .dwMountCount 160
SYSTEMTIMEWORD .LastCleanedTs.wYear 164
WORD .LastCleanedTs.wMonth 166
WORD .LastCleanedTs.wDayOfWeek 168
WORD .LastCleanedTs.wDay 170
WORD .LastCleanedTs.wHour 172
WORD .LastCleanedTs.wMinute 174
WORD .LastCleanedTs.wSecond 176
WORD .LastCleanedTs.wMilliseconds 178
NTMS_GUID .SavedPartitionId 180
NTMS_GUID .Library 196
GUIDunsigned long .Reserved.Data1 212
unsigned short .Reserved.Data2 216
unsigned short .Reserved.Data3 218
unsigned char[8] .Reserved.Data4 220
DWORD .dwDeferDismountDelay 228

│ └─232

NTMS_DRIVEINFORMATIONWDWORD .Number 0
DWORD .State 4
NTMS_GUID .DriveType 8
WCHAR[64] .szDeviceName 24
WCHAR[32] .szSerialNumber 152
WCHAR[32] .szRevision 216
WORD .ScsiPort 280
WORD .ScsiBus 282
WORD .ScsiTarget 284
WORD .ScsiLun 286
DWORD .dwMountCount 288
SYSTEMTIMEWORD .LastCleanedTs.wYear 292
WORD .LastCleanedTs.wMonth 294
WORD .LastCleanedTs.wDayOfWeek 296
WORD .LastCleanedTs.wDay 298
WORD .LastCleanedTs.wHour 300
WORD .LastCleanedTs.wMinute 302
WORD .LastCleanedTs.wSecond 304
WORD .LastCleanedTs.wMilliseconds 306
NTMS_GUID .SavedPartitionId 308
NTMS_GUID .Library 324
GUIDunsigned long .Reserved.Data1 340
unsigned short .Reserved.Data2 344
unsigned short .Reserved.Data3 346
unsigned char[8] .Reserved.Data4 348
DWORD .dwDeferDismountDelay 356

│ └─360

NTMS_DRIVETYPEINFORMATIONACHAR[128] .szVendor 0
CHAR[128] .szProduct 128
DWORD .NumberOfHeads 256
DWORD .DeviceType 260

│ └─264

NTMS_DRIVETYPEINFORMATIONWWCHAR[128] .szVendor 0
WCHAR[128] .szProduct 256
DWORD .NumberOfHeads 512
DWORD .DeviceType 516

│ └─520

NTMS_IEDOORINFORMATIONDWORD .Number 0
DWORD .State 4
WORD .MaxOpenSecs 8
NTMS_GUID .Library 12

│ └─28

NTMS_IEPORTINFORMATIONDWORD .Number 0
DWORD .Content 4
DWORD .Position 8
WORD .MaxExtendSecs 12
NTMS_GUID .Library 16

│ └─32

NTMS_LIBRARYINFORMATIONDWORD .LibraryType 0
NTMS_GUID .CleanerSlot 4
NTMS_GUID .CleanerSlotDefault 20
BOOL .LibrarySupportsDriveCleaning 36
BOOL .BarCodeReaderInstalled 40
DWORD .InventoryMethod 44
DWORD .dwCleanerUsesRemaining 48
DWORD .FirstDriveNumber 52
DWORD .dwNumberOfDrives 56
DWORD .FirstSlotNumber 60
DWORD .dwNumberOfSlots 64
DWORD .FirstDoorNumber 68
DWORD .dwNumberOfDoors 72
DWORD .FirstPortNumber 76
DWORD .dwNumberOfPorts 80
DWORD .FirstChangerNumber 84
DWORD .dwNumberOfChangers 88
DWORD .dwNumberOfMedia 92
DWORD .dwNumberOfMediaTypes 96
DWORD .dwNumberOfLibRequests 100
GUIDunsigned long .Reserved.Data1 104
unsigned short .Reserved.Data2 108
unsigned short .Reserved.Data3 110
unsigned char[8] .Reserved.Data4 112
BOOL .AutoRecovery 120
DWORD .dwFlags 124

│ └─128

NTMS_LIBREQUESTINFORMATIONADWORD .OperationCode 0
DWORD .OperationOption 4
DWORD .State 8
NTMS_GUID .PartitionId 12
NTMS_GUID .DriveId 28
NTMS_GUID .PhysMediaId 44
NTMS_GUID .Library 60
NTMS_GUID .SlotId 76
SYSTEMTIMEWORD .TimeQueued.wYear 92
WORD .TimeQueued.wMonth 94
WORD .TimeQueued.wDayOfWeek 96
WORD .TimeQueued.wDay 98
WORD .TimeQueued.wHour 100
WORD .TimeQueued.wMinute 102
WORD .TimeQueued.wSecond 104
WORD .TimeQueued.wMilliseconds 106
SYSTEMTIMEWORD .TimeCompleted.wYear 108
WORD .TimeCompleted.wMonth 110
WORD .TimeCompleted.wDayOfWeek 112
WORD .TimeCompleted.wDay 114
WORD .TimeCompleted.wHour 116
WORD .TimeCompleted.wMinute 118
WORD .TimeCompleted.wSecond 120
WORD .TimeCompleted.wMilliseconds 122
CHAR[64] .szApplication 124
CHAR[64] .szUser 188
CHAR[64] .szComputer 252
DWORD .dwErrorCode 316
NTMS_GUID .WorkItemId 320
DWORD .dwPriority 336

│ └─340

NTMS_LIBREQUESTINFORMATIONWDWORD .OperationCode 0
DWORD .OperationOption 4
DWORD .State 8
NTMS_GUID .PartitionId 12
NTMS_GUID .DriveId 28
NTMS_GUID .PhysMediaId 44
NTMS_GUID .Library 60
NTMS_GUID .SlotId 76
SYSTEMTIMEWORD .TimeQueued.wYear 92
WORD .TimeQueued.wMonth 94
WORD .TimeQueued.wDayOfWeek 96
WORD .TimeQueued.wDay 98
WORD .TimeQueued.wHour 100
WORD .TimeQueued.wMinute 102
WORD .TimeQueued.wSecond 104
WORD .TimeQueued.wMilliseconds 106
SYSTEMTIMEWORD .TimeCompleted.wYear 108
WORD .TimeCompleted.wMonth 110
WORD .TimeCompleted.wDayOfWeek 112
WORD .TimeCompleted.wDay 114
WORD .TimeCompleted.wHour 116
WORD .TimeCompleted.wMinute 118
WORD .TimeCompleted.wSecond 120
WORD .TimeCompleted.wMilliseconds 122
WCHAR[64] .szApplication 124
WCHAR[64] .szUser 252
WCHAR[64] .szComputer 380
DWORD .dwErrorCode 508
NTMS_GUID .WorkItemId 512
DWORD .dwPriority 528

│ └─532

NTMS_LMIDINFORMATIONNTMS_GUID .MediaPool 0
DWORD .dwNumberOfPartitions 16

│ └─20

NTMS_MEDIAPOOLINFORMATIONDWORD .PoolType 0
NTMS_GUID .MediaType 4
NTMS_GUID .Parent 20
DWORD .AllocationPolicy 36
DWORD .DeallocationPolicy 40
DWORD .dwMaxAllocates 44
DWORD .dwNumberOfPhysicalMedia 48
DWORD .dwNumberOfLogicalMedia 52
DWORD .dwNumberOfMediaPools 56

│ └─60

NTMS_MEDIATYPEINFORMATIONDWORD .MediaType 0
DWORD .NumberOfSides 4
DWORD .ReadWriteCharacteristics 8
DWORD .DeviceType 12

│ └─16

NTMS_NOTIFICATIONINFORMATIONDWORD .dwOperation 0
NTMS_GUID .ObjectId 4

│ └─20

NTMS_OBJECTINFORMATIONADWORD .dwSize 0
DWORD .dwType 4
SYSTEMTIMEWORD .Created.wYear 8
WORD .Created.wMonth 10
WORD .Created.wDayOfWeek 12
WORD .Created.wDay 14
WORD .Created.wHour 16
WORD .Created.wMinute 18
WORD .Created.wSecond 20
WORD .Created.wMilliseconds 22
SYSTEMTIMEWORD .Modified.wYear 24
WORD .Modified.wMonth 26
WORD .Modified.wDayOfWeek 28
WORD .Modified.wDay 30
WORD .Modified.wHour 32
WORD .Modified.wMinute 34
WORD .Modified.wSecond 36
WORD .Modified.wMilliseconds 38
NTMS_GUID .ObjectGuid 40
BOOL .Enabled 56
DWORD .dwOperationalState 60
CHAR[64] .szName 64
CHAR[127] .szDescription 128
union (unnamed) .Info 256

│ └─896

NTMS_OBJECTINFORMATIONWDWORD .dwSize 0
DWORD .dwType 4
SYSTEMTIMEWORD .Created.wYear 8
WORD .Created.wMonth 10
WORD .Created.wDayOfWeek 12
WORD .Created.wDay 14
WORD .Created.wHour 16
WORD .Created.wMinute 18
WORD .Created.wSecond 20
WORD .Created.wMilliseconds 22
SYSTEMTIMEWORD .Modified.wYear 24
WORD .Modified.wMonth 26
WORD .Modified.wDayOfWeek 28
WORD .Modified.wDay 30
WORD .Modified.wHour 32
WORD .Modified.wMinute 34
WORD .Modified.wSecond 36
WORD .Modified.wMilliseconds 38
NTMS_GUID .ObjectGuid 40
BOOL .Enabled 56
DWORD .dwOperationalState 60
WCHAR[64] .szName 64
WCHAR[127] .szDescription 192
union (unnamed) .Info 448

│ └─1408

NTMS_OPREQUESTINFORMATIONADWORD .Request 0
SYSTEMTIMEWORD .Submitted.wYear 4
WORD .Submitted.wMonth 6
WORD .Submitted.wDayOfWeek 8
WORD .Submitted.wDay 10
WORD .Submitted.wHour 12
WORD .Submitted.wMinute 14
WORD .Submitted.wSecond 16
WORD .Submitted.wMilliseconds 18
DWORD .State 20
CHAR[256] .szMessage 24
DWORD .Arg1Type 280
NTMS_GUID .Arg1 284
DWORD .Arg2Type 300
NTMS_GUID .Arg2 304
CHAR[64] .szApplication 320
CHAR[64] .szUser 384
CHAR[64] .szComputer 448

│ └─512

NTMS_OPREQUESTINFORMATIONWDWORD .Request 0
SYSTEMTIMEWORD .Submitted.wYear 4
WORD .Submitted.wMonth 6
WORD .Submitted.wDayOfWeek 8
WORD .Submitted.wDay 10
WORD .Submitted.wHour 12
WORD .Submitted.wMinute 14
WORD .Submitted.wSecond 16
WORD .Submitted.wMilliseconds 18
DWORD .State 20
WCHAR[256] .szMessage 24
DWORD .Arg1Type 536
NTMS_GUID .Arg1 540
DWORD .Arg2Type 556
NTMS_GUID .Arg2 560
WCHAR[64] .szApplication 576
WCHAR[64] .szUser 704
WCHAR[64] .szComputer 832

│ └─960

NTMS_PARTITIONINFORMATIONANTMS_GUID .PhysicalMedia 0
NTMS_GUID .LogicalMedia 16
DWORD .State 32
WORD .Side 36
DWORD .dwOmidLabelIdLength 40
BYTE[255] .OmidLabelId 44
CHAR[64] .szOmidLabelType 299
CHAR[256] .szOmidLabelInfo 363
DWORD .dwMountCount 620
DWORD .dwAllocateCount 624
LARGE_INTEGERLONGLONG .Capacity.QuadPart 632
struct (unnamed) .Capacity.u 632
DWORD .Capacity.LowPart 632
LONG .Capacity.HighPart 636

│ └─640

NTMS_PARTITIONINFORMATIONWNTMS_GUID .PhysicalMedia 0
NTMS_GUID .LogicalMedia 16
DWORD .State 32
WORD .Side 36
DWORD .dwOmidLabelIdLength 40
BYTE[255] .OmidLabelId 44
WCHAR[64] .szOmidLabelType 300
WCHAR[256] .szOmidLabelInfo 428
DWORD .dwMountCount 940
DWORD .dwAllocateCount 944
LARGE_INTEGERLONGLONG .Capacity.QuadPart 952
struct (unnamed) .Capacity.u 952
DWORD .Capacity.LowPart 952
LONG .Capacity.HighPart 956

│ └─960

NTMS_PMIDINFORMATIONANTMS_GUID .CurrentLibrary 0
NTMS_GUID .MediaPool 16
NTMS_GUID .Location 32
DWORD .LocationType 48
NTMS_GUID .MediaType 52
NTMS_GUID .HomeSlot 68
CHAR[64] .szBarCode 84
DWORD .BarCodeState 148
CHAR[32] .szSequenceNumber 152
DWORD .MediaState 184
DWORD .dwNumberOfPartitions 188
DWORD .dwMediaTypeCode 192
DWORD .dwDensityCode 196
NTMS_GUID .MountedPartition 200

│ └─216

NTMS_PMIDINFORMATIONWNTMS_GUID .CurrentLibrary 0
NTMS_GUID .MediaPool 16
NTMS_GUID .Location 32
DWORD .LocationType 48
NTMS_GUID .MediaType 52
NTMS_GUID .HomeSlot 68
WCHAR[64] .szBarCode 84
DWORD .BarCodeState 212
WCHAR[32] .szSequenceNumber 216
DWORD .MediaState 280
DWORD .dwNumberOfPartitions 284
DWORD .dwMediaTypeCode 288
DWORD .dwDensityCode 292
NTMS_GUID .MountedPartition 296

│ └─312

NTMS_STORAGESLOTINFORMATIONDWORD .Number 0
DWORD .State 4
NTMS_GUID .Library 8

│ └─24

NT_CONSOLE_PROPSDATABLOCK_HEADERDWORD .dbh.cbSize 0
DWORD .dbh.dwSignature 4
WORD .wFillAttribute 8
WORD .wPopupFillAttribute 10
COORD .dwScreenBufferSize 12
COORD .dwWindowSize 16
COORD .dwWindowOrigin 20
DWORD .nFont 24
DWORD .nInputBufferSize 28
COORD .dwFontSize 32
UINT .uFontFamily 36
UINT .uFontWeight 40
WCHAR[32] .FaceName 44
UINT .uCursorSize 108
BOOL .bFullScreen 112
BOOL .bQuickEdit 116
BOOL .bInsertMode 120
BOOL .bAutoPosition 124
UINT .uHistoryBufferSize 128
UINT .uNumberOfHistoryBuffers 132
BOOL .bHistoryNoDup 136
COLORREF[16] .ColorTable 140

│ └─204

NT_FE_CONSOLE_PROPSDATABLOCK_HEADERDWORD .dbh.cbSize 0
DWORD .dbh.dwSignature 4
UINT .uCodePage 8

│ └─12

NUMA_NODE_RELATIONSHIPDWORD .NodeNumber 0
BYTE[18] .Reserved 4
WORD .GroupCount 22
GROUP_AFFINITYKAFFINITY .GroupMask.Mask 24
WORD .GroupMask.Group 32
WORD[3] .GroupMask.Reserved 34
GROUP_AFFINITY[1] .GroupMasks 24

│ └─40

NUMBERFMTAUINT .NumDigits 0
UINT .LeadingZero 4
UINT .Grouping 8
LPSTR .lpDecimalSep 16
LPSTR .lpThousandSep 24
UINT .NegativeOrder 32

│ └─40

NUMBERFMTWUINT .NumDigits 0
UINT .LeadingZero 4
UINT .Grouping 8
LPWSTR .lpDecimalSep 16
LPWSTR .lpThousandSep 24
UINT .NegativeOrder 32

│ └─40

NUMPARSEINT .cDig 0
ULONG .dwInFlags 4
ULONG .dwOutFlags 8
INT .cchUsed 12
INT .nBaseShift 16
INT .nPwr10 20

│ └─24

NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESSULONGLONG .AsUlonglong 0
ULONGLONG .Reserved0 0bytes,0bits
ULONGLONG .ACQB 1bytes,4bits

│ └─8

NVME_ADMIN_QUEUE_ATTRIBUTESULONG .AsUlong 0
ULONG .ASQS 0bytes,0bits
ULONG .Reserved0 1bytes,4bits
ULONG .ACQS 2bytes,0bits
ULONG .Reserved1 3bytes,4bits

│ └─4

NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESSULONGLONG .AsUlonglong 0
ULONGLONG .Reserved0 0bytes,0bits
ULONGLONG .ASQB 1bytes,4bits

│ └─8

NVME_AUTO_POWER_STATE_TRANSITION_ENTRYULONG .Reserved0 0bytes,0bits
ULONG .IdleTransitionPowerState 0bytes,3bits
ULONG .IdleTimePriorToTransition 1bytes,0bits
ULONG .Reserved1 4

│ └─8

NVME_CDW10_ABORTULONG .AsUlong 0
ULONG .SQID 0bytes,0bits
ULONG .CID 1bytes,0bits

│ └─4

NVME_CDW10_CREATE_IO_QUEUEULONG .AsUlong 0
ULONG .QID 0bytes,0bits
ULONG .QSIZE 2bytes,0bits

│ └─4

NVME_CDW10_DATASET_MANAGEMENTULONG .AsUlong 0
ULONG .NR 0bytes,0bits
ULONG .Reserved 1bytes,0bits

│ └─4

NVME_CDW10_DIRECTIVE_RECEIVEULONG .NUMD 0

│ └─4

NVME_CDW10_DIRECTIVE_SENDULONG .NUMD 0

│ └─4

NVME_CDW10_FIRMWARE_ACTIVATEULONG .AsUlong 0
ULONG .FS 0bytes,0bits
ULONG .AA 0bytes,3bits
ULONG .Reserved 0bytes,5bits

│ └─4

NVME_CDW10_FIRMWARE_DOWNLOADULONG .NUMD 0

│ └─4

NVME_CDW10_FORMAT_NVMULONG .AsUlong 0
ULONG .LBAF 0bytes,0bits
ULONG .MS 0bytes,4bits
ULONG .PI 0bytes,5bits
ULONG .PIL 1bytes,0bits
ULONG .SES 1bytes,1bits
ULONG .ZF 1bytes,4bits
ULONG .Reserved 1bytes,6bits

│ └─4

NVME_CDW10_GET_FEATURESULONG .AsUlong 0
ULONG .FID 0bytes,0bits
ULONG .SEL 1bytes,0bits
ULONG .Reserved0 1bytes,3bits

│ └─4

NVME_CDW10_GET_LOG_PAGEULONG .AsUlong 0
ULONG .LID 0bytes,0bits
ULONG .Reserved0 1bytes,0bits
ULONG .NUMD 2bytes,0bits
ULONG .Reserved1 3bytes,4bits

│ └─4

NVME_CDW10_GET_LOG_PAGE_V13ULONG .AsUlong 0
ULONG .LID 0bytes,0bits
ULONG .LSP 1bytes,0bits
ULONG .Reserved0 1bytes,4bits
ULONG .RAE 1bytes,7bits
ULONG .NUMDL 2bytes,0bits

│ └─4

NVME_CDW10_IDENTIFYULONG .AsUlong 0
ULONG .CNS 0bytes,0bits
ULONG .Reserved 1bytes,0bits
ULONG .CNTID 2bytes,0bits

│ └─4

NVME_CDW10_SECURITY_SEND_RECEIVEULONG .AsUlong 0
ULONG .Reserved0 0bytes,0bits
ULONG .SPSP 1bytes,0bits
ULONG .SECP 3bytes,0bits

│ └─4

NVME_CDW10_SET_FEATURESULONG .AsUlong 0
ULONG .FID 0bytes,0bits
ULONG .Reserved0 1bytes,0bits
ULONG .SV 3bytes,7bits

│ └─4

NVME_CDW11_CREATE_IO_CQULONG .AsUlong 0
ULONG .PC 0bytes,0bits
ULONG .IEN 0bytes,1bits
ULONG .Reserved0 0bytes,2bits
ULONG .IV 2bytes,0bits

│ └─4

NVME_CDW11_CREATE_IO_SQULONG .AsUlong 0
ULONG .PC 0bytes,0bits
ULONG .QPRIO 0bytes,1bits
ULONG .Reserved0 0bytes,3bits
ULONG .CQID 2bytes,0bits

│ └─4

NVME_CDW11_DATASET_MANAGEMENTULONG .AsUlong 0
ULONG .IDR 0bytes,0bits
ULONG .IDW 0bytes,1bits
ULONG .AD 0bytes,2bits
ULONG .Reserved 0bytes,3bits

│ └─4

NVME_CDW11_DIRECTIVE_RECEIVEULONG .AsUlong 0
ULONG .DOPER 0bytes,0bits
ULONG .DTYPE 1bytes,0bits
ULONG .DSPEC 2bytes,0bits

│ └─4

NVME_CDW11_DIRECTIVE_SENDULONG .AsUlong 0
ULONG .DOPER 0bytes,0bits
ULONG .DTYPE 1bytes,0bits
ULONG .DSPEC 2bytes,0bits

│ └─4

NVME_CDW11_FEATURESNVME_CDW11_FEATURE_ARBITRATIONULONG .Arbitration.AsUlong 0
ULONG .Arbitration.AB 0bytes,0bits
ULONG .Arbitration.Reserved0 0bytes,3bits
ULONG .Arbitration.LPW 1bytes,0bits
ULONG .Arbitration.MPW 2bytes,0bits
ULONG .Arbitration.HPW 3bytes,0bits
ULONG .AsUlong 0
NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIGULONG .AsyncEventConfig.AsUlong 0
ULONG .AsyncEventConfig.CriticalWarnings 0bytes,0bits
ULONG .AsyncEventConfig.NsAttributeNotices 1bytes,0bits
ULONG .AsyncEventConfig.FwActivationNotices 1bytes,1bits
ULONG .AsyncEventConfig.TelemetryLogNotices 1bytes,2bits
ULONG .AsyncEventConfig.ANAChangeNotices 1bytes,3bits
ULONG .AsyncEventConfig.PredictableLogChangeNotices 1bytes,4bits
ULONG .AsyncEventConfig.LBAStatusNotices 1bytes,5bits
ULONG .AsyncEventConfig.EnduranceEventNotices 1bytes,6bits
ULONG .AsyncEventConfig.Reserved0 1bytes,7bits
ULONG .AsyncEventConfig.ZoneDescriptorNotices 3bytes,3bits
ULONG .AsyncEventConfig.Reserved1 3bytes,4bits
NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITIONULONG .AutoPowerStateTransition.AsUlong 0
ULONG .AutoPowerStateTransition.APSTE 0bytes,0bits
ULONG .AutoPowerStateTransition.Reserved0 0bytes,1bits
NVME_CDW11_FEATURE_ERROR_INJECTION .ErrorInjection 0
NVME_CDW11_FEATURE_ERROR_RECOVERY .ErrorRecovery 0
NVME_CDW11_FEATURE_GET_HOST_METADATA .GetHostMetadata 0
NVME_CDW11_FEATURE_HOST_IDENTIFIER .HostIdentifier 0
NVME_CDW11_FEATURE_HOST_MEMORY_BUFFERULONG .HostMemoryBuffer.AsUlong 0
ULONG .HostMemoryBuffer.EHM 0bytes,0bits
ULONG .HostMemoryBuffer.MR 0bytes,1bits
ULONG .HostMemoryBuffer.Reserved 0bytes,2bits
NVME_CDW11_FEATURE_INTERRUPT_COALESCINGULONG .InterruptCoalescing.AsUlong 0
ULONG .InterruptCoalescing.THR 0bytes,0bits
ULONG .InterruptCoalescing.TIME 1bytes,0bits
ULONG .InterruptCoalescing.Reserved0 2bytes,0bits
NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIGULONG .InterruptVectorConfig.AsUlong 0
ULONG .InterruptVectorConfig.IV 0bytes,0bits
ULONG .InterruptVectorConfig.CD 2bytes,0bits
ULONG .InterruptVectorConfig.Reserved0 2bytes,1bits
NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE .IoCommandSetProfile 0
NVME_CDW11_FEATURE_LBA_RANGE_TYPEULONG .LbaRangeType.AsUlong 0
ULONG .LbaRangeType.NUM 0bytes,0bits
ULONG .LbaRangeType.Reserved0 0bytes,6bits
NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATEULONG .NonOperationalPowerState.AsUlong 0
ULONG .NonOperationalPowerState.NOPPME 0bytes,0bits
ULONG .NonOperationalPowerState.Reserved0 0bytes,1bits
NVME_CDW11_FEATURE_NUMBER_OF_QUEUESULONG .NumberOfQueues.AsUlong 0
ULONG .NumberOfQueues.NSQ 0bytes,0bits
ULONG .NumberOfQueues.NCQ 2bytes,0bits
NVME_CDW11_FEATURE_POWER_MANAGEMENTULONG .PowerManagement.AsUlong 0
ULONG .PowerManagement.PS 0bytes,0bits
ULONG .PowerManagement.Reserved0 0bytes,5bits
NVME_CDW11_FEATURE_RESERVATION_NOTIFICATION_MASK .ReservationNotificationMask 0
NVME_CDW11_FEATURE_RESERVATION_PERSISTENCE .ReservationPersistence 0
NVME_CDW11_FEATURE_SET_HOST_METADATA .SetHostMetadata 0
NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLDULONG .TemperatureThreshold.AsUlong 0
ULONG .TemperatureThreshold.TMPTH 0bytes,0bits
ULONG .TemperatureThreshold.TMPSEL 2bytes,0bits
ULONG .TemperatureThreshold.THSEL 2bytes,4bits
ULONG .TemperatureThreshold.Reserved0 2bytes,6bits
NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHEULONG .VolatileWriteCache.AsUlong 0
ULONG .VolatileWriteCache.WCE 0bytes,0bits
ULONG .VolatileWriteCache.Reserved0 0bytes,1bits
NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMALULONG .WriteAtomicityNormal.AsUlong 0
ULONG .WriteAtomicityNormal.DN 0bytes,0bits
ULONG .WriteAtomicityNormal.Reserved0 0bytes,1bits

│ └─4

NVME_CDW11_FEATURE_ARBITRATIONULONG .AsUlong 0
ULONG .AB 0bytes,0bits
ULONG .Reserved0 0bytes,3bits
ULONG .LPW 1bytes,0bits
ULONG .MPW 2bytes,0bits
ULONG .HPW 3bytes,0bits

│ └─4

NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIGULONG .AsUlong 0
ULONG .CriticalWarnings 0bytes,0bits
ULONG .NsAttributeNotices 1bytes,0bits
ULONG .FwActivationNotices 1bytes,1bits
ULONG .TelemetryLogNotices 1bytes,2bits
ULONG .ANAChangeNotices 1bytes,3bits
ULONG .PredictableLogChangeNotices 1bytes,4bits
ULONG .LBAStatusNotices 1bytes,5bits
ULONG .EnduranceEventNotices 1bytes,6bits
ULONG .Reserved0 1bytes,7bits
ULONG .ZoneDescriptorNotices 3bytes,3bits
ULONG .Reserved1 3bytes,4bits

│ └─4

NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITIONULONG .AsUlong 0
ULONG .APSTE 0bytes,0bits
ULONG .Reserved0 0bytes,1bits

│ └─4

NVME_CDW11_FEATURE_HOST_MEMORY_BUFFERULONG .AsUlong 0
ULONG .EHM 0bytes,0bits
ULONG .MR 0bytes,1bits
ULONG .Reserved 0bytes,2bits

│ └─4

NVME_CDW11_FEATURE_INTERRUPT_COALESCINGULONG .AsUlong 0
ULONG .THR 0bytes,0bits
ULONG .TIME 1bytes,0bits
ULONG .Reserved0 2bytes,0bits

│ └─4

NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIGULONG .AsUlong 0
ULONG .IV 0bytes,0bits
ULONG .CD 2bytes,0bits
ULONG .Reserved0 2bytes,1bits

│ └─4

NVME_CDW11_FEATURE_LBA_RANGE_TYPEULONG .AsUlong 0
ULONG .NUM 0bytes,0bits
ULONG .Reserved0 0bytes,6bits

│ └─4

NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATEULONG .AsUlong 0
ULONG .NOPPME 0bytes,0bits
ULONG .Reserved0 0bytes,1bits

│ └─4

NVME_CDW11_FEATURE_NUMBER_OF_QUEUESULONG .AsUlong 0
ULONG .NSQ 0bytes,0bits
ULONG .NCQ 2bytes,0bits

│ └─4

NVME_CDW11_FEATURE_POWER_MANAGEMENTULONG .AsUlong 0
ULONG .PS 0bytes,0bits
ULONG .Reserved0 0bytes,5bits

│ └─4

NVME_CDW11_FEATURE_SUPPORTED_CAPABILITYULONG .AsUlong 0
ULONG .SAVE 0bytes,0bits
ULONG .NSS 0bytes,1bits
ULONG .MOD 0bytes,2bits
ULONG .Reserved0 0bytes,3bits

│ └─4

NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLDULONG .AsUlong 0
ULONG .TMPTH 0bytes,0bits
ULONG .TMPSEL 2bytes,0bits
ULONG .THSEL 2bytes,4bits
ULONG .Reserved0 2bytes,6bits

│ └─4

NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHEULONG .AsUlong 0
ULONG .WCE 0bytes,0bits
ULONG .Reserved0 0bytes,1bits

│ └─4

NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMALULONG .AsUlong 0
ULONG .DN 0bytes,0bits
ULONG .Reserved0 0bytes,1bits

│ └─4

NVME_CDW11_FIRMWARE_DOWNLOADULONG .OFST 0

│ └─4

NVME_CDW11_GET_LOG_PAGEULONG .AsUlong 0
ULONG .NUMDU 0bytes,0bits
ULONG .LogSpecificIdentifier 2bytes,0bits

│ └─4

NVME_CDW11_IDENTIFYULONG .AsUlong 0
ULONG .CNSID 0bytes,0bits
USHORT .NVMSETID 0
USHORT .Reserved 2
ULONG .Reserved2 2bytes,0bits
ULONG .CSI 3bytes,0bits

│ └─4

NVME_CDW11_SECURITY_RECEIVEULONG .AL 0

│ └─4

NVME_CDW11_SECURITY_SENDULONG .TL 0

│ └─4

NVME_CDW12_DIRECTIVE_RECEIVENVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCESULONG .AllocateResources.AsUlong 0
ULONG .AllocateResources.NSR 0bytes,0bits
ULONG .AllocateResources.Reserved 2bytes,0bits
ULONG .AsUlong 0

│ └─4

NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCESULONG .AsUlong 0
ULONG .NSR 0bytes,0bits
ULONG .Reserved 2bytes,0bits

│ └─4

NVME_CDW12_DIRECTIVE_SENDNVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVEULONG .EnableDirective.AsUlong 0
ULONG .EnableDirective.ENDIR 0bytes,0bits
ULONG .EnableDirective.Reserved0 0bytes,1bits
ULONG .EnableDirective.DTYPE 1bytes,0bits
ULONG .EnableDirective.Reserved1 2bytes,0bits
ULONG .AsUlong 0

│ └─4

NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVEULONG .AsUlong 0
ULONG .ENDIR 0bytes,0bits
ULONG .Reserved0 0bytes,1bits
ULONG .DTYPE 1bytes,0bits
ULONG .Reserved1 2bytes,0bits

│ └─4

NVME_CDW12_FEATURESULONG .AsUlong 0
NVME_CDW12_FEATURE_HOST_MEMORY_BUFFERULONG .HostMemoryBuffer.AsUlong 0
ULONG .HostMemoryBuffer.HSIZE 0

│ └─4

NVME_CDW12_FEATURE_HOST_MEMORY_BUFFERULONG .AsUlong 0
ULONG .HSIZE 0

│ └─4

NVME_CDW12_GET_LOG_PAGEULONG .LPOL 0

│ └─4

NVME_CDW12_READ_WRITEULONG .AsUlong 0
ULONG .NLB 0bytes,0bits
ULONG .Reserved0 2bytes,0bits
ULONG .DTYPE 2bytes,4bits
ULONG .Reserved1 3bytes,0bits
ULONG .PRINFO 3bytes,2bits
ULONG .FUA 3bytes,6bits
ULONG .LR 3bytes,7bits

│ └─4

NVME_CDW13_FEATURESULONG .AsUlong 0
NVME_CDW13_FEATURE_HOST_MEMORY_BUFFERULONG .HostMemoryBuffer.AsUlong 0
ULONG .HostMemoryBuffer.Reserved 0bytes,0bits
ULONG .HostMemoryBuffer.HMDLLA 0bytes,4bits

│ └─4

NVME_CDW13_FEATURE_HOST_MEMORY_BUFFERULONG .AsUlong 0
ULONG .Reserved 0bytes,0bits
ULONG .HMDLLA 0bytes,4bits

│ └─4

NVME_CDW13_GET_LOG_PAGEULONG .LPOU 0

│ └─4

NVME_CDW13_READ_WRITEULONG .AsUlong 0
struct (unnamed) .DSM 0
UCHAR .Reserved 1
USHORT .DSPEC 2

│ └─4

NVME_CDW14_FEATURESULONG .AsUlong 0
NVME_CDW14_FEATURE_HOST_MEMORY_BUFFERULONG .HostMemoryBuffer.AsUlong 0
ULONG .HostMemoryBuffer.HMDLUA 0

│ └─4

NVME_CDW14_FEATURE_HOST_MEMORY_BUFFERULONG .AsUlong 0
ULONG .HMDLUA 0

│ └─4

NVME_CDW15_FEATURESULONG .AsUlong 0
NVME_CDW15_FEATURE_HOST_MEMORY_BUFFERULONG .HostMemoryBuffer.AsUlong 0
ULONG .HostMemoryBuffer.HMDLEC 0

│ └─4

NVME_CDW15_FEATURE_HOST_MEMORY_BUFFERULONG .AsUlong 0
ULONG .HMDLEC 0

│ └─4

NVME_CDW15_READ_WRITEULONG .AsUlong 0
ULONG .ELBAT 0bytes,0bits
ULONG .ELBATM 2bytes,0bits

│ └─4

NVME_CHANGED_NAMESPACE_LIST_LOGULONG[1024] .NSID 0

│ └─4096

NVME_COMMANDNVME_COMMAND_DWORD0ULONG .CDW0.AsUlong 0
ULONG .CDW0.OPC 0bytes,0bits
ULONG .CDW0.FUSE 1bytes,0bits
ULONG .CDW0.Reserved0 1bytes,2bits
ULONG .CDW0.PSDT 1bytes,7bits
ULONG .CDW0.CID 2bytes,0bits
ULONG .NSID 4
ULONG[2] .Reserved0 8
ULONGLONG .MPTR 16
ULONGLONG .PRP1 24
ULONGLONG .PRP2 32
union (unnamed) .u 40

│ └─64

NVME_COMMAND_DWORD0ULONG .AsUlong 0
ULONG .OPC 0bytes,0bits
ULONG .FUSE 1bytes,0bits
ULONG .Reserved0 1bytes,2bits
ULONG .PSDT 1bytes,7bits
ULONG .CID 2bytes,0bits

│ └─4

NVME_COMMAND_EFFECTS_DATAULONG .AsUlong 0
ULONG .CSUPP 0bytes,0bits
ULONG .LBCC 0bytes,1bits
ULONG .NCC 0bytes,2bits
ULONG .NIC 0bytes,3bits
ULONG .CCC 0bytes,4bits
ULONG .Reserved0 0bytes,5bits
ULONG .CSE 2bytes,0bits
ULONG .Reserved1 2bytes,3bits

│ └─4

NVME_COMMAND_EFFECTS_LOGNVME_COMMAND_EFFECTS_DATA[256] .ACS 0
NVME_COMMAND_EFFECTS_DATA[256] .IOCS 1024
UCHAR[2048] .Reserved 2048

│ └─4096

NVME_COMMAND_STATUSUSHORT .AsUshort 0
USHORT .P 0bytes,0bits
USHORT .SC 0bytes,1bits
USHORT .SCT 1bytes,1bits
USHORT .Reserved 1bytes,4bits
USHORT .M 1bytes,6bits
USHORT .DNR 1bytes,7bits

│ └─2

NVME_COMPLETION_DW0_ASYNC_EVENT_REQUESTULONG .AsyncEventType 0bytes,0bits
ULONG .Reserved0 0bytes,3bits
ULONG .AsyncEventInfo 1bytes,0bits
ULONG .LogPage 2bytes,0bits
ULONG .Reserved1 3bytes,0bits

│ └─4

NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCESULONG .NSA 0bytes,0bits
ULONG .Reserved 2bytes,0bits
ULONG .AsUlong 4

│ └─8

NVME_COMPLETION_ENTRYULONG .DW0 0
ULONG .DW1 4
union (unnamed) .DW2 8
union (unnamed) .DW3 12

│ └─16

NVME_COMPLETION_QUEUE_HEAD_DOORBELLULONG .AsUlong 0
ULONG .CQH 0bytes,0bits
ULONG .Reserved0 2bytes,0bits

│ └─4

NVME_CONTEXT_ATTRIBUTESULONG .AsUlong 0
ULONG .AccessFrequency 0bytes,0bits
ULONG .AccessLatency 0bytes,4bits
ULONG .Reserved0 0bytes,6bits
ULONG .SequentialReadRange 1bytes,0bits
ULONG .SequentialWriteRange 1bytes,1bits
ULONG .WritePrepare 1bytes,2bits
ULONG .Reserved1 1bytes,3bits
ULONG .CommandAccessSize 3bytes,0bits

│ └─4

NVME_CONTROLLER_CAPABILITIESULONGLONG .AsUlonglong 0
ULONGLONG .MQES 0bytes,0bits
ULONGLONG .CQR 2bytes,0bits
ULONGLONG .AMS_WeightedRoundRobinWithUrgent 2bytes,1bits
ULONGLONG .AMS_VendorSpecific 2bytes,2bits
ULONGLONG .Reserved0 2bytes,3bits
ULONGLONG .TO 3bytes,0bits
ULONGLONG .DSTRD 4bytes,0bits
ULONGLONG .NSSRS 4bytes,4bits
ULONGLONG .CSS_NVM 4bytes,5bits
ULONGLONG .CSS_Reserved0 4bytes,6bits
ULONGLONG .CSS_Reserved1 4bytes,7bits
ULONGLONG .CSS_Reserved2 5bytes,0bits
ULONGLONG .CSS_Reserved3 5bytes,1bits
ULONGLONG .CSS_Reserved4 5bytes,2bits
ULONGLONG .CSS_MultipleIo 5bytes,3bits
ULONGLONG .CSS_AdminOnly 5bytes,4bits
ULONGLONG .Reserved2 5bytes,5bits
ULONGLONG .MPSMIN 6bytes,0bits
ULONGLONG .MPSMAX 6bytes,4bits
ULONGLONG .Reserved3 7bytes,0bits

│ └─8

NVME_CONTROLLER_CONFIGURATIONULONG .AsUlong 0
ULONG .EN 0bytes,0bits
ULONG .Reserved0 0bytes,1bits
ULONG .CSS 0bytes,4bits
ULONG .MPS 0bytes,7bits
ULONG .AMS 1bytes,3bits
ULONG .SHN 1bytes,6bits
ULONG .IOSQES 2bytes,0bits
ULONG .IOCQES 2bytes,4bits
ULONG .Reserved1 3bytes,0bits

│ └─4

NVME_CONTROLLER_LISTUSHORT .NumberOfIdentifiers 0
USHORT[2047] .ControllerID 2

│ └─4096

NVME_CONTROLLER_MEMORY_BUFFER_LOCATIONULONG .AsUlong 0
ULONG .BIR 0bytes,0bits
ULONG .Reserved 0bytes,3bits
ULONG .OFST 1bytes,4bits

│ └─4

NVME_CONTROLLER_MEMORY_BUFFER_SIZEULONG .AsUlong 0
ULONG .SQS 0bytes,0bits
ULONG .CQS 0bytes,1bits
ULONG .LISTS 0bytes,2bits
ULONG .RDS 0bytes,3bits
ULONG .WDS 0bytes,4bits
ULONG .Reserved 0bytes,5bits
ULONG .SZU 1bytes,0bits
ULONG .SZ 1bytes,4bits

│ └─4

NVME_CONTROLLER_REGISTERSNVME_CONTROLLER_CAPABILITIESULONGLONG .CAP.AsUlonglong 0
ULONGLONG .CAP.MQES 0bytes,0bits
ULONGLONG .CAP.CQR 2bytes,0bits
ULONGLONG .CAP.AMS_WeightedRoundRobinWithUrgent 2bytes,1bits
ULONGLONG .CAP.AMS_VendorSpecific 2bytes,2bits
ULONGLONG .CAP.Reserved0 2bytes,3bits
ULONGLONG .CAP.TO 3bytes,0bits
ULONGLONG .CAP.DSTRD 4bytes,0bits
ULONGLONG .CAP.NSSRS 4bytes,4bits
ULONGLONG .CAP.CSS_NVM 4bytes,5bits
ULONGLONG .CAP.CSS_Reserved0 4bytes,6bits
ULONGLONG .CAP.CSS_Reserved1 4bytes,7bits
ULONGLONG .CAP.CSS_Reserved2 5bytes,0bits
ULONGLONG .CAP.CSS_Reserved3 5bytes,1bits
ULONGLONG .CAP.CSS_Reserved4 5bytes,2bits
ULONGLONG .CAP.CSS_MultipleIo 5bytes,3bits
ULONGLONG .CAP.CSS_AdminOnly 5bytes,4bits
ULONGLONG .CAP.Reserved2 5bytes,5bits
ULONGLONG .CAP.MPSMIN 6bytes,0bits
ULONGLONG .CAP.MPSMAX 6bytes,4bits
ULONGLONG .CAP.Reserved3 7bytes,0bits
NVME_VERSIONULONG .VS.AsUlong 8
ULONG .VS.TER 1bytes,0bits
ULONG .VS.MNR 2bytes,0bits
ULONG .VS.MJR 3bytes,0bits
ULONG .INTMS 12
ULONG .INTMC 16
NVME_CONTROLLER_CONFIGURATIONULONG .CC.AsUlong 20
ULONG .CC.EN 2bytes,4bits
ULONG .CC.Reserved0 2bytes,5bits
ULONG .CC.CSS 3bytes,0bits
ULONG .CC.MPS 3bytes,3bits
ULONG .CC.AMS 3bytes,7bits
ULONG .CC.SHN 4bytes,2bits
ULONG .CC.IOSQES 4bytes,4bits
ULONG .CC.IOCQES 5bytes,0bits
ULONG .CC.Reserved1 5bytes,4bits
ULONG .Reserved0 24
NVME_CONTROLLER_STATUSULONG .CSTS.AsUlong 28
ULONG .CSTS.RDY 3bytes,4bits
ULONG .CSTS.CFS 3bytes,5bits
ULONG .CSTS.SHST 3bytes,6bits
ULONG .CSTS.NSSRO 4bytes,0bits
ULONG .CSTS.PP 4bytes,1bits
ULONG .CSTS.Reserved0 4bytes,2bits
NVME_NVM_SUBSYSTEM_RESETULONG .NSSR.NSSRC 32
NVME_ADMIN_QUEUE_ATTRIBUTESULONG .AQA.AsUlong 36
ULONG .AQA.ASQS 4bytes,4bits
ULONG .AQA.Reserved0 6bytes,0bits
ULONG .AQA.ACQS 6bytes,4bits
ULONG .AQA.Reserved1 8bytes,0bits
NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESSULONGLONG .ASQ.AsUlonglong 40
ULONGLONG .ASQ.Reserved0 5bytes,0bits
ULONGLONG .ASQ.ASQB 6bytes,4bits
NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESSULONGLONG .ACQ.AsUlonglong 48
ULONGLONG .ACQ.Reserved0 6bytes,0bits
ULONGLONG .ACQ.ACQB 7bytes,4bits
NVME_CONTROLLER_MEMORY_BUFFER_LOCATIONULONG .CMBLOC.AsUlong 56
ULONG .CMBLOC.BIR 7bytes,0bits
ULONG .CMBLOC.Reserved 7bytes,3bits
ULONG .CMBLOC.OFST 8bytes,4bits
NVME_CONTROLLER_MEMORY_BUFFER_SIZEULONG .CMBSZ.AsUlong 60
ULONG .CMBSZ.SQS 7bytes,4bits
ULONG .CMBSZ.CQS 7bytes,5bits
ULONG .CMBSZ.LISTS 7bytes,6bits
ULONG .CMBSZ.RDS 7bytes,7bits
ULONG .CMBSZ.WDS 8bytes,0bits
ULONG .CMBSZ.Reserved 8bytes,1bits
ULONG .CMBSZ.SZU 8bytes,4bits
ULONG .CMBSZ.SZ 9bytes,0bits
ULONG[944] .Reserved2 64
ULONG[64] .Reserved3 3840
ULONG[0] .Doorbells 4096

│ └─4096

NVME_CONTROLLER_STATUSULONG .AsUlong 0
ULONG .RDY 0bytes,0bits
ULONG .CFS 0bytes,1bits
ULONG .SHST 0bytes,2bits
ULONG .NSSRO 0bytes,4bits
ULONG .PP 0bytes,5bits
ULONG .Reserved0 0bytes,6bits

│ └─4

NVME_DEVICE_SELF_TEST_LOGstruct (unnamed) .CurrentOperation 0
struct (unnamed) .CurrentCompletion 1
UCHAR[2] .Reserved 2
NVME_DEVICE_SELF_TEST_RESULT_DATA[20] .ResultData 4

│ └─564

NVME_DEVICE_SELF_TEST_RESULT_DATAstruct (unnamed) .Status 0
UCHAR .SegmentNumber 1
struct (unnamed) .ValidDiagnostics 2
UCHAR .Reserved 3
ULONGLONG .POH 4
ULONG .NSID 12
ULONGLONG .FailingLBA 16
struct (unnamed) .StatusCodeType 24
UCHAR .StatusCode 25
USHORT .VendorSpecific 26

│ └─28

NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERSNVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTORUCHAR .DirectivesSupported.Identify 0bytes,0bits
UCHAR .DirectivesSupported.Streams 0bytes,1bits
UCHAR .DirectivesSupported.Reserved0 0bytes,2bits
UCHAR[31] .DirectivesSupported.Reserved1 1
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTORUCHAR .DirectivesEnabled.Identify 4bytes,0bits
UCHAR .DirectivesEnabled.Streams 4bytes,1bits
UCHAR .DirectivesEnabled.Reserved0 4bytes,2bits
UCHAR[31] .DirectivesEnabled.Reserved1 33

│ └─64

NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTORUCHAR .Identify 0bytes,0bits
UCHAR .Streams 0bytes,1bits
UCHAR .Reserved0 0bytes,2bits
UCHAR[31] .Reserved1 1

│ └─32

NVME_DIRECTIVE_STREAMS_GET_STATUS_DATAUSHORT .OpenStreamCount 0
USHORT[65535] .StreamIdentifiers 2

│ └─131072

NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERSUSHORT .MSL 0
USHORT .NSSA 2
USHORT .NSSO 4
UCHAR[10] .Reserved0 6
ULONG .SWS 16
USHORT .SGS 20
USHORT .NSA 22
USHORT .NSO 24
UCHAR[6] .Reserved1 26

│ └─32

NVME_ENDURANCE_GROUP_LOGULONG .Reserved0 0
UCHAR .AvailableSpareThreshold 4
UCHAR .PercentageUsed 5
UCHAR[26] .Reserved1 6
UCHAR[16] .EnduranceEstimate 32
UCHAR[16] .DataUnitsRead 48
UCHAR[16] .DataUnitsWritten 64
UCHAR[16] .MediaUnitsWritten 80
UCHAR[416] .Reserved2 96

│ └─512

NVME_ERROR_INFO_LOGULONGLONG .ErrorCount 0
USHORT .SQID 8
USHORT .CMDID 10
NVME_COMMAND_STATUSUSHORT .Status.AsUshort 12
USHORT .Status.P 1bytes,4bits
USHORT .Status.SC 1bytes,5bits
USHORT .Status.SCT 2bytes,5bits
USHORT .Status.Reserved 3bytes,0bits
USHORT .Status.M 3bytes,2bits
USHORT .Status.DNR 3bytes,3bits
struct (unnamed) .ParameterErrorLocation 14
ULONGLONG .Lba 16
ULONG .NameSpace 24
UCHAR .VendorInfoAvailable 28
UCHAR[3] .Reserved0 29
ULONGLONG .CommandSpecificInfo 32
UCHAR[24] .Reserved1 40

│ └─64

NVME_FIRMWARE_SLOT_INFO_LOGstruct (unnamed) .AFI 0
UCHAR[7] .Reserved0 1
ULONGLONG[7] .FRS 8
UCHAR[448] .Reserved1 64

│ └─512

NVME_HEALTH_INFO_LOGunion (unnamed) .CriticalWarning 0
UCHAR[2] .Temperature 1
UCHAR .AvailableSpare 3
UCHAR .AvailableSpareThreshold 4
UCHAR .PercentageUsed 5
UCHAR[26] .Reserved0 6
UCHAR[16] .DataUnitRead 32
UCHAR[16] .DataUnitWritten 48
UCHAR[16] .HostReadCommands 64
UCHAR[16] .HostWrittenCommands 80
UCHAR[16] .ControllerBusyTime 96
UCHAR[16] .PowerCycle 112
UCHAR[16] .PowerOnHours 128
UCHAR[16] .UnsafeShutdowns 144
UCHAR[16] .MediaErrors 160
UCHAR[16] .ErrorInfoLogEntryCount 176
ULONG .WarningCompositeTemperatureTime 192
ULONG .CriticalCompositeTemperatureTime 196
USHORT .TemperatureSensor1 200
USHORT .TemperatureSensor2 202
USHORT .TemperatureSensor3 204
USHORT .TemperatureSensor4 206
USHORT .TemperatureSensor5 208
USHORT .TemperatureSensor6 210
USHORT .TemperatureSensor7 212
USHORT .TemperatureSensor8 214
UCHAR[296] .Reserved1 216

│ └─512

NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRYULONGLONG .BADD 0
ULONG .BSIZE 8
ULONG .Reserved 12

│ └─16

NVME_IDENTIFY_CONTROLLER_DATAUSHORT .VID 0
USHORT .SSVID 2
UCHAR[20] .SN 4
UCHAR[40] .MN 24
UCHAR[8] .FR 64
UCHAR .RAB 72
UCHAR[3] .IEEE 73
struct (unnamed) .CMIC 76
UCHAR .MDTS 77
USHORT .CNTLID 78
ULONG .VER 80
ULONG .RTD3R 84
ULONG .RTD3E 88
struct (unnamed) .OAES 92
struct (unnamed) .CTRATT 96
struct (unnamed) .RRLS 100
UCHAR[9] .Reserved0 102
UCHAR .CNTRLTYPE 111
UCHAR[16] .FGUID 112
USHORT .CRDT1 128
USHORT .CRDT2 130
USHORT .CRDT3 132
UCHAR[106] .Reserved0_1 134
UCHAR[16] .ReservedForManagement 240
struct (unnamed) .OACS 256
UCHAR .ACL 258
UCHAR .AERL 259
struct (unnamed) .FRMW 260
struct (unnamed) .LPA 261
UCHAR .ELPE 262
UCHAR .NPSS 263
struct (unnamed) .AVSCC 264
struct (unnamed) .APSTA 265
USHORT .WCTEMP 266
USHORT .CCTEMP 268
USHORT .MTFA 270
ULONG .HMPRE 272
ULONG .HMMIN 276
UCHAR[16] .TNVMCAP 280
UCHAR[16] .UNVMCAP 296
struct (unnamed) .RPMBS 312
USHORT .EDSTT 316
UCHAR .DSTO 318
UCHAR .FWUG 319
USHORT .KAS 320
struct (unnamed) .HCTMA 322
USHORT .MNTMT 324
USHORT .MXTMT 326
struct (unnamed) .SANICAP 328
ULONG .HMMINDS 332
USHORT .HMMAXD 336
USHORT .NSETIDMAX 338
USHORT .ENDGIDMAX 340
UCHAR .ANATT 342
struct (unnamed) .ANACAP 343
ULONG .ANAGRPMAX 344
ULONG .NANAGRPID 348
ULONG .PELS 352
UCHAR[156] .Reserved1 356
struct (unnamed) .SQES 512
struct (unnamed) .CQES 513
USHORT .MAXCMD 514
ULONG .NN 516
struct (unnamed) .ONCS 520
struct (unnamed) .FUSES 522
struct (unnamed) .FNA 524
struct (unnamed) .VWC 525
USHORT .AWUN 526
USHORT .AWUPF 528
struct (unnamed) .NVSCC 530
struct (unnamed) .NWPC 531
USHORT .ACWU 532
UCHAR[2] .Reserved4 534
struct (unnamed) .SGLS 536
ULONG .MNAN 540
UCHAR[224] .Reserved6 544
UCHAR[256] .SUBNQN 768
UCHAR[768] .Reserved7 1024
UCHAR[256] .Reserved8 1792
NVME_POWER_STATE_DESC[32] .PDS 2048
UCHAR[1024] .VS 3072

│ └─4096

NVME_IDENTIFY_NAMESPACE_DATAULONGLONG .NSZE 0
ULONGLONG .NCAP 8
ULONGLONG .NUSE 16
struct (unnamed) .NSFEAT 24
UCHAR .NLBAF 25
struct (unnamed) .FLBAS 26
struct (unnamed) .MC 27
struct (unnamed) .DPC 28
struct (unnamed) .DPS 29
struct (unnamed) .NMIC 30
NVM_RESERVATION_CAPABILITIES .RESCAP 31
struct (unnamed) .FPI 32
struct (unnamed) .DLFEAT 33
USHORT .NAWUN 34
USHORT .NAWUPF 36
USHORT .NACWU 38
USHORT .NABSN 40
USHORT .NABO 42
USHORT .NABSPF 44
USHORT .NOIOB 46
UCHAR[16] .NVMCAP 48
USHORT .NPWG 64
USHORT .NPWA 66
USHORT .NPDG 68
USHORT .NPDA 70
USHORT .NOWS 72
USHORT .MSSRL 74
ULONG .MCL 76
UCHAR .MSRC 80
UCHAR[11] .Reserved2 81
ULONG .ANAGRPID 92
UCHAR[3] .Reserved3 96
struct (unnamed) .NSATTR 99
USHORT .NVMSETID 100
USHORT .ENDGID 102
UCHAR[16] .NGUID 104
UCHAR[8] .EUI64 120
NVME_LBA_FORMAT[16] .LBAF 128
UCHAR[192] .Reserved4 192
UCHAR[3712] .VS 384

│ └─4096

NVME_LBA_FORMATULONG .AsUlong 0
USHORT .MS 0
UCHAR .LBADS 2
UCHAR .RP 3bytes,0bits
UCHAR .Reserved0 3bytes,2bits

│ └─4

NVME_LBA_RANGENVME_CONTEXT_ATTRIBUTESULONG .Attributes.AsUlong 0
ULONG .Attributes.AccessFrequency 0bytes,0bits
ULONG .Attributes.AccessLatency 0bytes,4bits
ULONG .Attributes.Reserved0 0bytes,6bits
ULONG .Attributes.SequentialReadRange 1bytes,0bits
ULONG .Attributes.SequentialWriteRange 1bytes,1bits
ULONG .Attributes.WritePrepare 1bytes,2bits
ULONG .Attributes.Reserved1 1bytes,3bits
ULONG .Attributes.CommandAccessSize 3bytes,0bits
ULONG .LogicalBlockCount 4
ULONGLONG .StartingLBA 8

│ └─16

NVME_LBA_RANGET_TYPE_ENTRYUCHAR .Type 0
struct (unnamed) .Attributes 1
UCHAR[14] .Reserved0 2
ULONGLONG .SLBA 16
ULONGLONG .NLB 24
UCHAR[16] .GUID 32
UCHAR[16] .Reserved1 48

│ └─64

NVME_NVM_SUBSYSTEM_RESETULONG .NSSRC 0

│ └─4

NVME_POWER_STATE_DESCUSHORT .MP 0
UCHAR .Reserved0 2
UCHAR .MPS 3bytes,0bits
UCHAR .NOPS 3bytes,1bits
UCHAR .Reserved1 3bytes,2bits
ULONG .ENLAT 4
ULONG .EXLAT 8
UCHAR .RRT 12bytes,0bits
UCHAR .Reserved2 12bytes,5bits
UCHAR .RRL 13bytes,0bits
UCHAR .Reserved3 13bytes,5bits
UCHAR .RWT 14bytes,0bits
UCHAR .Reserved4 14bytes,5bits
UCHAR .RWL 15bytes,0bits
UCHAR .Reserved5 15bytes,5bits
USHORT .IDLP 16
UCHAR .Reserved6 18bytes,0bits
UCHAR .IPS 18bytes,6bits
UCHAR .Reserved7 19
USHORT .ACTP 20
UCHAR .APW 22bytes,0bits
UCHAR .Reserved8 22bytes,3bits
UCHAR .APS 22bytes,6bits
UCHAR[9] .Reserved9 23

│ └─32

NVME_PRP_ENTRYULONGLONG .AsUlonglong 0
ULONGLONG .Reserved0 0bytes,0bits
ULONGLONG .PBAO 0bytes,2bits

│ └─8

NVME_RESERVATION_NOTIFICATION_LOGULONGLONG .LogPageCount 0
UCHAR .LogPageType 8
UCHAR .AvailableLogPageCount 9
UCHAR[2] .Reserved0 10
ULONG .NameSpaceId 12
UCHAR[48] .Reserved1 16

│ └─64

NVME_SCSI_NAME_STRINGCHAR[4] .PCIVendorID 0
CHAR[40] .ModelNumber 4
CHAR[4] .NamespaceID 44
CHAR[20] .SerialNumber 48

│ └─68

NVME_SET_ATTRIBUTES_ENTRYUSHORT .Identifier 0
USHORT .ENDGID 2
ULONG .Reserved1 4
ULONG .Random4KBReadTypical 8
ULONG .OptimalWriteSize 12
UCHAR[16] .TotalCapacity 16
UCHAR[16] .UnallocatedCapacity 32
UCHAR[80] .Reserved2 48

│ └─128

NVME_SUBMISSION_QUEUE_TAIL_DOORBELLULONG .AsUlong 0
ULONG .SQT 0bytes,0bits
ULONG .Reserved0 2bytes,0bits

│ └─4

NVME_TELEMETRY_HOST_INITIATED_LOGUCHAR .LogIdentifier 0
UCHAR[4] .Reserved0 1
UCHAR[3] .OrganizationID 5
USHORT .Area1LastBlock 8
USHORT .Area2LastBlock 10
USHORT .Area3LastBlock 12
UCHAR[2] .Reserved1 14
ULONG .Area4LastBlock 16
UCHAR[361] .Reserved2 20
UCHAR .HostInitiatedDataGenerationNumber 381
UCHAR .ControllerInitiatedDataAvailable 382
UCHAR .ControllerInitiatedDataGenerationNumber 383
UCHAR[128] .ReasonIdentifier 384

│ └─512

NVME_VERSIONULONG .AsUlong 0
ULONG .TER 0bytes,0bits
ULONG .MNR 1bytes,0bits
ULONG .MJR 2bytes,0bits

│ └─4

NVM_SET_LISTUCHAR .IdentifierCount 0
UCHAR[127] .Reserved 1
NVME_SET_ATTRIBUTES_ENTRY[1] .Entry 128

│ └─256

NapComponentRegistrationInfoNapComponentId .id 0
CountedStringUINT16 .friendlyName.length 8
WCHAR * .friendlyName.string 16
CountedStringUINT16 .description.length 24
WCHAR * .description.string 32
CountedStringUINT16 .version.length 40
WCHAR * .version.string 48
CountedStringUINT16 .vendorName.length 56
WCHAR * .vendorName.string 64
CLSID .infoClsid 72
CLSID .configClsid 88
FILETIMEDWORD .registrationDate.dwLowDateTime 104
DWORD .registrationDate.dwHighDateTime 108
UINT32 .componentType 112

│ └─120

NetworkSoHUINT16 .size 0
BYTE * .data 8

│ └─16

OBJECTDESCRIPTORULONG .cbSize 0
CLSID .clsid 4
DWORD .dwDrawAspect 20
SIZEL .sizel 24
POINTLLONG .pointl.x 32
LONG .pointl.y 36
DWORD .dwStatus 40
DWORD .dwFullUserTypeName 44
DWORD .dwSrcOfCopy 48

│ └─52

OBJECTPOSITIONSNMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
LONG .cObjectCount 24
LONG * .pcpPositions 28

│ └─36

OBJECTS_AND_NAME_ADWORD .ObjectsPresent 0
SE_OBJECT_TYPE .ObjectType 4
LPSTR .ObjectTypeName 8
LPSTR .InheritedObjectTypeName 16
LPSTR .ptstrName 24

│ └─32

OBJECTS_AND_NAME_WDWORD .ObjectsPresent 0
SE_OBJECT_TYPE .ObjectType 4
LPWSTR .ObjectTypeName 8
LPWSTR .InheritedObjectTypeName 16
LPWSTR .ptstrName 24

│ └─32

OBJECTS_AND_SIDDWORD .ObjectsPresent 0
GUIDunsigned long .ObjectTypeGuid.Data1 4
unsigned short .ObjectTypeGuid.Data2 8
unsigned short .ObjectTypeGuid.Data3 10
unsigned char[8] .ObjectTypeGuid.Data4 12
GUIDunsigned long .InheritedObjectTypeGuid.Data1 20
unsigned short .InheritedObjectTypeGuid.Data2 24
unsigned short .InheritedObjectTypeGuid.Data3 26
unsigned char[8] .InheritedObjectTypeGuid.Data4 28
SID * .pSid 40

│ └─48

OBJECT_TYPE_LISTWORD .Level 0
WORD .Sbz 2
GUID * .ObjectType 8

│ └─16

OCPFIPARAMSULONG .cbStructSize 0
HWND .hWndOwner 8
int .x 16
int .y 20
LPCOLESTR .lpszCaption 24
ULONG .cObjects 32
LPUNKNOWN * .lplpUnk 40
ULONG .cPages 48
CLSID * .lpPages 56
LCID .lcid 64
DISPID .dispidInitialProperty 68

│ └─72

OCSP_BASIC_RESPONSE_ENTRYOCSP_CERT_IDCRYPT_ALGORITHM_IDENTIFIERLPSTR .CertId.HashAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .CertId.HashAlgorithm.Parameters 8
CRYPT_HASH_BLOB .CertId.IssuerNameHash 24
CRYPT_HASH_BLOB .CertId.IssuerKeyHash 40
CRYPT_INTEGER_BLOBDWORD .CertId.SerialNumber.cbData 56
BYTE * .CertId.SerialNumber.pbData 64
DWORD .dwCertStatus 72
POCSP_BASIC_REVOKED_INFO .pRevokedInfo 80
FILETIMEDWORD .ThisUpdate.dwLowDateTime 88
DWORD .ThisUpdate.dwHighDateTime 92
FILETIMEDWORD .NextUpdate.dwLowDateTime 96
DWORD .NextUpdate.dwHighDateTime 100
DWORD .cExtension 104
PCERT_EXTENSION .rgExtension 112

│ └─120

OCSP_BASIC_RESPONSE_INFODWORD .dwVersion 0
DWORD .dwResponderIdChoice 4
CRYPT_HASH_BLOB .ByKeyResponderId 8
CERT_NAME_BLOB .ByNameResponderId 8
FILETIMEDWORD .ProducedAt.dwLowDateTime 24
DWORD .ProducedAt.dwHighDateTime 28
DWORD .cResponseEntry 32
POCSP_BASIC_RESPONSE_ENTRY .rgResponseEntry 40
DWORD .cExtension 48
PCERT_EXTENSION .rgExtension 56

│ └─64

OCSP_BASIC_REVOKED_INFOFILETIMEDWORD .RevocationDate.dwLowDateTime 0
DWORD .RevocationDate.dwHighDateTime 4
DWORD .dwCrlReasonCode 8

│ └─12

OCSP_BASIC_SIGNED_RESPONSE_INFOCRYPT_DER_BLOB .ToBeSigned 0
OCSP_SIGNATURE_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .SignatureInfo.SignatureAlgorithm.pszObjId 16
CRYPT_OBJID_BLOB .SignatureInfo.SignatureAlgorithm.Parameters 24
CRYPT_BIT_BLOBDWORD .SignatureInfo.Signature.cbData 40
BYTE * .SignatureInfo.Signature.pbData 48
DWORD .SignatureInfo.Signature.cUnusedBits 56
DWORD .SignatureInfo.cCertEncoded 64
PCERT_BLOB .SignatureInfo.rgCertEncoded 72

│ └─80

OCSP_CERT_IDCRYPT_ALGORITHM_IDENTIFIERLPSTR .HashAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .HashAlgorithm.Parameters 8
CRYPT_HASH_BLOB .IssuerNameHash 24
CRYPT_HASH_BLOB .IssuerKeyHash 40
CRYPT_INTEGER_BLOBDWORD .SerialNumber.cbData 56
BYTE * .SerialNumber.pbData 64

│ └─72

OCSP_REQUEST_ENTRYOCSP_CERT_IDCRYPT_ALGORITHM_IDENTIFIERLPSTR .CertId.HashAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .CertId.HashAlgorithm.Parameters 8
CRYPT_HASH_BLOB .CertId.IssuerNameHash 24
CRYPT_HASH_BLOB .CertId.IssuerKeyHash 40
CRYPT_INTEGER_BLOBDWORD .CertId.SerialNumber.cbData 56
BYTE * .CertId.SerialNumber.pbData 64
DWORD .cExtension 72
PCERT_EXTENSION .rgExtension 80

│ └─88

OCSP_REQUEST_INFODWORD .dwVersion 0
PCERT_ALT_NAME_ENTRY .pRequestorName 8
DWORD .cRequestEntry 16
POCSP_REQUEST_ENTRY .rgRequestEntry 24
DWORD .cExtension 32
PCERT_EXTENSION .rgExtension 40

│ └─48

OCSP_RESPONSE_INFODWORD .dwStatus 0
LPSTR .pszObjId 8
CRYPT_OBJID_BLOB .Value 16

│ └─32

OCSP_SIGNATURE_INFOCRYPT_ALGORITHM_IDENTIFIERLPSTR .SignatureAlgorithm.pszObjId 0
CRYPT_OBJID_BLOB .SignatureAlgorithm.Parameters 8
CRYPT_BIT_BLOBDWORD .Signature.cbData 24
BYTE * .Signature.pbData 32
DWORD .Signature.cUnusedBits 40
DWORD .cCertEncoded 48
PCERT_BLOB .rgCertEncoded 56

│ └─64

OCSP_SIGNED_REQUEST_INFOCRYPT_DER_BLOB .ToBeSigned 0
POCSP_SIGNATURE_INFO .pOptionalSignatureInfo 16

│ └─24

OCTET_STRINGDWORD .dwLength 0
BYTE * .lpValue 8

│ └─16

OFNOTIFYANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPOPENFILENAMEA .lpOFN 24
LPSTR .pszFile 32

│ └─40

OFNOTIFYEXANMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPOPENFILENAMEA .lpOFN 24
LPVOID .psf 32
LPVOID .pidl 40

│ └─48

OFNOTIFYEXWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPOPENFILENAMEW .lpOFN 24
LPVOID .psf 32
LPVOID .pidl 40

│ └─48

OFNOTIFYWNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPOPENFILENAMEW .lpOFN 24
LPWSTR .pszFile 32

│ └─40

OFSTRUCTBYTE .cBytes 0
BYTE .fFixedDisk 1
WORD .nErrCode 2
WORD .Reserved1 4
WORD .Reserved2 6
CHAR[128] .szPathName 8

│ └─136

OLD_LARGE_INTEGERULONG .LowPart 0
LONG .HighPart 4

│ └─8

OLECMDULONG .cmdID 0
DWORD .cmdf 4

│ └─8

OLECMDTEXTDWORD .cmdtextf 0
ULONG .cwActual 4
ULONG .cwBuf 8
wchar_t[1] .rgwz 12

│ └─16

OLEINPLACEFRAMEINFOUINT .cb 0
BOOL .fMDIApp 4
HWND .hwndFrame 8
HACCEL .haccel 16
UINT .cAccelEntries 24

│ └─32

OLEMENUGROUPWIDTHSLONG[6] .width 0

│ └─24

OLEUIBUSYADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
HTASK .hTask 64
HWND * .lphWndDialog 72

│ └─80

OLEUIBUSYWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
HTASK .hTask 64
HWND * .lphWndDialog 72

│ └─80

OLEUICHANGEICONADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
HGLOBAL .hMetaPict 64
CLSID .clsid 72
CHAR[260] .szIconExe 88
int .cchIconExe 348

│ └─352

OLEUICHANGEICONWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
HGLOBAL .hMetaPict 64
CLSID .clsid 72
WCHAR[260] .szIconExe 88
int .cchIconExe 608

│ └─616

OLEUICHANGESOURCEADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
OPENFILENAMEA * .lpOFN 64
DWORD[4] .dwReserved1 72
LPOLEUILINKCONTAINERA .lpOleUILinkContainer 88
DWORD .dwLink 96
LPSTR .lpszDisplayName 104
ULONG .nFileLength 112
LPSTR .lpszFrom 120
LPSTR .lpszTo 128

│ └─136

OLEUICHANGESOURCEWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
OPENFILENAMEW * .lpOFN 64
DWORD[4] .dwReserved1 72
LPOLEUILINKCONTAINERW .lpOleUILinkContainer 88
DWORD .dwLink 96
LPWSTR .lpszDisplayName 104
ULONG .nFileLength 112
LPWSTR .lpszFrom 120
LPWSTR .lpszTo 128

│ └─136

OLEUICONVERTADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
CLSID .clsid 64
CLSID .clsidConvertDefault 80
CLSID .clsidActivateDefault 96
CLSID .clsidNew 112
DWORD .dvAspect 128
WORD .wFormat 132
BOOL .fIsLinkedObject 136
HGLOBAL .hMetaPict 144
LPSTR .lpszUserType 152
BOOL .fObjectsIconChanged 160
LPSTR .lpszDefLabel 168
UINT .cClsidExclude 176
LPCLSID .lpClsidExclude 184

│ └─192

OLEUICONVERTWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
CLSID .clsid 64
CLSID .clsidConvertDefault 80
CLSID .clsidActivateDefault 96
CLSID .clsidNew 112
DWORD .dvAspect 128
WORD .wFormat 132
BOOL .fIsLinkedObject 136
HGLOBAL .hMetaPict 144
LPWSTR .lpszUserType 152
BOOL .fObjectsIconChanged 160
LPWSTR .lpszDefLabel 168
UINT .cClsidExclude 176
LPCLSID .lpClsidExclude 184

│ └─192

OLEUIEDITLINKSADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
LPOLEUILINKCONTAINERA .lpOleUILinkContainer 64

│ └─72

OLEUIEDITLINKSWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
LPOLEUILINKCONTAINERW .lpOleUILinkContainer 64

│ └─72

OLEUIGNRLPROPSADWORD .cbStruct 0
DWORD .dwFlags 4
DWORD[2] .dwReserved1 8
LPFNOLEUIHOOK .lpfnHook 16
LPARAM .lCustData 24
DWORD[3] .dwReserved2 32
struct tagOLEUIOBJECTPROPSA * .lpOP 48

│ └─56

OLEUIGNRLPROPSWDWORD .cbStruct 0
DWORD .dwFlags 4
DWORD[2] .dwReserved1 8
LPFNOLEUIHOOK .lpfnHook 16
LPARAM .lCustData 24
DWORD[3] .dwReserved2 32
struct tagOLEUIOBJECTPROPSW * .lpOP 48

│ └─56

OLEUIINSERTOBJECTADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
CLSID .clsid 64
LPSTR .lpszFile 80
UINT .cchFile 88
UINT .cClsidExclude 92
LPCLSID .lpClsidExclude 96
IID .iid 104
DWORD .oleRender 120
LPFORMATETC .lpFormatEtc 128
LPOLECLIENTSITE .lpIOleClientSite 136
LPSTORAGE .lpIStorage 144
LPVOID * .ppvObj 152
SCODE .sc 160
HGLOBAL .hMetaPict 168

│ └─176

OLEUIINSERTOBJECTWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
CLSID .clsid 64
LPWSTR .lpszFile 80
UINT .cchFile 88
UINT .cClsidExclude 92
LPCLSID .lpClsidExclude 96
IID .iid 104
DWORD .oleRender 120
LPFORMATETC .lpFormatEtc 128
LPOLECLIENTSITE .lpIOleClientSite 136
LPSTORAGE .lpIStorage 144
LPVOID * .ppvObj 152
SCODE .sc 160
HGLOBAL .hMetaPict 168

│ └─176

OLEUILINKPROPSADWORD .cbStruct 0
DWORD .dwFlags 4
DWORD[2] .dwReserved1 8
LPFNOLEUIHOOK .lpfnHook 16
LPARAM .lCustData 24
DWORD[3] .dwReserved2 32
struct tagOLEUIOBJECTPROPSA * .lpOP 48

│ └─56

OLEUILINKPROPSWDWORD .cbStruct 0
DWORD .dwFlags 4
DWORD[2] .dwReserved1 8
LPFNOLEUIHOOK .lpfnHook 16
LPARAM .lCustData 24
DWORD[3] .dwReserved2 32
struct tagOLEUIOBJECTPROPSW * .lpOP 48

│ └─56

OLEUIOBJECTPROPSADWORD .cbStruct 0
DWORD .dwFlags 4
LPPROPSHEETHEADERA .lpPS 8
DWORD .dwObject 16
LPOLEUIOBJINFOA .lpObjInfo 24
DWORD .dwLink 32
LPOLEUILINKINFOA .lpLinkInfo 40
LPOLEUIGNRLPROPSA .lpGP 48
LPOLEUIVIEWPROPSA .lpVP 56
LPOLEUILINKPROPSA .lpLP 64

│ └─72

OLEUIOBJECTPROPSWDWORD .cbStruct 0
DWORD .dwFlags 4
LPPROPSHEETHEADERW .lpPS 8
DWORD .dwObject 16
LPOLEUIOBJINFOW .lpObjInfo 24
DWORD .dwLink 32
LPOLEUILINKINFOW .lpLinkInfo 40
LPOLEUIGNRLPROPSW .lpGP 48
LPOLEUIVIEWPROPSW .lpVP 56
LPOLEUILINKPROPSW .lpLP 64

│ └─72

OLEUIPASTEENTRYAFORMATETCCLIPFORMAT .fmtetc.cfFormat 0
DVTARGETDEVICE * .fmtetc.ptd 8
DWORD .fmtetc.dwAspect 16
LONG .fmtetc.lindex 20
DWORD .fmtetc.tymed 24
LPCSTR .lpstrFormatName 32
LPCSTR .lpstrResultText 40
DWORD .dwFlags 48
DWORD .dwScratchSpace 52

│ └─56

OLEUIPASTEENTRYWFORMATETCCLIPFORMAT .fmtetc.cfFormat 0
DVTARGETDEVICE * .fmtetc.ptd 8
DWORD .fmtetc.dwAspect 16
LONG .fmtetc.lindex 20
DWORD .fmtetc.tymed 24
LPCWSTR .lpstrFormatName 32
LPCWSTR .lpstrResultText 40
DWORD .dwFlags 48
DWORD .dwScratchSpace 52

│ └─56

OLEUIPASTESPECIALADWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCSTR .lpszTemplate 48
HRSRC .hResource 56
LPDATAOBJECT .lpSrcDataObj 64
LPOLEUIPASTEENTRYA .arrPasteEntries 72
int .cPasteEntries 80
UINT * .arrLinkTypes 88
int .cLinkTypes 96
UINT .cClsidExclude 100
LPCLSID .lpClsidExclude 104
int .nSelectedIndex 112
BOOL .fLink 116
HGLOBAL .hMetaPict 120
SIZEL .sizel 128

│ └─136

OLEUIPASTESPECIALWDWORD .cbStruct 0
DWORD .dwFlags 4
HWND .hWndOwner 8
LPCWSTR .lpszCaption 16
LPFNOLEUIHOOK .lpfnHook 24
LPARAM .lCustData 32
HINSTANCE .hInstance 40
LPCWSTR .lpszTemplate 48
HRSRC .hResource 56
LPDATAOBJECT .lpSrcDataObj 64
LPOLEUIPASTEENTRYW .arrPasteEntries 72
int .cPasteEntries 80
UINT * .arrLinkTypes 88
int .cLinkTypes 96
UINT .cClsidExclude 100
LPCLSID .lpClsidExclude 104
int .nSelectedIndex 112
BOOL .fLink 116
HGLOBAL .hMetaPict 120
SIZEL .sizel 128

│ └─136

OLEUIVIEWPROPSADWORD .cbStruct 0
DWORD .dwFlags 4
DWORD[2] .dwReserved1 8
LPFNOLEUIHOOK .lpfnHook 16
LPARAM .lCustData 24
DWORD[3] .dwReserved2 32
struct tagOLEUIOBJECTPROPSA * .lpOP 48
int .nScaleMin 56
int .nScaleMax 60

│ └─64

OLEUIVIEWPROPSWDWORD .cbStruct 0
DWORD .dwFlags 4
DWORD[2] .dwReserved1 8
LPFNOLEUIHOOK .lpfnHook 16
LPARAM .lCustData 24
DWORD[3] .dwReserved2 32
struct tagOLEUIOBJECTPROPSW * .lpOP 48
int .nScaleMin 56
int .nScaleMax 60

│ └─64

OLEVERBLONG .lVerb 0
LPOLESTR .lpszVerbName 8
DWORD .fuFlags 16
DWORD .grfAttribs 20

│ └─24

OMAPULONG .rva 0
ULONG .rvaTo 4

│ └─8

ONEX_AUTH_PARAMSBOOL .fUpdatePending 0
ONEX_VARIABLE_BLOBDWORD .oneXConnProfile.dwSize 4
DWORD .oneXConnProfile.dwOffset 8
ONEX_AUTH_IDENTITY .authIdentity 12
DWORD .dwQuarantineState 16
DWORD .fSessionId 20bytes,0bits
DWORD .fhUserToken 20bytes,1bits
DWORD .fOnexUserProfile 20bytes,2bits
DWORD .fIdentity 20bytes,3bits
DWORD .fUserName 20bytes,4bits
DWORD .fDomain 20bytes,5bits
DWORD .dwSessionId 24
HANDLE .hUserToken 32
ONEX_VARIABLE_BLOBDWORD .OneXUserProfile.dwSize 40
DWORD .OneXUserProfile.dwOffset 44
ONEX_VARIABLE_BLOBDWORD .Identity.dwSize 48
DWORD .Identity.dwOffset 52
ONEX_VARIABLE_BLOBDWORD .UserName.dwSize 56
DWORD .UserName.dwOffset 60
ONEX_VARIABLE_BLOBDWORD .Domain.dwSize 64
DWORD .Domain.dwOffset 68

│ └─72

ONEX_EAP_ERRORDWORD .dwWinError 0
EAP_METHOD_TYPEEAP_TYPEBYTE .type.eapType.type 4
DWORD .type.eapType.dwVendorId 8
DWORD .type.eapType.dwVendorType 12
DWORD .type.dwAuthorId 16
DWORD .dwReasonCode 20
GUIDunsigned long .rootCauseGuid.Data1 24
unsigned short .rootCauseGuid.Data2 28
unsigned short .rootCauseGuid.Data3 30
unsigned char[8] .rootCauseGuid.Data4 32
GUIDunsigned long .repairGuid.Data1 40
unsigned short .repairGuid.Data2 44
unsigned short .repairGuid.Data3 46
unsigned char[8] .repairGuid.Data4 48
GUIDunsigned long .helpLinkGuid.Data1 56
unsigned short .helpLinkGuid.Data2 60
unsigned short .helpLinkGuid.Data3 62
unsigned char[8] .helpLinkGuid.Data4 64
DWORD .fRootCauseString 72bytes,0bits
DWORD .fRepairString 72bytes,1bits
ONEX_VARIABLE_BLOBDWORD .RootCauseString.dwSize 76
DWORD .RootCauseString.dwOffset 80
ONEX_VARIABLE_BLOBDWORD .RepairString.dwSize 84
DWORD .RepairString.dwOffset 88

│ └─92

ONEX_RESULT_UPDATE_DATAONEX_STATUSONEX_AUTH_STATUS .oneXStatus.authStatus 0
DWORD .oneXStatus.dwReason 4
DWORD .oneXStatus.dwError 8
ONEX_EAP_METHOD_BACKEND_SUPPORT .BackendSupport 12
BOOL .fBackendEngaged 16
DWORD .fOneXAuthParams 20bytes,0bits
DWORD .fEapError 20bytes,1bits
ONEX_VARIABLE_BLOBDWORD .authParams.dwSize 24
DWORD .authParams.dwOffset 28
ONEX_VARIABLE_BLOBDWORD .eapError.dwSize 32
DWORD .eapError.dwOffset 36

│ └─40

ONEX_STATUSONEX_AUTH_STATUS .authStatus 0
DWORD .dwReason 4
DWORD .dwError 8

│ └─12

ONEX_VARIABLE_BLOBDWORD .dwSize 0
DWORD .dwOffset 4

│ └─8

OPENASINFOLPCWSTR .pcszFile 0
LPCWSTR .pcszClass 8
OPEN_AS_INFO_FLAGS .oaifInFlags 16

│ └─24

OPENCARDNAMEADWORD .dwStructSize 0
HWND .hwndOwner 8
SCARDCONTEXT .hSCardContext 16
LPSTR .lpstrGroupNames 24
DWORD .nMaxGroupNames 32
LPSTR .lpstrCardNames 40
DWORD .nMaxCardNames 48
LPCGUID .rgguidInterfaces 56
DWORD .cguidInterfaces 64
LPSTR .lpstrRdr 72
DWORD .nMaxRdr 80
LPSTR .lpstrCard 88
DWORD .nMaxCard 96
LPCSTR .lpstrTitle 104
DWORD .dwFlags 112
LPVOID .pvUserData 120
DWORD .dwShareMode 128
DWORD .dwPreferredProtocols 132
DWORD .dwActiveProtocol 136
LPOCNCONNPROCA .lpfnConnect 144
LPOCNCHKPROC .lpfnCheck 152
LPOCNDSCPROC .lpfnDisconnect 160
SCARDHANDLE .hCardHandle 168

│ └─176

OPENCARDNAMEWDWORD .dwStructSize 0
HWND .hwndOwner 8
SCARDCONTEXT .hSCardContext 16
LPWSTR .lpstrGroupNames 24
DWORD .nMaxGroupNames 32
LPWSTR .lpstrCardNames 40
DWORD .nMaxCardNames 48
LPCGUID .rgguidInterfaces 56
DWORD .cguidInterfaces 64
LPWSTR .lpstrRdr 72
DWORD .nMaxRdr 80
LPWSTR .lpstrCard 88
DWORD .nMaxCard 96
LPCWSTR .lpstrTitle 104
DWORD .dwFlags 112
LPVOID .pvUserData 120
DWORD .dwShareMode 128
DWORD .dwPreferredProtocols 132
DWORD .dwActiveProtocol 136
LPOCNCONNPROCW .lpfnConnect 144
LPOCNCHKPROC .lpfnCheck 152
LPOCNDSCPROC .lpfnDisconnect 160
SCARDHANDLE .hCardHandle 168

│ └─176

OPENCARDNAME_EXADWORD .dwStructSize 0
SCARDCONTEXT .hSCardContext 8
HWND .hwndOwner 16
DWORD .dwFlags 24
LPCSTR .lpstrTitle 32
LPCSTR .lpstrSearchDesc 40
HICON .hIcon 48
POPENCARD_SEARCH_CRITERIAA .pOpenCardSearchCriteria 56
LPOCNCONNPROCA .lpfnConnect 64
LPVOID .pvUserData 72
DWORD .dwShareMode 80
DWORD .dwPreferredProtocols 84
LPSTR .lpstrRdr 88
DWORD .nMaxRdr 96
LPSTR .lpstrCard 104
DWORD .nMaxCard 112
DWORD .dwActiveProtocol 116
SCARDHANDLE .hCardHandle 120

│ └─128

OPENCARDNAME_EXWDWORD .dwStructSize 0
SCARDCONTEXT .hSCardContext 8
HWND .hwndOwner 16
DWORD .dwFlags 24
LPCWSTR .lpstrTitle 32
LPCWSTR .lpstrSearchDesc 40
HICON .hIcon 48
POPENCARD_SEARCH_CRITERIAW .pOpenCardSearchCriteria 56
LPOCNCONNPROCW .lpfnConnect 64
LPVOID .pvUserData 72
DWORD .dwShareMode 80
DWORD .dwPreferredProtocols 84
LPWSTR .lpstrRdr 88
DWORD .nMaxRdr 96
LPWSTR .lpstrCard 104
DWORD .nMaxCard 112
DWORD .dwActiveProtocol 116
SCARDHANDLE .hCardHandle 120

│ └─128

OPENCARD_SEARCH_CRITERIAADWORD .dwStructSize 0
LPSTR .lpstrGroupNames 8
DWORD .nMaxGroupNames 16
LPCGUID .rgguidInterfaces 24
DWORD .cguidInterfaces 32
LPSTR .lpstrCardNames 40
DWORD .nMaxCardNames 48
LPOCNCHKPROC .lpfnCheck 56
LPOCNCONNPROCA .lpfnConnect 64
LPOCNDSCPROC .lpfnDisconnect 72
LPVOID .pvUserData 80
DWORD .dwShareMode 88
DWORD .dwPreferredProtocols 92

│ └─96

OPENCARD_SEARCH_CRITERIAWDWORD .dwStructSize 0
LPWSTR .lpstrGroupNames 8
DWORD .nMaxGroupNames 16
LPCGUID .rgguidInterfaces 24
DWORD .cguidInterfaces 32
LPWSTR .lpstrCardNames 40
DWORD .nMaxCardNames 48
LPOCNCHKPROC .lpfnCheck 56
LPOCNCONNPROCW .lpfnConnect 64
LPOCNDSCPROC .lpfnDisconnect 72
LPVOID .pvUserData 80
DWORD .dwShareMode 88
DWORD .dwPreferredProtocols 92

│ └─96

OPENFILENAMEADWORD .lStructSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
LPCSTR .lpstrFilter 24
LPSTR .lpstrCustomFilter 32
DWORD .nMaxCustFilter 40
DWORD .nFilterIndex 44
LPSTR .lpstrFile 48
DWORD .nMaxFile 56
LPSTR .lpstrFileTitle 64
DWORD .nMaxFileTitle 72
LPCSTR .lpstrInitialDir 80
LPCSTR .lpstrTitle 88
DWORD .Flags 96
WORD .nFileOffset 100
WORD .nFileExtension 102
LPCSTR .lpstrDefExt 104
LPARAM .lCustData 112
LPOFNHOOKPROC .lpfnHook 120
LPCSTR .lpTemplateName 128
void * .pvReserved 136
DWORD .dwReserved 144
DWORD .FlagsEx 148

│ └─152

OPENFILENAMEWDWORD .lStructSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
LPCWSTR .lpstrFilter 24
LPWSTR .lpstrCustomFilter 32
DWORD .nMaxCustFilter 40
DWORD .nFilterIndex 44
LPWSTR .lpstrFile 48
DWORD .nMaxFile 56
LPWSTR .lpstrFileTitle 64
DWORD .nMaxFileTitle 72
LPCWSTR .lpstrInitialDir 80
LPCWSTR .lpstrTitle 88
DWORD .Flags 96
WORD .nFileOffset 100
WORD .nFileExtension 102
LPCWSTR .lpstrDefExt 104
LPARAM .lCustData 112
LPOFNHOOKPROC .lpfnHook 120
LPCWSTR .lpTemplateName 128
void * .pvReserved 136
DWORD .dwReserved 144
DWORD .FlagsEx 148

│ └─152

OPENFILENAME_NT4ADWORD .lStructSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
LPCSTR .lpstrFilter 24
LPSTR .lpstrCustomFilter 32
DWORD .nMaxCustFilter 40
DWORD .nFilterIndex 44
LPSTR .lpstrFile 48
DWORD .nMaxFile 56
LPSTR .lpstrFileTitle 64
DWORD .nMaxFileTitle 72
LPCSTR .lpstrInitialDir 80
LPCSTR .lpstrTitle 88
DWORD .Flags 96
WORD .nFileOffset 100
WORD .nFileExtension 102
LPCSTR .lpstrDefExt 104
LPARAM .lCustData 112
LPOFNHOOKPROC .lpfnHook 120
LPCSTR .lpTemplateName 128

│ └─136

OPENFILENAME_NT4WDWORD .lStructSize 0
HWND .hwndOwner 8
HINSTANCE .hInstance 16
LPCWSTR .lpstrFilter 24
LPWSTR .lpstrCustomFilter 32
DWORD .nMaxCustFilter 40
DWORD .nFilterIndex 44
LPWSTR .lpstrFile 48
DWORD .nMaxFile 56
LPWSTR .lpstrFileTitle 64
DWORD .nMaxFileTitle 72
LPCWSTR .lpstrInitialDir 80
LPCWSTR .lpstrTitle 88
DWORD .Flags 96
WORD .nFileOffset 100
WORD .nFileExtension 102
LPCWSTR .lpstrDefExt 104
LPARAM .lCustData 112
LPOFNHOOKPROC .lpfnHook 120
LPCWSTR .lpTemplateName 128

│ └─136

OPENQUERYWINDOWDWORD .cbStruct 0
DWORD .dwFlags 4
CLSID .clsidHandler 8
LPVOID .pHandlerParameters 24
CLSID .clsidDefaultForm 32
IPersistQuery * .pPersistQuery 48
void * .pFormParameters 56
IPropertyBag * .ppbFormParameters 56

│ └─64

OPENTYPE_FEATURE_RECORDOPENTYPE_TAG .tagFeature 0
LONG .lParameter 4

│ └─8

OPEN_PRINTER_PROPS_INFOADWORD .dwSize 0
LPSTR .pszSheetName 8
UINT .uSheetIndex 16
DWORD .dwFlags 20
BOOL .bModal 24

│ └─32

OPEN_PRINTER_PROPS_INFOWDWORD .dwSize 0
LPWSTR .pszSheetName 8
UINT .uSheetIndex 16
DWORD .dwFlags 20
BOOL .bModal 24

│ └─32

OPEN_VIRTUAL_DISK_PARAMETERSOPEN_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 4
struct (unnamed) .Version2 4
struct (unnamed) .Version3 4

│ └─44

OPERATION_END_PARAMETERSULONG .Version 0
OPERATION_ID .OperationId 4
ULONG .Flags 8

│ └─12

OPERATION_START_PARAMETERSULONG .Version 0
OPERATION_ID .OperationId 4
ULONG .Flags 8

│ └─12

OPM_ACP_AND_CGMSA_SIGNALINGOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
ULONG .ulStatusFlags 16
ULONG .ulAvailableTVProtectionStandards 20
ULONG .ulActiveTVProtectionStandard 24
ULONG .ulReserved 28
ULONG .ulAspectRatioValidMask1 32
ULONG .ulAspectRatioData1 36
ULONG .ulAspectRatioValidMask2 40
ULONG .ulAspectRatioData2 44
ULONG .ulAspectRatioValidMask3 48
ULONG .ulAspectRatioData3 52
ULONG[4] .ulReserved2 56
ULONG[4] .ulReserved3 72

│ └─88

OPM_ACTUAL_OUTPUT_FORMATOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
ULONG .ulStatusFlags 16
ULONG .ulDisplayWidth 20
ULONG .ulDisplayHeight 24
DXVA2_SampleFormat .dsfSampleInterleaveFormat 28
EMRFORMATDWORD .d3dFormat.dSignature 32
DWORD .d3dFormat.nVersion 36
DWORD .d3dFormat.cbData 40
DWORD .d3dFormat.offData 44
ULONG .ulFrequencyNumerator 36
ULONG .ulFrequencyDenominator 40

│ └─44

OPM_CONFIGURE_PARAMETERSOPM_OMACBYTE[16] .omac.abOMAC 0
GUIDunsigned long .guidSetting.Data1 16
unsigned short .guidSetting.Data2 20
unsigned short .guidSetting.Data3 22
unsigned char[8] .guidSetting.Data4 24
ULONG .ulSequenceNumber 32
ULONG .cbParametersSize 36
BYTE[4056] .abParameters 40

│ └─4096

OPM_CONNECTED_HDCP_DEVICE_INFORMATIONOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
ULONG .ulStatusFlags 16
ULONG .ulHDCPFlags 20
OPM_HDCP_KEY_SELECTION_VECTORBYTE[5] .ksvB.abKeySelectionVector 24
BYTE[11] .Reserved 29
BYTE[16] .Reserved2 40
BYTE[16] .Reserved3 56

│ └─72

OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERSOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
GUIDunsigned long .guidInformation.Data1 16
unsigned short .guidInformation.Data2 20
unsigned short .guidInformation.Data3 22
unsigned char[8] .guidInformation.Data4 24
ULONG .ulSequenceNumber 32
ULONG .cbParametersSize 36
BYTE[4056] .abParameters 40

│ └─4096

OPM_ENCRYPTED_INITIALIZATION_PARAMETERSBYTE[256] .abEncryptedInitializationParameters 0

│ └─256

OPM_GET_CODEC_INFO_INFORMATIONOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
DWORD .Merit 16

│ └─20

OPM_GET_CODEC_INFO_PARAMETERSDWORD .cbVerifier 0
BYTE[4052] .Verifier 4

│ └─4056

OPM_GET_INFO_PARAMETERSOPM_OMACBYTE[16] .omac.abOMAC 0
OPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 16
GUIDunsigned long .guidInformation.Data1 32
unsigned short .guidInformation.Data2 36
unsigned short .guidInformation.Data3 38
unsigned char[8] .guidInformation.Data4 40
ULONG .ulSequenceNumber 48
ULONG .cbParametersSize 52
BYTE[4056] .abParameters 56

│ └─4112

OPM_HDCP_KEY_SELECTION_VECTORBYTE[5] .abKeySelectionVector 0

│ └─5

OPM_OMACBYTE[16] .abOMAC 0

│ └─16

OPM_OUTPUT_ID_DATAOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
ULONG .ulStatusFlags 16
UINT64 .OutputId 20

│ └─28

OPM_RANDOM_NUMBERBYTE[16] .abRandomNumber 0

│ └─16

OPM_REQUESTED_INFORMATIONOPM_OMACBYTE[16] .omac.abOMAC 0
ULONG .cbRequestedInformationSize 16
BYTE[4076] .abRequestedInformation 20

│ └─4096

OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERSULONG .ulNewTVProtectionStandard 0
ULONG .ulAspectRatioChangeMask1 4
ULONG .ulAspectRatioData1 8
ULONG .ulAspectRatioChangeMask2 12
ULONG .ulAspectRatioData2 16
ULONG .ulAspectRatioChangeMask3 20
ULONG .ulAspectRatioData3 24
ULONG[4] .ulReserved 28
ULONG[4] .ulReserved2 44
ULONG .ulReserved3 60

│ └─64

OPM_SET_HDCP_SRM_PARAMETERSULONG .ulSRMVersion 0

│ └─4

OPM_SET_PROTECTION_LEVEL_PARAMETERSULONG .ulProtectionType 0
ULONG .ulProtectionLevel 4
ULONG .Reserved 8
ULONG .Reserved2 12

│ └─16

OPM_STANDARD_INFORMATIONOPM_RANDOM_NUMBERBYTE[16] .rnRandomNumber.abRandomNumber 0
ULONG .ulStatusFlags 16
ULONG .ulInformation 20
ULONG .ulReserved 24
ULONG .ulReserved2 28

│ └─32

OSUpdateAssessmentBOOL .isEndOfSupport 0
UpdateAssessmentUpdateAssessmentStatus .assessmentForCurrent.status 4
UpdateImpactLevel .assessmentForCurrent.impact 8
DWORD .assessmentForCurrent.daysOutOfDate 12
UpdateAssessmentUpdateAssessmentStatus .assessmentForUpToDate.status 16
UpdateImpactLevel .assessmentForUpToDate.impact 20
DWORD .assessmentForUpToDate.daysOutOfDate 24
UpdateAssessmentStatus .securityStatus 28
FILETIMEDWORD .assessmentTime.dwLowDateTime 32
DWORD .assessmentTime.dwHighDateTime 36
FILETIMEDWORD .releaseInfoTime.dwLowDateTime 40
DWORD .releaseInfoTime.dwHighDateTime 44
LPWSTR .currentOSBuild 48
FILETIMEDWORD .currentOSReleaseTime.dwLowDateTime 56
DWORD .currentOSReleaseTime.dwHighDateTime 60
LPWSTR .upToDateOSBuild 64
FILETIMEDWORD .upToDateOSReleaseTime.dwLowDateTime 72
DWORD .upToDateOSReleaseTime.dwHighDateTime 76

│ └─80

OSVERSIONINFOADWORD .dwOSVersionInfoSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
DWORD .dwBuildNumber 12
DWORD .dwPlatformId 16
CHAR[128] .szCSDVersion 20

│ └─148

OSVERSIONINFOEXADWORD .dwOSVersionInfoSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
DWORD .dwBuildNumber 12
DWORD .dwPlatformId 16
CHAR[128] .szCSDVersion 20
WORD .wServicePackMajor 148
WORD .wServicePackMinor 150
WORD .wSuiteMask 152
BYTE .wProductType 154
BYTE .wReserved 155

│ └─156

OSVERSIONINFOEXWDWORD .dwOSVersionInfoSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
DWORD .dwBuildNumber 12
DWORD .dwPlatformId 16
WCHAR[128] .szCSDVersion 20
WORD .wServicePackMajor 276
WORD .wServicePackMinor 278
WORD .wSuiteMask 280
BYTE .wProductType 282
BYTE .wReserved 283

│ └─284

OSVERSIONINFOWDWORD .dwOSVersionInfoSize 0
DWORD .dwMajorVersion 4
DWORD .dwMinorVersion 8
DWORD .dwBuildNumber 12
DWORD .dwPlatformId 16
WCHAR[128] .szCSDVersion 20

│ └─276

OUTLINETEXTMETRICAUINT .otmSize 0
TEXTMETRICALONG .otmTextMetrics.tmHeight 4
LONG .otmTextMetrics.tmAscent 8
LONG .otmTextMetrics.tmDescent 12
LONG .otmTextMetrics.tmInternalLeading 16
LONG .otmTextMetrics.tmExternalLeading 20
LONG .otmTextMetrics.tmAveCharWidth 24
LONG .otmTextMetrics.tmMaxCharWidth 28
LONG .otmTextMetrics.tmWeight 32
LONG .otmTextMetrics.tmOverhang 36
LONG .otmTextMetrics.tmDigitizedAspectX 40
LONG .otmTextMetrics.tmDigitizedAspectY 44
BYTE .otmTextMetrics.tmFirstChar 48
BYTE .otmTextMetrics.tmLastChar 49
BYTE .otmTextMetrics.tmDefaultChar 50
BYTE .otmTextMetrics.tmBreakChar 51
BYTE .otmTextMetrics.tmItalic 52
BYTE .otmTextMetrics.tmUnderlined 53
BYTE .otmTextMetrics.tmStruckOut 54
BYTE .otmTextMetrics.tmPitchAndFamily 55
BYTE .otmTextMetrics.tmCharSet 56
BYTE .otmFiller 60
PANOSEBYTE .otmPanoseNumber.bFamilyType 61
BYTE .otmPanoseNumber.bSerifStyle 62
BYTE .otmPanoseNumber.bWeight 63
BYTE .otmPanoseNumber.bProportion 64
BYTE .otmPanoseNumber.bContrast 65
BYTE .otmPanoseNumber.bStrokeVariation 66
BYTE .otmPanoseNumber.bArmStyle 67
BYTE .otmPanoseNumber.bLetterform 68
BYTE .otmPanoseNumber.bMidline 69
BYTE .otmPanoseNumber.bXHeight 70
UINT .otmfsSelection 72
UINT .otmfsType 76
int .otmsCharSlopeRise 80
int .otmsCharSlopeRun 84
int .otmItalicAngle 88
UINT .otmEMSquare 92
int .otmAscent 96
int .otmDescent 100
UINT .otmLineGap 104
UINT .otmsCapEmHeight 108
UINT .otmsXHeight 112
RECTLONG .otmrcFontBox.left 116
LONG .otmrcFontBox.top 120
LONG .otmrcFontBox.right 124
LONG .otmrcFontBox.bottom 128
int .otmMacAscent 132
int .otmMacDescent 136
UINT .otmMacLineGap 140
UINT .otmusMinimumPPEM 144
POINTLONG .otmptSubscriptSize.x 148
LONG .otmptSubscriptSize.y 152
POINTLONG .otmptSubscriptOffset.x 156
LONG .otmptSubscriptOffset.y 160
POINTLONG .otmptSuperscriptSize.x 164
LONG .otmptSuperscriptSize.y 168
POINTLONG .otmptSuperscriptOffset.x 172
LONG .otmptSuperscriptOffset.y 176
UINT .otmsStrikeoutSize 180
int .otmsStrikeoutPosition 184
int .otmsUnderscoreSize 188
int .otmsUnderscorePosition 192
PSTR .otmpFamilyName 200
PSTR .otmpFaceName 208
PSTR .otmpStyleName 216
PSTR .otmpFullName 224

│ └─232

OUTLINETEXTMETRICWUINT .otmSize 0
TEXTMETRICWLONG .otmTextMetrics.tmHeight 4
LONG .otmTextMetrics.tmAscent 8
LONG .otmTextMetrics.tmDescent 12
LONG .otmTextMetrics.tmInternalLeading 16
LONG .otmTextMetrics.tmExternalLeading 20
LONG .otmTextMetrics.tmAveCharWidth 24
LONG .otmTextMetrics.tmMaxCharWidth 28
LONG .otmTextMetrics.tmWeight 32
LONG .otmTextMetrics.tmOverhang 36
LONG .otmTextMetrics.tmDigitizedAspectX 40
LONG .otmTextMetrics.tmDigitizedAspectY 44
WCHAR .otmTextMetrics.tmFirstChar 48
WCHAR .otmTextMetrics.tmLastChar 50
WCHAR .otmTextMetrics.tmDefaultChar 52
WCHAR .otmTextMetrics.tmBreakChar 54
BYTE .otmTextMetrics.tmItalic 56
BYTE .otmTextMetrics.tmUnderlined 57
BYTE .otmTextMetrics.tmStruckOut 58
BYTE .otmTextMetrics.tmPitchAndFamily 59
BYTE .otmTextMetrics.tmCharSet 60
BYTE .otmFiller 64
PANOSEBYTE .otmPanoseNumber.bFamilyType 65
BYTE .otmPanoseNumber.bSerifStyle 66
BYTE .otmPanoseNumber.bWeight 67
BYTE .otmPanoseNumber.bProportion 68
BYTE .otmPanoseNumber.bContrast 69
BYTE .otmPanoseNumber.bStrokeVariation 70
BYTE .otmPanoseNumber.bArmStyle 71
BYTE .otmPanoseNumber.bLetterform 72
BYTE .otmPanoseNumber.bMidline 73
BYTE .otmPanoseNumber.bXHeight 74
UINT .otmfsSelection 76
UINT .otmfsType 80
int .otmsCharSlopeRise 84
int .otmsCharSlopeRun 88
int .otmItalicAngle 92
UINT .otmEMSquare 96
int .otmAscent 100
int .otmDescent 104
UINT .otmLineGap 108
UINT .otmsCapEmHeight 112
UINT .otmsXHeight 116
RECTLONG .otmrcFontBox.left 120
LONG .otmrcFontBox.top 124
LONG .otmrcFontBox.right 128
LONG .otmrcFontBox.bottom 132
int .otmMacAscent 136
int .otmMacDescent 140
UINT .otmMacLineGap 144
UINT .otmusMinimumPPEM 148
POINTLONG .otmptSubscriptSize.x 152
LONG .otmptSubscriptSize.y 156
POINTLONG .otmptSubscriptOffset.x 160
LONG .otmptSubscriptOffset.y 164
POINTLONG .otmptSuperscriptSize.x 168
LONG .otmptSuperscriptSize.y 172
POINTLONG .otmptSuperscriptOffset.x 176
LONG .otmptSuperscriptOffset.y 180
UINT .otmsStrikeoutSize 184
int .otmsStrikeoutPosition 188
int .otmsUnderscoreSize 192
int .otmsUnderscorePosition 196
PSTR .otmpFamilyName 200
PSTR .otmpFaceName 208
PSTR .otmpStyleName 216
PSTR .otmpFullName 224

│ └─232

OUTPUT_DEBUG_STRING_INFOLPSTR .lpDebugStringData 0
WORD .fUnicode 8
WORD .nDebugStringLength 10

│ └─16

OVERLAPPEDULONG_PTR .Internal 0
ULONG_PTR .InternalHigh 0
HANDLE .hEvent 0
DWORD .Offset 0
DWORD .OffsetHigh 0
PVOID .Pointer 0

│ └─32

OVERLAPPED_ENTRYULONG_PTR .lpCompletionKey 0
LPOVERLAPPED .lpOverlapped 8
ULONG_PTR .Internal 16
DWORD .dwNumberOfBytesTransferred 24

│ └─32

PACKAGE_IDUINT32 .reserved 0
UINT32 .processorArchitecture 4
PACKAGE_VERSIONUINT64 .version.Version 8
USHORT .version.Revision 8
USHORT .version.Build 10
USHORT .version.Minor 12
USHORT .version.Major 14
PWSTR .name 16
PWSTR .publisher 24
PWSTR .resourceId 32
PWSTR .publisherId 40

│ └─48

PACKAGE_INFOUINT32 .reserved 0
UINT32 .flags 4
PWSTR .path 8
PWSTR .packageFullName 16
PWSTR .packageFamilyName 24
PACKAGE_IDUINT32 .packageId.reserved 32
UINT32 .packageId.processorArchitecture 36
PACKAGE_VERSIONUINT64 .packageId.version.Version 40
USHORT .packageId.version.Revision 40
USHORT .packageId.version.Build 42
USHORT .packageId.version.Minor 44
USHORT .packageId.version.Major 46
PWSTR .packageId.name 48
PWSTR .packageId.publisher 56
PWSTR .packageId.resourceId 64
PWSTR .packageId.publisherId 72

│ └─80

PACKAGE_VERSIONUINT64 .Version 0
USHORT .Revision 0
USHORT .Build 2
USHORT .Minor 4
USHORT .Major 6

│ └─8

PACKET_DESCRIPTIONULONG .cbPacketSize 0
ULONG .cPacketProperties 4
PACKET_PROPERTY * .pPacketProperties 8
ULONG .cButtons 16
GUID * .pguidButtons 24

│ └─32

PACKET_PROPERTYGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
PROPERTY_METRICSLONG .PropertyMetrics.nLogicalMin 16
LONG .PropertyMetrics.nLogicalMax 20
PROPERTY_UNITS .PropertyMetrics.Units 24
FLOAT .PropertyMetrics.fResolution 28

│ └─32

PAGERANGELONG .nFromPage 0
LONG .nToPage 4

│ └─8

PAGESETULONG .cbStruct 0
BOOL .fOddPages 4
BOOL .fEvenPages 8
ULONG .cPageRange 12
PAGERANGE[1] .rgPages 16

│ └─24

PAGESETUPDLGADWORD .lStructSize 0
HWND .hwndOwner 8
HGLOBAL .hDevMode 16
HGLOBAL .hDevNames 24
DWORD .Flags 32
POINTLONG .ptPaperSize.x 36
LONG .ptPaperSize.y 40
RECTLONG .rtMinMargin.left 44
LONG .rtMinMargin.top 48
LONG .rtMinMargin.right 52
LONG .rtMinMargin.bottom 56
RECTLONG .rtMargin.left 60
LONG .rtMargin.top 64
LONG .rtMargin.right 68
LONG .rtMargin.bottom 72
HINSTANCE .hInstance 80
LPARAM .lCustData 88
LPPAGESETUPHOOK .lpfnPageSetupHook 96
LPPAGEPAINTHOOK .lpfnPagePaintHook 104
LPCSTR .lpPageSetupTemplateName 112
HGLOBAL .hPageSetupTemplate 120

│ └─128

PAGESETUPDLGWDWORD .lStructSize 0
HWND .hwndOwner 8
HGLOBAL .hDevMode 16
HGLOBAL .hDevNames 24
DWORD .Flags 32
POINTLONG .ptPaperSize.x 36
LONG .ptPaperSize.y 40
RECTLONG .rtMinMargin.left 44
LONG .rtMinMargin.top 48
LONG .rtMinMargin.right 52
LONG .rtMinMargin.bottom 56
RECTLONG .rtMargin.left 60
LONG .rtMargin.top 64
LONG .rtMargin.right 68
LONG .rtMargin.bottom 72
HINSTANCE .hInstance 80
LPARAM .lCustData 88
LPPAGESETUPHOOK .lpfnPageSetupHook 96
LPPAGEPAINTHOOK .lpfnPagePaintHook 104
LPCWSTR .lpPageSetupTemplateName 112
HGLOBAL .hPageSetupTemplate 120

│ └─128

PAINTSTRUCTHDC .hdc 0
BOOL .fErase 8
RECTLONG .rcPaint.left 12
LONG .rcPaint.top 16
LONG .rcPaint.right 20
LONG .rcPaint.bottom 24
BOOL .fRestore 28
BOOL .fIncUpdate 32
BYTE[32] .rgbReserved 36

│ └─72

PALETTEENTRYBYTE .peRed 0
BYTE .peGreen 1
BYTE .peBlue 2
BYTE .peFlags 3

│ └─4

PALOBJULONG .ulReserved 0

│ └─4

PANOSEBYTE .bFamilyType 0
BYTE .bSerifStyle 1
BYTE .bWeight 2
BYTE .bProportion 3
BYTE .bContrast 4
BYTE .bStrokeVariation 5
BYTE .bArmStyle 6
BYTE .bLetterform 7
BYTE .bMidline 8
BYTE .bXHeight 9

│ └─10

PARAFORMATUINT .cbSize 0
DWORD .dwMask 4
WORD .wNumbering 8
WORD .wEffects 10
WORD .wReserved 10
LONG .dxStartIndent 12
LONG .dxRightIndent 16
LONG .dxOffset 20
WORD .wAlignment 24
SHORT .cTabCount 26
LONG[32] .rgxTabs 28

│ └─156

PARAFORMAT2UINT .cbSize 0
DWORD .dwMask 4
WORD .wNumbering 8
WORD .wEffects 10
WORD .wReserved 10
LONG .dxStartIndent 12
LONG .dxRightIndent 16
LONG .dxOffset 20
WORD .wAlignment 24
SHORT .cTabCount 26
LONG[32] .rgxTabs 28
LONG .dySpaceBefore 156
LONG .dySpaceAfter 160
LONG .dyLineSpacing 164
SHORT .sStyle 168
BYTE .bLineSpacingRule 170
BYTE .bOutlineLevel 171
WORD .wShadingWeight 172
WORD .wShadingStyle 174
WORD .wNumberingStart 176
WORD .wNumberingStyle 178
WORD .wNumberingTab 180
WORD .wBorderSpace 182
WORD .wBorderWidth 184
WORD .wBorders 186

│ └─188

PARAMDATAOLECHAR * .szName 0
VARTYPE .vt 8

│ └─16

PARAMDESCLPPARAMDESCEX .pparamdescex 0
USHORT .wParamFlags 8

│ └─16

PARAMDESCEXULONG .cBytes 0
VARIANTARG .varDefaultValue 8

│ └─32

PARAM_BUFFERULONG .ParameterId 0
ULONG .Length 4
UCHAR[1] .Buffer 8

│ └─12

PARSEDURLADWORD .cbSize 0
LPCSTR .pszProtocol 8
UINT .cchProtocol 16
LPCSTR .pszSuffix 24
UINT .cchSuffix 32
UINT .nScheme 36

│ └─40

PARSEDURLWDWORD .cbSize 0
LPCWSTR .pszProtocol 8
UINT .cchProtocol 16
LPCWSTR .pszSuffix 24
UINT .cchSuffix 32
UINT .nScheme 36

│ └─40

PARTITION_INFORMATIONLARGE_INTEGERLONGLONG .StartingOffset.QuadPart 0
struct (unnamed) .StartingOffset.u 0
DWORD .StartingOffset.LowPart 0
LONG .StartingOffset.HighPart 4
LARGE_INTEGERLONGLONG .PartitionLength.QuadPart 8
struct (unnamed) .PartitionLength.u 8
DWORD .PartitionLength.LowPart 8
LONG .PartitionLength.HighPart 12
DWORD .HiddenSectors 16
DWORD .PartitionNumber 20
BYTE .PartitionType 24
BOOLEAN .BootIndicator 25
BOOLEAN .RecognizedPartition 26
BOOLEAN .RewritePartition 27

│ └─32

PARTITION_INFORMATION_EXPARTITION_STYLE .PartitionStyle 0
LARGE_INTEGERLONGLONG .StartingOffset.QuadPart 8
struct (unnamed) .StartingOffset.u 8
DWORD .StartingOffset.LowPart 8
LONG .StartingOffset.HighPart 12
LARGE_INTEGERLONGLONG .PartitionLength.QuadPart 16
struct (unnamed) .PartitionLength.u 16
DWORD .PartitionLength.LowPart 16
LONG .PartitionLength.HighPart 20
DWORD .PartitionNumber 24
BOOLEAN .RewritePartition 28
BOOLEAN .IsServicePartition 29
PARTITION_INFORMATION_GPTGUIDunsigned long .Gpt.PartitionType.Data1 32
unsigned short .Gpt.PartitionType.Data2 36
unsigned short .Gpt.PartitionType.Data3 38
unsigned char[8] .Gpt.PartitionType.Data4 40
GUIDunsigned long .Gpt.PartitionId.Data1 48
unsigned short .Gpt.PartitionId.Data2 52
unsigned short .Gpt.PartitionId.Data3 54
unsigned char[8] .Gpt.PartitionId.Data4 56
DWORD64 .Gpt.Attributes 64
WCHAR[36] .Gpt.Name 72
PARTITION_INFORMATION_MBRBYTE .Mbr.PartitionType 32
BOOLEAN .Mbr.BootIndicator 33
BOOLEAN .Mbr.RecognizedPartition 34
DWORD .Mbr.HiddenSectors 36
GUIDunsigned long .Mbr.PartitionId.Data1 40
unsigned short .Mbr.PartitionId.Data2 44
unsigned short .Mbr.PartitionId.Data3 46
unsigned char[8] .Mbr.PartitionId.Data4 48

│ └─144

PARTITION_INFORMATION_GPTGUIDunsigned long .PartitionType.Data1 0
unsigned short .PartitionType.Data2 4
unsigned short .PartitionType.Data3 6
unsigned char[8] .PartitionType.Data4 8
GUIDunsigned long .PartitionId.Data1 16
unsigned short .PartitionId.Data2 20
unsigned short .PartitionId.Data3 22
unsigned char[8] .PartitionId.Data4 24
DWORD64 .Attributes 32
WCHAR[36] .Name 40

│ └─112

PARTITION_INFORMATION_MBRBYTE .PartitionType 0
BOOLEAN .BootIndicator 1
BOOLEAN .RecognizedPartition 2
DWORD .HiddenSectors 4
GUIDunsigned long .PartitionId.Data1 8
unsigned short .PartitionId.Data2 12
unsigned short .PartitionId.Data3 14
unsigned char[8] .PartitionId.Data4 16

│ └─24

PATHDATAFLONG .flags 0
ULONG .count 4
POINTFIX * .pptfx 8

│ └─16

PATHOBJFLONG .fl 0
ULONG .cCurves 4

│ └─8

PAYLOAD_FILTER_PREDICATELPWSTR .FieldName 0
USHORT .CompareOp 8
LPWSTR .Value 16

│ └─24

PBRANGEint .iLow 0
int .iHigh 4

│ └─8

PCCARD_DESDWORD .PCD_Count 0
DWORD .PCD_Type 4
DWORD .PCD_Flags 8
BYTE .PCD_ConfigIndex 12
BYTE[3] .PCD_Reserved 13
DWORD .PCD_MemoryCardBase1 16
DWORD .PCD_MemoryCardBase2 20
DWORD[2] .PCD_MemoryCardBase 24
WORD[2] .PCD_MemoryFlags 32
BYTE[2] .PCD_IoFlags 36

│ └─38

PCCARD_RESOURCEPCCARD_DESDWORD .PcCard_Header.PCD_Count 0
DWORD .PcCard_Header.PCD_Type 4
DWORD .PcCard_Header.PCD_Flags 8
BYTE .PcCard_Header.PCD_ConfigIndex 12
BYTE[3] .PcCard_Header.PCD_Reserved 13
DWORD .PcCard_Header.PCD_MemoryCardBase1 16
DWORD .PcCard_Header.PCD_MemoryCardBase2 20
DWORD[2] .PcCard_Header.PCD_MemoryCardBase 24
WORD[2] .PcCard_Header.PCD_MemoryFlags 32
BYTE[2] .PcCard_Header.PCD_IoFlags 36

│ └─38

PCMWAVEFORMATWAVEFORMATWORD .wf.wFormatTag 0
WORD .wf.nChannels 2
DWORD .wf.nSamplesPerSec 4
DWORD .wf.nAvgBytesPerSec 8
WORD .wf.nBlockAlign 12
WORD .wBitsPerSample 14

│ └─16

PDF_RENDER_PARAMSD2D_RECT_FFLOAT .SourceRect.left 0
FLOAT .SourceRect.top 4
FLOAT .SourceRect.right 8
FLOAT .SourceRect.bottom 12
UINT32 .DestinationWidth 16
UINT32 .DestinationHeight 20
D2D_COLOR_F .BackgroundColor 24
BOOLEAN .IgnoreHighContrast 40

│ └─44

PDH_BROWSE_DLG_CONFIG_ADWORD .bIncludeInstanceIndex 0bytes,0bits
DWORD .bSingleCounterPerAdd 0bytes,1bits
DWORD .bSingleCounterPerDialog 0bytes,2bits
DWORD .bLocalCountersOnly 0bytes,3bits
DWORD .bWildCardInstances 0bytes,4bits
DWORD .bHideDetailBox 0bytes,5bits
DWORD .bInitializePath 0bytes,6bits
DWORD .bDisableMachineSelection 0bytes,7bits
DWORD .bIncludeCostlyObjects 1bytes,0bits
DWORD .bShowObjectBrowser 1bytes,1bits
DWORD .bReserved 1bytes,2bits
HWND .hWndOwner 8
LPSTR .szDataSource 16
LPSTR .szReturnPathBuffer 24
DWORD .cchReturnPathLength 32
CounterPathCallBack .pCallBack 40
DWORD_PTR .dwCallBackArg 48
PDH_STATUS .CallBackStatus 56
DWORD .dwDefaultDetailLevel 60
LPSTR .szDialogBoxCaption 64

│ └─72

PDH_BROWSE_DLG_CONFIG_HADWORD .bIncludeInstanceIndex 0bytes,0bits
DWORD .bSingleCounterPerAdd 0bytes,1bits
DWORD .bSingleCounterPerDialog 0bytes,2bits
DWORD .bLocalCountersOnly 0bytes,3bits
DWORD .bWildCardInstances 0bytes,4bits
DWORD .bHideDetailBox 0bytes,5bits
DWORD .bInitializePath 0bytes,6bits
DWORD .bDisableMachineSelection 0bytes,7bits
DWORD .bIncludeCostlyObjects 1bytes,0bits
DWORD .bShowObjectBrowser 1bytes,1bits
DWORD .bReserved 1bytes,2bits
HWND .hWndOwner 8
PDH_HLOG .hDataSource 16
LPSTR .szReturnPathBuffer 24
DWORD .cchReturnPathLength 32
CounterPathCallBack .pCallBack 40
DWORD_PTR .dwCallBackArg 48
PDH_STATUS .CallBackStatus 56
DWORD .dwDefaultDetailLevel 60
LPSTR .szDialogBoxCaption 64

│ └─72

PDH_BROWSE_DLG_CONFIG_HWDWORD .bIncludeInstanceIndex 0bytes,0bits
DWORD .bSingleCounterPerAdd 0bytes,1bits
DWORD .bSingleCounterPerDialog 0bytes,2bits
DWORD .bLocalCountersOnly 0bytes,3bits
DWORD .bWildCardInstances 0bytes,4bits
DWORD .bHideDetailBox 0bytes,5bits
DWORD .bInitializePath 0bytes,6bits
DWORD .bDisableMachineSelection 0bytes,7bits
DWORD .bIncludeCostlyObjects 1bytes,0bits
DWORD .bShowObjectBrowser 1bytes,1bits
DWORD .bReserved 1bytes,2bits
HWND .hWndOwner 8
PDH_HLOG .hDataSource 16
LPWSTR .szReturnPathBuffer 24
DWORD .cchReturnPathLength 32
CounterPathCallBack .pCallBack 40
DWORD_PTR .dwCallBackArg 48
PDH_STATUS .CallBackStatus 56
DWORD .dwDefaultDetailLevel 60
LPWSTR .szDialogBoxCaption 64

│ └─72

PDH_BROWSE_DLG_CONFIG_WDWORD .bIncludeInstanceIndex 0bytes,0bits
DWORD .bSingleCounterPerAdd 0bytes,1bits
DWORD .bSingleCounterPerDialog 0bytes,2bits
DWORD .bLocalCountersOnly 0bytes,3bits
DWORD .bWildCardInstances 0bytes,4bits
DWORD .bHideDetailBox 0bytes,5bits
DWORD .bInitializePath 0bytes,6bits
DWORD .bDisableMachineSelection 0bytes,7bits
DWORD .bIncludeCostlyObjects 1bytes,0bits
DWORD .bShowObjectBrowser 1bytes,1bits
DWORD .bReserved 1bytes,2bits
HWND .hWndOwner 8
LPWSTR .szDataSource 16
LPWSTR .szReturnPathBuffer 24
DWORD .cchReturnPathLength 32
CounterPathCallBack .pCallBack 40
DWORD_PTR .dwCallBackArg 48
PDH_STATUS .CallBackStatus 56
DWORD .dwDefaultDetailLevel 60
LPWSTR .szDialogBoxCaption 64

│ └─72

PDH_COUNTER_INFO_ADWORD .dwLength 0
DWORD .dwType 4
DWORD .CVersion 8
DWORD .CStatus 12
LONG .lScale 16
LONG .lDefaultScale 20
DWORD_PTR .dwUserData 24
DWORD_PTR .dwQueryUserData 32
LPSTR .szFullPath 40
PDH_COUNTER_PATH_ELEMENTS_ALPSTR .CounterPath.szMachineName 48
LPSTR .CounterPath.szObjectName 56
LPSTR .CounterPath.szInstanceName 64
LPSTR .CounterPath.szParentInstance 72
DWORD .CounterPath.dwInstanceIndex 80
LPSTR .CounterPath.szCounterName 88
PDH_DATA_ITEM_PATH_ELEMENTS_ALPSTR .DataItemPath.szMachineName 48
GUIDunsigned long .DataItemPath.ObjectGUID.Data1 56
unsigned short .DataItemPath.ObjectGUID.Data2 60
unsigned short .DataItemPath.ObjectGUID.Data3 62
unsigned char[8] .DataItemPath.ObjectGUID.Data4 64
DWORD .DataItemPath.dwItemId 72
LPSTR .DataItemPath.szInstanceName 80
LPSTR .szMachineName 48
LPSTR .szObjectName 56
LPSTR .szInstanceName 64
LPSTR .szParentInstance 72
DWORD .dwInstanceIndex 80
LPSTR .szCounterName 88
LPSTR .szExplainText 96
DWORD[1] .DataBuffer 104

│ └─112

PDH_COUNTER_INFO_WDWORD .dwLength 0
DWORD .dwType 4
DWORD .CVersion 8
DWORD .CStatus 12
LONG .lScale 16
LONG .lDefaultScale 20
DWORD_PTR .dwUserData 24
DWORD_PTR .dwQueryUserData 32
LPWSTR .szFullPath 40
PDH_COUNTER_PATH_ELEMENTS_WLPWSTR .CounterPath.szMachineName 48
LPWSTR .CounterPath.szObjectName 56
LPWSTR .CounterPath.szInstanceName 64
LPWSTR .CounterPath.szParentInstance 72
DWORD .CounterPath.dwInstanceIndex 80
LPWSTR .CounterPath.szCounterName 88
PDH_DATA_ITEM_PATH_ELEMENTS_WLPWSTR .DataItemPath.szMachineName 48
GUIDunsigned long .DataItemPath.ObjectGUID.Data1 56
unsigned short .DataItemPath.ObjectGUID.Data2 60
unsigned short .DataItemPath.ObjectGUID.Data3 62
unsigned char[8] .DataItemPath.ObjectGUID.Data4 64
DWORD .DataItemPath.dwItemId 72
LPWSTR .DataItemPath.szInstanceName 80
LPWSTR .szMachineName 48
LPWSTR .szObjectName 56
LPWSTR .szInstanceName 64
LPWSTR .szParentInstance 72
DWORD .dwInstanceIndex 80
LPWSTR .szCounterName 88
LPWSTR .szExplainText 96
DWORD[1] .DataBuffer 104

│ └─112

PDH_COUNTER_PATH_ELEMENTS_ALPSTR .szMachineName 0
LPSTR .szObjectName 8
LPSTR .szInstanceName 16
LPSTR .szParentInstance 24
DWORD .dwInstanceIndex 32
LPSTR .szCounterName 40

│ └─48

PDH_COUNTER_PATH_ELEMENTS_WLPWSTR .szMachineName 0
LPWSTR .szObjectName 8
LPWSTR .szInstanceName 16
LPWSTR .szParentInstance 24
DWORD .dwInstanceIndex 32
LPWSTR .szCounterName 40

│ └─48

PDH_DATA_ITEM_PATH_ELEMENTS_ALPSTR .szMachineName 0
GUIDunsigned long .ObjectGUID.Data1 8
unsigned short .ObjectGUID.Data2 12
unsigned short .ObjectGUID.Data3 14
unsigned char[8] .ObjectGUID.Data4 16
DWORD .dwItemId 24
LPSTR .szInstanceName 32

│ └─40

PDH_DATA_ITEM_PATH_ELEMENTS_WLPWSTR .szMachineName 0
GUIDunsigned long .ObjectGUID.Data1 8
unsigned short .ObjectGUID.Data2 12
unsigned short .ObjectGUID.Data3 14
unsigned char[8] .ObjectGUID.Data4 16
DWORD .dwItemId 24
LPWSTR .szInstanceName 32

│ └─40

PDH_FMT_COUNTERVALUEDWORD .CStatus 0
LPCSTR .AnsiStringValue 8
LPCWSTR .WideStringValue 8
double .doubleValue 8
LONGLONG .largeValue 8
LONG .longValue 8

│ └─16

PDH_FMT_COUNTERVALUE_ITEM_ALPSTR .szName 0
PDH_FMT_COUNTERVALUEDWORD .FmtValue.CStatus 8
LPCSTR .FmtValue.AnsiStringValue 16
LPCWSTR .FmtValue.WideStringValue 16
double .FmtValue.doubleValue 16
LONGLONG .FmtValue.largeValue 16
LONG .FmtValue.longValue 16

│ └─24

PDH_FMT_COUNTERVALUE_ITEM_WLPWSTR .szName 0
PDH_FMT_COUNTERVALUEDWORD .FmtValue.CStatus 8
LPCSTR .FmtValue.AnsiStringValue 16
LPCWSTR .FmtValue.WideStringValue 16
double .FmtValue.doubleValue 16
LONGLONG .FmtValue.largeValue 16
LONG .FmtValue.longValue 16

│ └─24

PDH_RAW_COUNTERvolatile DWORD .CStatus 0
FILETIMEDWORD .TimeStamp.dwLowDateTime 4
DWORD .TimeStamp.dwHighDateTime 8
LONGLONG .FirstValue 16
LONGLONG .SecondValue 24
DWORD .MultiCount 32

│ └─40

PDH_RAW_COUNTER_ITEM_ALPSTR .szName 0
PDH_RAW_COUNTERvolatile DWORD .RawValue.CStatus 8
FILETIMEDWORD .RawValue.TimeStamp.dwLowDateTime 12
DWORD .RawValue.TimeStamp.dwHighDateTime 16
LONGLONG .RawValue.FirstValue 24
LONGLONG .RawValue.SecondValue 32
DWORD .RawValue.MultiCount 40

│ └─48

PDH_RAW_COUNTER_ITEM_WLPWSTR .szName 0
PDH_RAW_COUNTERvolatile DWORD .RawValue.CStatus 8
FILETIMEDWORD .RawValue.TimeStamp.dwLowDateTime 12
DWORD .RawValue.TimeStamp.dwHighDateTime 16
LONGLONG .RawValue.FirstValue 24
LONGLONG .RawValue.SecondValue 32
DWORD .RawValue.MultiCount 40

│ └─48

PDH_RAW_LOG_RECORDDWORD .dwStructureSize 0
DWORD .dwRecordType 4
DWORD .dwItems 8
UCHAR[1] .RawBytes 12

│ └─16

PDH_STATISTICSDWORD .dwFormat 0
DWORD .count 4
PDH_FMT_COUNTERVALUEDWORD .min.CStatus 8
LPCSTR .min.AnsiStringValue 16
LPCWSTR .min.WideStringValue 16
double .min.doubleValue 16
LONGLONG .min.largeValue 16
LONG .min.longValue 16
PDH_FMT_COUNTERVALUEDWORD .max.CStatus 24
LPCSTR .max.AnsiStringValue 32
LPCWSTR .max.WideStringValue 32
double .max.doubleValue 32
LONGLONG .max.largeValue 32
LONG .max.longValue 32
PDH_FMT_COUNTERVALUEDWORD .mean.CStatus 40
LPCSTR .mean.AnsiStringValue 48
LPCWSTR .mean.WideStringValue 48
double .mean.doubleValue 48
LONGLONG .mean.largeValue 48
LONG .mean.longValue 48

│ └─56

PDH_TIME_INFOLONGLONG .StartTime 0
LONGLONG .EndTime 8
DWORD .SampleCount 16

│ └─24

PEBBYTE[2] .Reserved1 0
BYTE .BeingDebugged 2
BYTE[1] .Reserved2 3
PVOID[2] .Reserved3 8
PPEB_LDR_DATA .Ldr 24
PRTL_USER_PROCESS_PARAMETERS .ProcessParameters 32
PVOID[3] .Reserved4 40
PVOID .AtlThunkSListPtr 64
PVOID .Reserved5 72
ULONG .Reserved6 80
PVOID .Reserved7 88
ULONG .Reserved8 96
ULONG .AtlThunkSListPtr32 100
PVOID[45] .Reserved9 104
BYTE[96] .Reserved10 464
PPS_POST_PROCESS_INIT_ROUTINE .PostProcessInitRoutine 560
BYTE[128] .Reserved11 568
PVOID[1] .Reserved12 696
ULONG .SessionId 704

│ └─712

PEB_LDR_DATABYTE[8] .Reserved1 0
PVOID[3] .Reserved2 8
LIST_ENTRYstruct _LIST_ENTRY * .InMemoryOrderModuleList.Flink 32
struct _LIST_ENTRY * .InMemoryOrderModuleList.Blink 40

│ └─48

PEERDIST_CLIENT_BASIC_INFOBOOL .fFlashCrowd 0

│ └─4

PEERDIST_CONTENT_TAGBYTE[16] .Data 0

│ └─16

PEERDIST_PUBLICATION_OPTIONSDWORD .dwVersion 0
DWORD .dwFlags 4

│ └─8

PEERDIST_RETRIEVAL_OPTIONSDWORD .cbSize 0
DWORD .dwContentInfoMinVersion 4
DWORD .dwContentInfoMaxVersion 8
DWORD .dwReserved 12

│ └─16

PEERDIST_STATUS_INFODWORD .cbSize 0
PEERDIST_STATUS .status 4
DWORD .dwMinVer 8
DWORD .dwMaxVer 12

│ └─16

PEER_ADDRESSDWORD .dwSize 0
SOCKADDR_IN6 .sin6 4

│ └─32

PEER_APPLICATIONGUIDunsigned long .id.Data1 0
unsigned short .id.Data2 4
unsigned short .id.Data3 6
unsigned char[8] .id.Data4 8
PEER_DATAULONG .data.cbData 16
PBYTE .data.pbData 24
PWSTR .pwzDescription 32

│ └─40

PEER_APPLICATION_REGISTRATION_INFOPEER_APPLICATIONGUIDunsigned long .application.id.Data1 0
unsigned short .application.id.Data2 4
unsigned short .application.id.Data3 6
unsigned char[8] .application.id.Data4 8
PEER_DATAULONG .application.data.cbData 16
PBYTE .application.data.pbData 24
PWSTR .application.pwzDescription 32
PWSTR .pwzApplicationToLaunch 40
PWSTR .pwzApplicationArguments 48
DWORD .dwPublicationScope 56

│ └─64

PEER_APP_LAUNCH_INFOPPEER_CONTACT .pContact 0
PPEER_ENDPOINT .pEndpoint 8
PPEER_INVITATION .pInvitation 16

│ └─24

PEER_COLLAB_EVENT_DATAPEER_COLLAB_EVENT_TYPE .eventType 0
PEER_EVENT_APPLICATION_CHANGED_DATAPPEER_CONTACT .applicationChangedData.pContact 8
PPEER_ENDPOINT .applicationChangedData.pEndpoint 16
PEER_CHANGE_TYPE .applicationChangedData.changeType 24
PPEER_APPLICATION .applicationChangedData.pApplication 32
PEER_EVENT_ENDPOINT_CHANGED_DATAPPEER_CONTACT .endpointChangedData.pContact 8
PPEER_ENDPOINT .endpointChangedData.pEndpoint 16
PEER_EVENT_OBJECT_CHANGED_DATAPPEER_CONTACT .objectChangedData.pContact 8
PPEER_ENDPOINT .objectChangedData.pEndpoint 16
PEER_CHANGE_TYPE .objectChangedData.changeType 24
PPEER_OBJECT .objectChangedData.pObject 32
PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATAPEER_CHANGE_TYPE .peopleNearMeChangedData.changeType 8
PPEER_PEOPLE_NEAR_ME .peopleNearMeChangedData.pPeopleNearMe 16
PEER_EVENT_PRESENCE_CHANGED_DATAPPEER_CONTACT .presenceChangedData.pContact 8
PPEER_ENDPOINT .presenceChangedData.pEndpoint 16
PEER_CHANGE_TYPE .presenceChangedData.changeType 24
PPEER_PRESENCE_INFO .presenceChangedData.pPresenceInfo 32
PEER_EVENT_REQUEST_STATUS_CHANGED_DATAPPEER_ENDPOINT .requestStatusChangedData.pEndpoint 8
HRESULT .requestStatusChangedData.hrChange 16
PEER_EVENT_WATCHLIST_CHANGED_DATAPPEER_CONTACT .watchListChangedData.pContact 8
PEER_CHANGE_TYPE .watchListChangedData.changeType 16

│ └─40

PEER_COLLAB_EVENT_REGISTRATIONPEER_COLLAB_EVENT_TYPE .eventType 0
GUID * .pInstance 8

│ └─16

PEER_CONNECTION_INFODWORD .dwSize 0
DWORD .dwFlags 4
ULONGLONG .ullConnectionId 8
ULONGLONG .ullNodeId 16
PWSTR .pwzPeerId 24
PEER_ADDRESSDWORD .address.dwSize 32
SOCKADDR_IN6 .address.sin6 36

│ └─64

PEER_CONTACTPWSTR .pwzPeerName 0
PWSTR .pwzNickName 8
PWSTR .pwzDisplayName 16
PWSTR .pwzEmailAddress 24
BOOL .fWatch 32
PEER_WATCH_PERMISSION .WatcherPermissions 36
PEER_DATAULONG .credentials.cbData 40
PBYTE .credentials.pbData 48

│ └─56

PEER_CREDENTIAL_INFODWORD .dwSize 0
DWORD .dwFlags 4
PWSTR .pwzFriendlyName 8
CERT_PUBLIC_KEY_INFO * .pPublicKey 16
PWSTR .pwzIssuerPeerName 24
PWSTR .pwzIssuerFriendlyName 32
FILETIMEDWORD .ftValidityStart.dwLowDateTime 40
DWORD .ftValidityStart.dwHighDateTime 44
FILETIMEDWORD .ftValidityEnd.dwLowDateTime 48
DWORD .ftValidityEnd.dwHighDateTime 52
ULONG .cRoles 56
PEER_ROLE_ID * .pRoles 64

│ └─72

PEER_DATAULONG .cbData 0
PBYTE .pbData 8

│ └─16

PEER_ENDPOINTPEER_ADDRESSDWORD .address.dwSize 0
SOCKADDR_IN6 .address.sin6 4
PWSTR .pwzEndpointName 32

│ └─40

PEER_EVENT_APPLICATION_CHANGED_DATAPPEER_CONTACT .pContact 0
PPEER_ENDPOINT .pEndpoint 8
PEER_CHANGE_TYPE .changeType 16
PPEER_APPLICATION .pApplication 24

│ └─32

PEER_EVENT_CONNECTION_CHANGE_DATADWORD .dwSize 0
PEER_CONNECTION_STATUS .status 4
ULONGLONG .ullConnectionId 8
ULONGLONG .ullNodeId 16
ULONGLONG .ullNextConnectionId 24
HRESULT .hrConnectionFailedReason 32

│ └─40

PEER_EVENT_ENDPOINT_CHANGED_DATAPPEER_CONTACT .pContact 0
PPEER_ENDPOINT .pEndpoint 8

│ └─16

PEER_EVENT_INCOMING_DATADWORD .dwSize 0
ULONGLONG .ullConnectionId 8
GUIDunsigned long .type.Data1 16
unsigned short .type.Data2 20
unsigned short .type.Data3 22
unsigned char[8] .type.Data4 24
PEER_DATAULONG .data.cbData 32
PBYTE .data.pbData 40

│ └─48

PEER_EVENT_MEMBER_CHANGE_DATADWORD .dwSize 0
PEER_MEMBER_CHANGE_TYPE .changeType 4
PWSTR .pwzIdentity 8

│ └─16

PEER_EVENT_NODE_CHANGE_DATADWORD .dwSize 0
PEER_NODE_CHANGE_TYPE .changeType 4
ULONGLONG .ullNodeId 8
PWSTR .pwzPeerId 16

│ └─24

PEER_EVENT_OBJECT_CHANGED_DATAPPEER_CONTACT .pContact 0
PPEER_ENDPOINT .pEndpoint 8
PEER_CHANGE_TYPE .changeType 16
PPEER_OBJECT .pObject 24

│ └─32

PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATAPEER_CHANGE_TYPE .changeType 0
PPEER_PEOPLE_NEAR_ME .pPeopleNearMe 8

│ └─16

PEER_EVENT_PRESENCE_CHANGED_DATAPPEER_CONTACT .pContact 0
PPEER_ENDPOINT .pEndpoint 8
PEER_CHANGE_TYPE .changeType 16
PPEER_PRESENCE_INFO .pPresenceInfo 24

│ └─32

PEER_EVENT_RECORD_CHANGE_DATADWORD .dwSize 0
PEER_RECORD_CHANGE_TYPE .changeType 4
GUIDunsigned long .recordId.Data1 8
unsigned short .recordId.Data2 12
unsigned short .recordId.Data3 14
unsigned char[8] .recordId.Data4 16
GUIDunsigned long .recordType.Data1 24
unsigned short .recordType.Data2 28
unsigned short .recordType.Data3 30
unsigned char[8] .recordType.Data4 32

│ └─40

PEER_EVENT_REQUEST_STATUS_CHANGED_DATAPPEER_ENDPOINT .pEndpoint 0
HRESULT .hrChange 8

│ └─16

PEER_EVENT_SYNCHRONIZED_DATADWORD .dwSize 0
GUIDunsigned long .recordType.Data1 4
unsigned short .recordType.Data2 8
unsigned short .recordType.Data3 10
unsigned char[8] .recordType.Data4 12

│ └─20

PEER_EVENT_WATCHLIST_CHANGED_DATAPPEER_CONTACT .pContact 0
PEER_CHANGE_TYPE .changeType 8

│ └─16

PEER_GRAPH_EVENT_DATAPEER_GRAPH_EVENT_TYPE .eventType 0
PEER_EVENT_CONNECTION_CHANGE_DATADWORD .connectionChangeData.dwSize 8
PEER_CONNECTION_STATUS .connectionChangeData.status 12
ULONGLONG .connectionChangeData.ullConnectionId 16
ULONGLONG .connectionChangeData.ullNodeId 24
ULONGLONG .connectionChangeData.ullNextConnectionId 32
HRESULT .connectionChangeData.hrConnectionFailedReason 40
PEER_EVENT_INCOMING_DATADWORD .incomingData.dwSize 8
ULONGLONG .incomingData.ullConnectionId 16
GUIDunsigned long .incomingData.type.Data1 24
unsigned short .incomingData.type.Data2 28
unsigned short .incomingData.type.Data3 30
unsigned char[8] .incomingData.type.Data4 32
PEER_DATAULONG .incomingData.data.cbData 40
PBYTE .incomingData.data.pbData 48
PEER_EVENT_NODE_CHANGE_DATADWORD .nodeChangeData.dwSize 8
PEER_NODE_CHANGE_TYPE .nodeChangeData.changeType 12
ULONGLONG .nodeChangeData.ullNodeId 16
PWSTR .nodeChangeData.pwzPeerId 24
PEER_EVENT_RECORD_CHANGE_DATADWORD .recordChangeData.dwSize 8
PEER_RECORD_CHANGE_TYPE .recordChangeData.changeType 12
GUIDunsigned long .recordChangeData.recordId.Data1 16
unsigned short .recordChangeData.recordId.Data2 20
unsigned short .recordChangeData.recordId.Data3 22
unsigned char[8] .recordChangeData.recordId.Data4 24
GUIDunsigned long .recordChangeData.recordType.Data1 32
unsigned short .recordChangeData.recordType.Data2 36
unsigned short .recordChangeData.recordType.Data3 38
unsigned char[8] .recordChangeData.recordType.Data4 40
PEER_EVENT_SYNCHRONIZED_DATADWORD .synchronizedData.dwSize 8
GUIDunsigned long .synchronizedData.recordType.Data1 12
unsigned short .synchronizedData.recordType.Data2 16
unsigned short .synchronizedData.recordType.Data3 18
unsigned char[8] .synchronizedData.recordType.Data4 20
PEER_GRAPH_STATUS_FLAGS .dwStatus 8

│ └─56

PEER_GRAPH_EVENT_REGISTRATIONPEER_GRAPH_EVENT_TYPE .eventType 0
GUID * .pType 8

│ └─16

PEER_GRAPH_PROPERTIESDWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwScope 8
DWORD .dwMaxRecordSize 12
PWSTR .pwzGraphId 16
PWSTR .pwzCreatorId 24
PWSTR .pwzFriendlyName 32
PWSTR .pwzComment 40
ULONG .ulPresenceLifetime 48
ULONG .cPresenceMax 52

│ └─56

PEER_GROUP_EVENT_DATAPEER_GROUP_EVENT_TYPE .eventType 0
PEER_EVENT_CONNECTION_CHANGE_DATADWORD .connectionChangeData.dwSize 8
PEER_CONNECTION_STATUS .connectionChangeData.status 12
ULONGLONG .connectionChangeData.ullConnectionId 16
ULONGLONG .connectionChangeData.ullNodeId 24
ULONGLONG .connectionChangeData.ullNextConnectionId 32
HRESULT .connectionChangeData.hrConnectionFailedReason 40
PEER_EVENT_INCOMING_DATADWORD .incomingData.dwSize 8
ULONGLONG .incomingData.ullConnectionId 16
GUIDunsigned long .incomingData.type.Data1 24
unsigned short .incomingData.type.Data2 28
unsigned short .incomingData.type.Data3 30
unsigned char[8] .incomingData.type.Data4 32
PEER_DATAULONG .incomingData.data.cbData 40
PBYTE .incomingData.data.pbData 48
PEER_EVENT_MEMBER_CHANGE_DATADWORD .memberChangeData.dwSize 8
PEER_MEMBER_CHANGE_TYPE .memberChangeData.changeType 12
PWSTR .memberChangeData.pwzIdentity 16
PEER_EVENT_RECORD_CHANGE_DATADWORD .recordChangeData.dwSize 8
PEER_RECORD_CHANGE_TYPE .recordChangeData.changeType 12
GUIDunsigned long .recordChangeData.recordId.Data1 16
unsigned short .recordChangeData.recordId.Data2 20
unsigned short .recordChangeData.recordId.Data3 22
unsigned char[8] .recordChangeData.recordId.Data4 24
GUIDunsigned long .recordChangeData.recordType.Data1 32
unsigned short .recordChangeData.recordType.Data2 36
unsigned short .recordChangeData.recordType.Data3 38
unsigned char[8] .recordChangeData.recordType.Data4 40
PEER_GROUP_STATUS .dwStatus 8
HRESULT .hrConnectionFailedReason 8

│ └─56

PEER_GROUP_EVENT_REGISTRATIONPEER_GROUP_EVENT_TYPE .eventType 0
GUID * .pType 8

│ └─16

PEER_GROUP_PROPERTIESDWORD .dwSize 0
DWORD .dwFlags 4
PWSTR .pwzCloud 8
PWSTR .pwzClassifier 16
PWSTR .pwzGroupPeerName 24
PWSTR .pwzCreatorPeerName 32
PWSTR .pwzFriendlyName 40
PWSTR .pwzComment 48
ULONG .ulMemberDataLifetime 56
ULONG .ulPresenceLifetime 60
DWORD .dwAuthenticationSchemes 64
PWSTR .pwzGroupPassword 72
PEER_ROLE_ID .groupPasswordRole 80

│ └─96

PEER_INVITATIONGUIDunsigned long .applicationId.Data1 0
unsigned short .applicationId.Data2 4
unsigned short .applicationId.Data3 6
unsigned char[8] .applicationId.Data4 8
PEER_DATAULONG .applicationData.cbData 16
PBYTE .applicationData.pbData 24
PWSTR .pwzMessage 32

│ └─40

PEER_INVITATION_INFODWORD .dwSize 0
DWORD .dwFlags 4
PWSTR .pwzCloudName 8
DWORD .dwScope 16
DWORD .dwCloudFlags 20
PWSTR .pwzGroupPeerName 24
PWSTR .pwzIssuerPeerName 32
PWSTR .pwzSubjectPeerName 40
PWSTR .pwzGroupFriendlyName 48
PWSTR .pwzIssuerFriendlyName 56
PWSTR .pwzSubjectFriendlyName 64
FILETIMEDWORD .ftValidityStart.dwLowDateTime 72
DWORD .ftValidityStart.dwHighDateTime 76
FILETIMEDWORD .ftValidityEnd.dwLowDateTime 80
DWORD .ftValidityEnd.dwHighDateTime 84
ULONG .cRoles 88
PEER_ROLE_ID * .pRoles 96
ULONG .cClassifiers 104
PWSTR * .ppwzClassifiers 112
CERT_PUBLIC_KEY_INFO * .pSubjectPublicKey 120
PEER_GROUP_AUTHENTICATION_SCHEME .authScheme 128

│ └─136

PEER_INVITATION_RESPONSEPEER_INVITATION_RESPONSE_TYPE .action 0
PWSTR .pwzMessage 8
HRESULT .hrExtendedInfo 16

│ └─24

PEER_MEMBERDWORD .dwSize 0
DWORD .dwFlags 4
PWSTR .pwzIdentity 8
PWSTR .pwzAttributes 16
ULONGLONG .ullNodeId 24
ULONG .cAddresses 32
PEER_ADDRESS * .pAddresses 40
PEER_CREDENTIAL_INFO * .pCredentialInfo 48

│ └─56

PEER_NAME_PAIRDWORD .dwSize 0
PWSTR .pwzPeerName 8
PWSTR .pwzFriendlyName 16

│ └─24

PEER_NODE_INFODWORD .dwSize 0
ULONGLONG .ullNodeId 8
PWSTR .pwzPeerId 16
ULONG .cAddresses 24
PPEER_ADDRESS .pAddresses 32
PWSTR .pwzAttributes 40

│ └─48

PEER_OBJECTGUIDunsigned long .id.Data1 0
unsigned short .id.Data2 4
unsigned short .id.Data3 6
unsigned char[8] .id.Data4 8
PEER_DATAULONG .data.cbData 16
PBYTE .data.pbData 24
DWORD .dwPublicationScope 32

│ └─40

PEER_PEOPLE_NEAR_MEPWSTR .pwzNickName 0
PEER_ENDPOINTPEER_ADDRESSDWORD .endpoint.address.dwSize 8
SOCKADDR_IN6 .endpoint.address.sin6 12
PWSTR .endpoint.pwzEndpointName 40
GUIDunsigned long .id.Data1 48
unsigned short .id.Data2 52
unsigned short .id.Data3 54
unsigned char[8] .id.Data4 56

│ └─64

PEER_PNRP_CLOUD_INFOPWSTR .pwzCloudName 0
PNRP_SCOPE .dwScope 8
DWORD .dwScopeId 12

│ └─16

PEER_PNRP_ENDPOINT_INFOPWSTR .pwzPeerName 0
ULONG .cAddresses 8
SOCKADDR ** .ppAddresses 16
PWSTR .pwzComment 24
PEER_DATAULONG .payload.cbData 32
PBYTE .payload.pbData 40

│ └─48

PEER_PNRP_REGISTRATION_INFOPWSTR .pwzCloudName 0
PWSTR .pwzPublishingIdentity 8
ULONG .cAddresses 16
SOCKADDR ** .ppAddresses 24
WORD .wPort 32
PWSTR .pwzComment 40
PEER_DATAULONG .payload.cbData 48
PBYTE .payload.pbData 56

│ └─64

PEER_PRESENCE_INFOPEER_PRESENCE_STATUS .status 0
PWSTR .pwzDescriptiveText 8

│ └─16

PEER_RECORDDWORD .dwSize 0
GUIDunsigned long .type.Data1 4
unsigned short .type.Data2 8
unsigned short .type.Data3 10
unsigned char[8] .type.Data4 12
GUIDunsigned long .id.Data1 20
unsigned short .id.Data2 24
unsigned short .id.Data3 26
unsigned char[8] .id.Data4 28
DWORD .dwVersion 36
DWORD .dwFlags 40
PWSTR .pwzCreatorId 48
PWSTR .pwzModifiedById 56
PWSTR .pwzAttributes 64
FILETIMEDWORD .ftCreation.dwLowDateTime 72
DWORD .ftCreation.dwHighDateTime 76
FILETIMEDWORD .ftExpiration.dwLowDateTime 80
DWORD .ftExpiration.dwHighDateTime 84
FILETIMEDWORD .ftLastModified.dwLowDateTime 88
DWORD .ftLastModified.dwHighDateTime 92
PEER_DATAULONG .securityData.cbData 96
PBYTE .securityData.pbData 104
PEER_DATAULONG .data.cbData 112
PBYTE .data.pbData 120

│ └─128

PEER_SECURITY_INTERFACEDWORD .dwSize 0
PWSTR .pwzSspFilename 8
PWSTR .pwzPackageName 16
ULONG .cbSecurityInfo 24
PBYTE .pbSecurityInfo 32
PVOID .pvContext 40
PFNPEER_VALIDATE_RECORD .pfnValidateRecord 48
PFNPEER_SECURE_RECORD .pfnSecureRecord 56
PFNPEER_FREE_SECURITY_DATA .pfnFreeSecurityData 64
PFNPEER_ON_PASSWORD_AUTH_FAILED .pfnAuthFailed 72

│ └─80

PEER_VERSION_DATAWORD .wVersion 0
WORD .wHighestVersion 2

│ └─4

PERBANDINFOBOOL .bRepeatThisBand 0
SIZEL .szlBand 4
ULONG .ulHorzRes 12
ULONG .ulVertRes 16

│ └─20

PERFORMANCE_DATAWORD .Size 0
BYTE .Version 2
BYTE .HwCountersCount 3
DWORD .ContextSwitchCount 4
DWORD64 .WaitReasonBitMap 8
DWORD64 .CycleTime 16
DWORD .RetryCount 24
DWORD .Reserved 28
HARDWARE_COUNTER_DATA[16] .HwCounters 32

│ └─288

PERFORMANCE_INFORMATIONDWORD .cb 0
SIZE_T .CommitTotal 8
SIZE_T .CommitLimit 16
SIZE_T .CommitPeak 24
SIZE_T .PhysicalTotal 32
SIZE_T .PhysicalAvailable 40
SIZE_T .SystemCache 48
SIZE_T .KernelTotal 56
SIZE_T .KernelPaged 64
SIZE_T .KernelNonpaged 72
SIZE_T .PageSize 80
DWORD .HandleCount 88
DWORD .ProcessCount 92
DWORD .ThreadCount 96

│ └─104

PERF_COUNTERSET_INFOGUIDunsigned long .CounterSetGuid.Data1 0
unsigned short .CounterSetGuid.Data2 4
unsigned short .CounterSetGuid.Data3 6
unsigned char[8] .CounterSetGuid.Data4 8
GUIDunsigned long .ProviderGuid.Data1 16
unsigned short .ProviderGuid.Data2 20
unsigned short .ProviderGuid.Data3 22
unsigned char[8] .ProviderGuid.Data4 24
ULONG .NumCounters 32
ULONG .InstanceType 36

│ └─40

PERF_COUNTERSET_INSTANCEGUIDunsigned long .CounterSetGuid.Data1 0
unsigned short .CounterSetGuid.Data2 4
unsigned short .CounterSetGuid.Data3 6
unsigned char[8] .CounterSetGuid.Data4 8
ULONG .dwSize 16
ULONG .InstanceId 20
ULONG .InstanceNameOffset 24
ULONG .InstanceNameSize 28

│ └─32

PERF_COUNTERSET_REG_INFOGUIDunsigned long .CounterSetGuid.Data1 0
unsigned short .CounterSetGuid.Data2 4
unsigned short .CounterSetGuid.Data3 6
unsigned char[8] .CounterSetGuid.Data4 8
ULONG .CounterSetType 16
ULONG .DetailLevel 20
ULONG .NumCounters 24
ULONG .InstanceType 28

│ └─32

PERF_COUNTER_BLOCKDWORD .ByteLength 0

│ └─4

PERF_COUNTER_DATAULONG .dwDataSize 0
ULONG .dwSize 4

│ └─8

PERF_COUNTER_DEFINITIONDWORD .ByteLength 0
DWORD .CounterNameTitleIndex 4
DWORD .CounterNameTitle 8
DWORD .CounterHelpTitleIndex 12
DWORD .CounterHelpTitle 16
LONG .DefaultScale 20
DWORD .DetailLevel 24
DWORD .CounterType 28
DWORD .CounterSize 32
DWORD .CounterOffset 36

│ └─40

PERF_COUNTER_HEADERULONG .dwStatus 0
PerfCounterDataType .dwType 4
ULONG .dwSize 8
ULONG .Reserved 12

│ └─16

PERF_COUNTER_IDENTIFIERGUIDunsigned long .CounterSetGuid.Data1 0
unsigned short .CounterSetGuid.Data2 4
unsigned short .CounterSetGuid.Data3 6
unsigned char[8] .CounterSetGuid.Data4 8
ULONG .Status 16
ULONG .Size 20
ULONG .CounterId 24
ULONG .InstanceId 28
ULONG .Index 32
ULONG .Reserved 36

│ └─40

PERF_COUNTER_IDENTITYGUIDunsigned long .CounterSetGuid.Data1 0
unsigned short .CounterSetGuid.Data2 4
unsigned short .CounterSetGuid.Data3 6
unsigned char[8] .CounterSetGuid.Data4 8
ULONG .BufferSize 16
ULONG .CounterId 20
ULONG .InstanceId 24
ULONG .MachineOffset 28
ULONG .NameOffset 32
ULONG .Reserved 36

│ └─40

PERF_COUNTER_INFOULONG .CounterId 0
ULONG .Type 4
ULONGLONG .Attrib 8
ULONG .Size 16
ULONG .DetailLevel 20
LONG .Scale 24
ULONG .Offset 28

│ └─32

PERF_COUNTER_REG_INFOULONG .CounterId 0
ULONG .Type 4
ULONGLONG .Attrib 8
ULONG .DetailLevel 16
LONG .DefaultScale 20
ULONG .BaseCounterId 24
ULONG .PerfTimeId 28
ULONG .PerfFreqId 32
ULONG .MultiId 36
ULONG .AggregateFunc 40
ULONG .Reserved 44

│ └─48

PERF_DATA_BLOCKWCHAR[4] .Signature 0
DWORD .LittleEndian 8
DWORD .Version 12
DWORD .Revision 16
DWORD .TotalByteLength 20
DWORD .HeaderLength 24
DWORD .NumObjectTypes 28
LONG .DefaultObject 32
SYSTEMTIMEWORD .SystemTime.wYear 36
WORD .SystemTime.wMonth 38
WORD .SystemTime.wDayOfWeek 40
WORD .SystemTime.wDay 42
WORD .SystemTime.wHour 44
WORD .SystemTime.wMinute 46
WORD .SystemTime.wSecond 48
WORD .SystemTime.wMilliseconds 50
LARGE_INTEGERLONGLONG .PerfTime.QuadPart 56
struct (unnamed) .PerfTime.u 56
DWORD .PerfTime.LowPart 56
LONG .PerfTime.HighPart 60
LARGE_INTEGERLONGLONG .PerfFreq.QuadPart 64
struct (unnamed) .PerfFreq.u 64
DWORD .PerfFreq.LowPart 64
LONG .PerfFreq.HighPart 68
LARGE_INTEGERLONGLONG .PerfTime100nSec.QuadPart 72
struct (unnamed) .PerfTime100nSec.u 72
DWORD .PerfTime100nSec.LowPart 72
LONG .PerfTime100nSec.HighPart 76
DWORD .SystemNameLength 80
DWORD .SystemNameOffset 84

│ └─88

PERF_DATA_HEADERULONG .dwTotalSize 0
ULONG .dwNumCounters 4
LONGLONG .PerfTimeStamp 8
LONGLONG .PerfTime100NSec 16
LONGLONG .PerfFreq 24
SYSTEMTIMEWORD .SystemTime.wYear 32
WORD .SystemTime.wMonth 34
WORD .SystemTime.wDayOfWeek 36
WORD .SystemTime.wDay 38
WORD .SystemTime.wHour 40
WORD .SystemTime.wMinute 42
WORD .SystemTime.wSecond 44
WORD .SystemTime.wMilliseconds 46

│ └─48

PERF_INSTANCE_DEFINITIONDWORD .ByteLength 0
DWORD .ParentObjectTitleIndex 4
DWORD .ParentObjectInstance 8
LONG .UniqueID 12
DWORD .NameOffset 16
DWORD .NameLength 20

│ └─24

PERF_INSTANCE_HEADERULONG .Size 0
ULONG .InstanceId 4

│ └─8

PERF_MULTI_COUNTERSULONG .dwSize 0
ULONG .dwCounters 4

│ └─8

PERF_MULTI_INSTANCESULONG .dwTotalSize 0
ULONG .dwInstances 4

│ └─8

PERF_OBJECT_TYPEDWORD .TotalByteLength 0
DWORD .DefinitionLength 4
DWORD .HeaderLength 8
DWORD .ObjectNameTitleIndex 12
DWORD .ObjectNameTitle 16
DWORD .ObjectHelpTitleIndex 20
DWORD .ObjectHelpTitle 24
DWORD .DetailLevel 28
DWORD .NumCounters 32
LONG .DefaultCounter 36
LONG .NumInstances 40
DWORD .CodePage 44
LARGE_INTEGERLONGLONG .PerfTime.QuadPart 48
struct (unnamed) .PerfTime.u 48
DWORD .PerfTime.LowPart 48
LONG .PerfTime.HighPart 52
LARGE_INTEGERLONGLONG .PerfFreq.QuadPart 56
struct (unnamed) .PerfFreq.u 56
DWORD .PerfFreq.LowPart 56
LONG .PerfFreq.HighPart 60

│ └─64

PERF_PROVIDER_CONTEXTDWORD .ContextSize 0
DWORD .Reserved 4
PERFLIBREQUEST .ControlCallback 8
PERF_MEM_ALLOC .MemAllocRoutine 16
PERF_MEM_FREE .MemFreeRoutine 24
LPVOID .pMemContext 32

│ └─40

PERF_STRING_BUFFER_HEADERDWORD .dwSize 0
DWORD .dwCounters 4

│ └─8

PERF_STRING_COUNTER_HEADERDWORD .dwCounterId 0
DWORD .dwOffset 4

│ └─8

PERSISTENT_ISCSI_LOGIN_INFOACHAR[224] .TargetName 0
BOOLEAN .IsInformationalSession 224
CHAR[256] .InitiatorInstance 225
ULONG .InitiatorPortNumber 484
ISCSI_TARGET_PORTALACHAR[256] .TargetPortal.SymbolicName 488
CHAR[256] .TargetPortal.Address 744
USHORT .TargetPortal.Socket 1000
ISCSI_SECURITY_FLAGS .SecurityFlags 1008
PISCSI_TARGET_MAPPINGA .Mappings 1016
ISCSI_LOGIN_OPTIONSISCSI_LOGIN_FLAGS .LoginOptions.LoginFlags 1024
ISCSI_AUTH_TYPES .LoginOptions.AuthType 1024
ISCSI_DIGEST_TYPES .LoginOptions.DataDigest 1024
ULONG .LoginOptions.DefaultTime2Retain 1024
ULONG .LoginOptions.DefaultTime2Wait 1024
ISCSI_DIGEST_TYPES .LoginOptions.HeaderDigest 1024
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED .LoginOptions.InformationSpecified 1024
ULONG .LoginOptions.MaximumConnections 1024
PUCHAR .LoginOptions.Password 1024
ULONG .LoginOptions.PasswordLength 1024
PUCHAR .LoginOptions.Username 1024
ULONG .LoginOptions.UsernameLength 1024
ULONG .LoginOptions.Version 1024

│ └─1088

PERSISTENT_ISCSI_LOGIN_INFOWWCHAR[224] .TargetName 0
BOOLEAN .IsInformationalSession 448
WCHAR[256] .InitiatorInstance 450
ULONG .InitiatorPortNumber 964
ISCSI_TARGET_PORTALWWCHAR[256] .TargetPortal.SymbolicName 968
WCHAR[256] .TargetPortal.Address 1480
USHORT .TargetPortal.Socket 1992
ISCSI_SECURITY_FLAGS .SecurityFlags 2000
PISCSI_TARGET_MAPPINGW .Mappings 2008
ISCSI_LOGIN_OPTIONSISCSI_LOGIN_FLAGS .LoginOptions.LoginFlags 2016
ISCSI_AUTH_TYPES .LoginOptions.AuthType 2016
ISCSI_DIGEST_TYPES .LoginOptions.DataDigest 2016
ULONG .LoginOptions.DefaultTime2Retain 2016
ULONG .LoginOptions.DefaultTime2Wait 2016
ISCSI_DIGEST_TYPES .LoginOptions.HeaderDigest 2016
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED .LoginOptions.InformationSpecified 2016
ULONG .LoginOptions.MaximumConnections 2016
PUCHAR .LoginOptions.Password 2016
ULONG .LoginOptions.PasswordLength 2016
PUCHAR .LoginOptions.Username 2016
ULONG .LoginOptions.UsernameLength 2016
ULONG .LoginOptions.Version 2016

│ └─2080

PERSIST_FOLDER_TARGET_INFOLPITEMIDLIST .pidlTargetFolder 0
WCHAR[260] .szTargetParsingName 8
WCHAR[260] .szNetworkProvider 528
DWORD .dwAttributes 1048
int .csidl 1052

│ └─1056

PHONEBUTTONINFODWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwButtonMode 12
DWORD .dwButtonFunction 16
DWORD .dwButtonTextSize 20
DWORD .dwButtonTextOffset 24
DWORD .dwDevSpecificSize 28
DWORD .dwDevSpecificOffset 32
DWORD .dwButtonState 36

│ └─40

PHONECAPSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwProviderInfoSize 12
DWORD .dwProviderInfoOffset 16
DWORD .dwPhoneInfoSize 20
DWORD .dwPhoneInfoOffset 24
DWORD .dwPermanentPhoneID 28
DWORD .dwPhoneNameSize 32
DWORD .dwPhoneNameOffset 36
DWORD .dwStringFormat 40
DWORD .dwPhoneStates 44
DWORD .dwHookSwitchDevs 48
DWORD .dwHandsetHookSwitchModes 52
DWORD .dwSpeakerHookSwitchModes 56
DWORD .dwHeadsetHookSwitchModes 60
DWORD .dwVolumeFlags 64
DWORD .dwGainFlags 68
DWORD .dwDisplayNumRows 72
DWORD .dwDisplayNumColumns 76
DWORD .dwNumRingModes 80
DWORD .dwNumButtonLamps 84
DWORD .dwButtonModesSize 88
DWORD .dwButtonModesOffset 92
DWORD .dwButtonFunctionsSize 96
DWORD .dwButtonFunctionsOffset 100
DWORD .dwLampModesSize 104
DWORD .dwLampModesOffset 108
DWORD .dwNumSetData 112
DWORD .dwSetDataSize 116
DWORD .dwSetDataOffset 120
DWORD .dwNumGetData 124
DWORD .dwGetDataSize 128
DWORD .dwGetDataOffset 132
DWORD .dwDevSpecificSize 136
DWORD .dwDevSpecificOffset 140
DWORD .dwDeviceClassesSize 144
DWORD .dwDeviceClassesOffset 148
DWORD .dwPhoneFeatures 152
DWORD .dwSettableHandsetHookSwitchModes 156
DWORD .dwSettableSpeakerHookSwitchModes 160
DWORD .dwSettableHeadsetHookSwitchModes 164
DWORD .dwMonitoredHandsetHookSwitchModes 168
DWORD .dwMonitoredSpeakerHookSwitchModes 172
DWORD .dwMonitoredHeadsetHookSwitchModes 176
GUIDunsigned long .PermanentPhoneGuid.Data1 180
unsigned short .PermanentPhoneGuid.Data2 184
unsigned short .PermanentPhoneGuid.Data3 186
unsigned char[8] .PermanentPhoneGuid.Data4 188

│ └─196

PHONEEXTENSIONIDDWORD .dwExtensionID0 0
DWORD .dwExtensionID1 4
DWORD .dwExtensionID2 8
DWORD .dwExtensionID3 12

│ └─16

PHONEINITIALIZEEXPARAMSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwOptions 12
union (unnamed) .Handles 16
DWORD .dwCompletionKey 24

│ └─28

PHONEMESSAGEDWORD .hDevice 0
DWORD .dwMessageID 4
DWORD_PTR .dwCallbackInstance 8
DWORD_PTR .dwParam1 16
DWORD_PTR .dwParam2 24
DWORD_PTR .dwParam3 32

│ └─40

PHONESTATUSDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwStatusFlags 12
DWORD .dwNumOwners 16
DWORD .dwNumMonitors 20
DWORD .dwRingMode 24
DWORD .dwRingVolume 28
DWORD .dwHandsetHookSwitchMode 32
DWORD .dwHandsetVolume 36
DWORD .dwHandsetGain 40
DWORD .dwSpeakerHookSwitchMode 44
DWORD .dwSpeakerVolume 48
DWORD .dwSpeakerGain 52
DWORD .dwHeadsetHookSwitchMode 56
DWORD .dwHeadsetVolume 60
DWORD .dwHeadsetGain 64
DWORD .dwDisplaySize 68
DWORD .dwDisplayOffset 72
DWORD .dwLampModesSize 76
DWORD .dwLampModesOffset 80
DWORD .dwOwnerNameSize 84
DWORD .dwOwnerNameOffset 88
DWORD .dwDevSpecificSize 92
DWORD .dwDevSpecificOffset 96
DWORD .dwPhoneFeatures 100

│ └─104

PHYSICAL_MONITORHANDLE .hPhysicalMonitor 0
WCHAR[128] .szPhysicalMonitorDescription 8

│ └─264

PICTDESCUINT .cbSizeofstruct 0
UINT .picType 4
struct (unnamed) .bmp 8
struct (unnamed) .emf 8
struct (unnamed) .icon 8
struct (unnamed) .wmf 8

│ └─24

PIN_INFOIBaseFilter * .pFilter 0
PIN_DIRECTION .dir 8
WCHAR[128] .achName 12

│ └─272

PIXELFORMATDESCRIPTORWORD .nSize 0
WORD .nVersion 2
DWORD .dwFlags 4
BYTE .iPixelType 8
BYTE .cColorBits 9
BYTE .cRedBits 10
BYTE .cRedShift 11
BYTE .cGreenBits 12
BYTE .cGreenShift 13
BYTE .cBlueBits 14
BYTE .cBlueShift 15
BYTE .cAlphaBits 16
BYTE .cAlphaShift 17
BYTE .cAccumBits 18
BYTE .cAccumRedBits 19
BYTE .cAccumGreenBits 20
BYTE .cAccumBlueBits 21
BYTE .cAccumAlphaBits 22
BYTE .cDepthBits 23
BYTE .cStencilBits 24
BYTE .cAuxBuffers 25
BYTE .iLayerType 26
BYTE .bReserved 27
DWORD .dwLayerMask 28
DWORD .dwVisibleMask 32
DWORD .dwDamageMask 36

│ └─40

PKCS12_PBES2_EXPORT_PARAMSDWORD .dwSize 0
PVOID .hNcryptDescriptor 8
LPWSTR .pwszPbes2Alg 16

│ └─24

PKU2U_CERTIFICATE_S4U_LOGONPKU2U_LOGON_SUBMIT_TYPE .MessageType 0
ULONG .Flags 4
UNICODE_STRINGUSHORT .UserPrincipalName.Length 8
USHORT .UserPrincipalName.MaximumLength 10
PWSTR .UserPrincipalName.Buffer 16
UNICODE_STRINGUSHORT .DomainName.Length 24
USHORT .DomainName.MaximumLength 26
PWSTR .DomainName.Buffer 32
ULONG .CertificateLength 40
PUCHAR .Certificate 48

│ └─56

PKU2U_CERT_BLOBULONG .CertOffset 0
USHORT .CertLength 4

│ └─8

PKU2U_CREDUI_CONTEXTULONG64 .Version 0
USHORT .cbHeaderLength 8
ULONG .cbStructureLength 12
USHORT .CertArrayCount 16
ULONG .CertArrayOffset 20

│ └─24

PLEX_READ_DATA_REQUESTLARGE_INTEGERLONGLONG .ByteOffset.QuadPart 0
struct (unnamed) .ByteOffset.u 0
DWORD .ByteOffset.LowPart 0
LONG .ByteOffset.HighPart 4
DWORD .ByteLength 8
DWORD .PlexNumber 12

│ └─16

PNRPCLOUDINFODWORD .dwSize 0
PNRP_CLOUD_IDINT .Cloud.AddressFamily 4
PNRP_SCOPE .Cloud.Scope 8
ULONG .Cloud.ScopeId 12
PNRP_CLOUD_STATE .enCloudState 16
PNRP_CLOUD_FLAGS .enCloudFlags 20

│ └─24

PNRPINFO_V1DWORD .dwSize 0
LPWSTR .lpwszIdentity 8
DWORD .nMaxResolve 16
DWORD .dwTimeout 20
DWORD .dwLifetime 24
PNRP_RESOLVE_CRITERIA .enResolveCriteria 28
DWORD .dwFlags 32
int .saHint 40
PNRP_REGISTERED_ID_STATE .enNameState 56

│ └─64

PNRPINFO_V2DWORD .dwSize 0
LPWSTR .lpwszIdentity 8
DWORD .nMaxResolve 16
DWORD .dwTimeout 20
DWORD .dwLifetime 24
PNRP_RESOLVE_CRITERIA .enResolveCriteria 28
DWORD .dwFlags 32
int .saHint 40
PNRP_REGISTERED_ID_STATE .enNameState 56
PNRP_EXTENDED_PAYLOAD_TYPE .enExtendedPayloadType 60
BLOBULONG .blobPayload.cbSize 64
BYTE * .blobPayload.pBlobData 72
PWSTR .pwszPayload 64

│ └─80

PNRP_CLOUD_IDINT .AddressFamily 0
PNRP_SCOPE .Scope 4
ULONG .ScopeId 8

│ └─12

POINTLONG .x 0
LONG .y 4

│ └─8

POINTER_DEVICE_CURSOR_INFOUINT32 .cursorId 0
POINTER_DEVICE_CURSOR_TYPE .cursor 4

│ └─8

POINTER_DEVICE_INFODWORD .displayOrientation 0
HANDLE .device 8
POINTER_DEVICE_TYPE .pointerDeviceType 16
HMONITOR .monitor 24
ULONG .startingCursorId 32
USHORT .maxActiveContacts 36
WCHAR[520] .productString 38

│ └─1080

POINTER_DEVICE_PROPERTYINT32 .logicalMin 0
INT32 .logicalMax 4
INT32 .physicalMin 8
INT32 .physicalMax 12
UINT32 .unit 16
UINT32 .unitExponent 20
USHORT .usagePageId 24
USHORT .usageId 26

│ └─28

POINTER_INFOPOINTER_INPUT_TYPE .pointerType 0
UINT32 .pointerId 4
UINT32 .frameId 8
POINTER_FLAGS .pointerFlags 12
HANDLE .sourceDevice 16
HWND .hwndTarget 24
POINTLONG .ptPixelLocation.x 32
LONG .ptPixelLocation.y 36
POINTLONG .ptHimetricLocation.x 40
LONG .ptHimetricLocation.y 44
POINTLONG .ptPixelLocationRaw.x 48
LONG .ptPixelLocationRaw.y 52
POINTLONG .ptHimetricLocationRaw.x 56
LONG .ptHimetricLocationRaw.y 60
DWORD .dwTime 64
UINT32 .historyCount 68
INT32 .InputData 72
DWORD .dwKeyStates 76
UINT64 .PerformanceCount 80
POINTER_BUTTON_CHANGE_TYPE .ButtonChangeType 88

│ └─96

POINTER_PEN_INFOPOINTER_INFOPOINTER_INPUT_TYPE .pointerInfo.pointerType 0
UINT32 .pointerInfo.pointerId 4
UINT32 .pointerInfo.frameId 8
POINTER_FLAGS .pointerInfo.pointerFlags 12
HANDLE .pointerInfo.sourceDevice 16
HWND .pointerInfo.hwndTarget 24
POINTLONG .pointerInfo.ptPixelLocation.x 32
LONG .pointerInfo.ptPixelLocation.y 36
POINTLONG .pointerInfo.ptHimetricLocation.x 40
LONG .pointerInfo.ptHimetricLocation.y 44
POINTLONG .pointerInfo.ptPixelLocationRaw.x 48
LONG .pointerInfo.ptPixelLocationRaw.y 52
POINTLONG .pointerInfo.ptHimetricLocationRaw.x 56
LONG .pointerInfo.ptHimetricLocationRaw.y 60
DWORD .pointerInfo.dwTime 64
UINT32 .pointerInfo.historyCount 68
INT32 .pointerInfo.InputData 72
DWORD .pointerInfo.dwKeyStates 76
UINT64 .pointerInfo.PerformanceCount 80
POINTER_BUTTON_CHANGE_TYPE .pointerInfo.ButtonChangeType 88
PEN_FLAGS .penFlags 96
PEN_MASK .penMask 100
UINT32 .pressure 104
UINT32 .rotation 108
INT32 .tiltX 112
INT32 .tiltY 116

│ └─120

POINTER_TOUCH_INFOPOINTER_INFOPOINTER_INPUT_TYPE .pointerInfo.pointerType 0
UINT32 .pointerInfo.pointerId 4
UINT32 .pointerInfo.frameId 8
POINTER_FLAGS .pointerInfo.pointerFlags 12
HANDLE .pointerInfo.sourceDevice 16
HWND .pointerInfo.hwndTarget 24
POINTLONG .pointerInfo.ptPixelLocation.x 32
LONG .pointerInfo.ptPixelLocation.y 36
POINTLONG .pointerInfo.ptHimetricLocation.x 40
LONG .pointerInfo.ptHimetricLocation.y 44
POINTLONG .pointerInfo.ptPixelLocationRaw.x 48
LONG .pointerInfo.ptPixelLocationRaw.y 52
POINTLONG .pointerInfo.ptHimetricLocationRaw.x 56
LONG .pointerInfo.ptHimetricLocationRaw.y 60
DWORD .pointerInfo.dwTime 64
UINT32 .pointerInfo.historyCount 68
INT32 .pointerInfo.InputData 72
DWORD .pointerInfo.dwKeyStates 76
UINT64 .pointerInfo.PerformanceCount 80
POINTER_BUTTON_CHANGE_TYPE .pointerInfo.ButtonChangeType 88
TOUCH_FLAGS .touchFlags 96
TOUCH_MASK .touchMask 100
RECTLONG .rcContact.left 104
LONG .rcContact.top 108
LONG .rcContact.right 112
LONG .rcContact.bottom 116
RECTLONG .rcContactRaw.left 120
LONG .rcContactRaw.top 124
LONG .rcContactRaw.right 128
LONG .rcContactRaw.bottom 132
UINT32 .orientation 136
UINT32 .pressure 140

│ └─144

POINTER_TYPE_INFOPOINTER_INPUT_TYPE .type 0
POINTER_PEN_INFOPOINTER_INFOPOINTER_INPUT_TYPE .penInfo.pointerInfo.pointerType 8
UINT32 .penInfo.pointerInfo.pointerId 12
UINT32 .penInfo.pointerInfo.frameId 16
POINTER_FLAGS .penInfo.pointerInfo.pointerFlags 20
HANDLE .penInfo.pointerInfo.sourceDevice 24
HWND .penInfo.pointerInfo.hwndTarget 32
POINTLONG .penInfo.pointerInfo.ptPixelLocation.x 40
LONG .penInfo.pointerInfo.ptPixelLocation.y 44
POINTLONG .penInfo.pointerInfo.ptHimetricLocation.x 48
LONG .penInfo.pointerInfo.ptHimetricLocation.y 52
POINTLONG .penInfo.pointerInfo.ptPixelLocationRaw.x 56
LONG .penInfo.pointerInfo.ptPixelLocationRaw.y 60
POINTLONG .penInfo.pointerInfo.ptHimetricLocationRaw.x 64
LONG .penInfo.pointerInfo.ptHimetricLocationRaw.y 68
DWORD .penInfo.pointerInfo.dwTime 72
UINT32 .penInfo.pointerInfo.historyCount 76
INT32 .penInfo.pointerInfo.InputData 80
DWORD .penInfo.pointerInfo.dwKeyStates 84
UINT64 .penInfo.pointerInfo.PerformanceCount 88
POINTER_BUTTON_CHANGE_TYPE .penInfo.pointerInfo.ButtonChangeType 96
PEN_FLAGS .penInfo.penFlags 104
PEN_MASK .penInfo.penMask 108
UINT32 .penInfo.pressure 112
UINT32 .penInfo.rotation 116
INT32 .penInfo.tiltX 120
INT32 .penInfo.tiltY 124
POINTER_TOUCH_INFOPOINTER_INFOPOINTER_INPUT_TYPE .touchInfo.pointerInfo.pointerType 8
UINT32 .touchInfo.pointerInfo.pointerId 12
UINT32 .touchInfo.pointerInfo.frameId 16
POINTER_FLAGS .touchInfo.pointerInfo.pointerFlags 20
HANDLE .touchInfo.pointerInfo.sourceDevice 24
HWND .touchInfo.pointerInfo.hwndTarget 32
POINTLONG .touchInfo.pointerInfo.ptPixelLocation.x 40
LONG .touchInfo.pointerInfo.ptPixelLocation.y 44
POINTLONG .touchInfo.pointerInfo.ptHimetricLocation.x 48
LONG .touchInfo.pointerInfo.ptHimetricLocation.y 52
POINTLONG .touchInfo.pointerInfo.ptPixelLocationRaw.x 56
LONG .touchInfo.pointerInfo.ptPixelLocationRaw.y 60
POINTLONG .touchInfo.pointerInfo.ptHimetricLocationRaw.x 64
LONG .touchInfo.pointerInfo.ptHimetricLocationRaw.y 68
DWORD .touchInfo.pointerInfo.dwTime 72
UINT32 .touchInfo.pointerInfo.historyCount 76
INT32 .touchInfo.pointerInfo.InputData 80
DWORD .touchInfo.pointerInfo.dwKeyStates 84
UINT64 .touchInfo.pointerInfo.PerformanceCount 88
POINTER_BUTTON_CHANGE_TYPE .touchInfo.pointerInfo.ButtonChangeType 96
TOUCH_FLAGS .touchInfo.touchFlags 104
TOUCH_MASK .touchInfo.touchMask 108
RECTLONG .touchInfo.rcContact.left 112
LONG .touchInfo.rcContact.top 116
LONG .touchInfo.rcContact.right 120
LONG .touchInfo.rcContact.bottom 124
RECTLONG .touchInfo.rcContactRaw.left 128
LONG .touchInfo.rcContactRaw.top 132
LONG .touchInfo.rcContactRaw.right 136
LONG .touchInfo.rcContactRaw.bottom 140
UINT32 .touchInfo.orientation 144
UINT32 .touchInfo.pressure 148

│ └─152

POINTFFLOAT .x 0
FLOAT .y 4

│ └─8

POINTFLOATFLOAT .x 0
FLOAT .y 4

│ └─8

POINTFXFIXEDWORD .x.fract 0
short .x.value 2
FIXEDWORD .y.fract 4
short .y.value 6

│ └─8

POINTLLONG .x 0
LONG .y 4

│ └─8

POINTSSHORT .x 0
SHORT .y 2

│ └─4

POLICYSETTINGSTATUSINFOLPWSTR .szKey 0
LPWSTR .szEventSource 8
LPWSTR .szEventLogName 16
DWORD .dwEventID 24
DWORD .dwErrorCode 28
SETTINGSTATUS .status 32
SYSTEMTIMEWORD .timeLogged.wYear 36
WORD .timeLogged.wMonth 38
WORD .timeLogged.wDayOfWeek 40
WORD .timeLogged.wDay 42
WORD .timeLogged.wHour 44
WORD .timeLogged.wMinute 46
WORD .timeLogged.wSecond 48
WORD .timeLogged.wMilliseconds 50

│ └─56

POLICY_ACCOUNT_DOMAIN_INFOLSA_UNICODE_STRINGPWSTR .DomainName.Buffer 0
USHORT .DomainName.Length 0
USHORT .DomainName.MaximumLength 0
PSID .DomainSid 16

│ └─24

POLICY_AUDIT_EVENTS_INFOBOOLEAN .AuditingMode 0
PPOLICY_AUDIT_EVENT_OPTIONS .EventAuditingOptions 8
ULONG .MaximumAuditEventCount 16

│ └─24

POLICY_AUDIT_SID_ARRAYULONG .UsersCount 0
PSID * .UserSidArray 8

│ └─16

POLICY_DATARsvpObjHdrUSHORT .PolicyObjHdr.obj_length 0
UCHAR .PolicyObjHdr.obj_class 2
UCHAR .PolicyObjHdr.obj_ctype 3
USHORT .usPeOffset 4
USHORT .usReserved 6

│ └─8

POLICY_DECISIONLPV .lpvResult 0
WORD .wPolicyErrCode 4
WORD .wPolicyErrValue 6

│ └─8

POLICY_DNS_DOMAIN_INFOLSA_UNICODE_STRINGPWSTR .Name.Buffer 0
USHORT .Name.Length 0
USHORT .Name.MaximumLength 0
LSA_UNICODE_STRINGPWSTR .DnsDomainName.Buffer 16
USHORT .DnsDomainName.Length 16
USHORT .DnsDomainName.MaximumLength 16
LSA_UNICODE_STRINGPWSTR .DnsForestName.Buffer 32
USHORT .DnsForestName.Length 32
USHORT .DnsForestName.MaximumLength 32
GUIDunsigned long .DomainGuid.Data1 48
unsigned short .DomainGuid.Data2 52
unsigned short .DomainGuid.Data3 54
unsigned char[8] .DomainGuid.Data4 56
PSID .Sid 64

│ └─72

POLICY_ELEMENTUSHORT .usPeLength 0
USHORT .usPeType 2
UCHAR[4] .ucPeData 4

│ └─8

POLICY_LSA_SERVER_ROLE_INFOPOLICY_LSA_SERVER_ROLE .LsaServerRole 0

│ └─4

POLICY_MODIFICATION_INFOLARGE_INTEGERLONGLONG .ModifiedId.QuadPart 0
struct (unnamed) .ModifiedId.u 0
DWORD .ModifiedId.LowPart 0
LONG .ModifiedId.HighPart 4
LARGE_INTEGERLONGLONG .DatabaseCreationTime.QuadPart 8
struct (unnamed) .DatabaseCreationTime.u 8
DWORD .DatabaseCreationTime.LowPart 8
LONG .DatabaseCreationTime.HighPart 12

│ └─16

POLICY_PRIMARY_DOMAIN_INFOLSA_UNICODE_STRINGPWSTR .Name.Buffer 0
USHORT .Name.Length 0
USHORT .Name.MaximumLength 0
PSID .Sid 16

│ └─24

POLYTEXTAint .x 0
int .y 4
UINT .n 8
LPCSTR .lpstr 16
UINT .uiFlags 24
RECTLONG .rcl.left 28
LONG .rcl.top 32
LONG .rcl.right 36
LONG .rcl.bottom 40
int * .pdx 48

│ └─56

POLYTEXTWint .x 0
int .y 4
UINT .n 8
LPCWSTR .lpstr 16
UINT .uiFlags 24
RECTLONG .rcl.left 28
LONG .rcl.top 32
LONG .rcl.right 36
LONG .rcl.bottom 40
int * .pdx 48

│ └─56

POSTBLWORD .nPos 0
BYTE * .szName 2

│ └─10

POST_UPGRADE_VERSION_INFODWORD .newMajorVersion 0
DWORD .newUpgradeVersion 4
DWORD .oldMajorVersion 8
DWORD .oldUpgradeVersion 12
DWORD .reserved 16

│ └─20

POWERBROADCAST_SETTINGGUIDunsigned long .PowerSetting.Data1 0
unsigned short .PowerSetting.Data2 4
unsigned short .PowerSetting.Data3 6
unsigned char[8] .PowerSetting.Data4 8
DWORD .DataLength 16
UCHAR[1] .Data 20

│ └─24

POWER_ACTION_POLICYPOWER_ACTION .Action 0
DWORD .Flags 4
DWORD .EventCode 8

│ └─12

POWER_POLICYUSER_POWER_POLICYULONG .user.Revision 0
POWER_ACTION_POLICYPOWER_ACTION .user.IdleAc.Action 4
DWORD .user.IdleAc.Flags 8
DWORD .user.IdleAc.EventCode 12
POWER_ACTION_POLICYPOWER_ACTION .user.IdleDc.Action 16
DWORD .user.IdleDc.Flags 20
DWORD .user.IdleDc.EventCode 24
ULONG .user.IdleTimeoutAc 28
ULONG .user.IdleTimeoutDc 32
UCHAR .user.IdleSensitivityAc 36
UCHAR .user.IdleSensitivityDc 37
UCHAR .user.ThrottlePolicyAc 38
UCHAR .user.ThrottlePolicyDc 39
SYSTEM_POWER_STATE .user.MaxSleepAc 40
SYSTEM_POWER_STATE .user.MaxSleepDc 44
ULONG[2] .user.Reserved 48
ULONG .user.VideoTimeoutAc 56
ULONG .user.VideoTimeoutDc 60
ULONG .user.SpindownTimeoutAc 64
ULONG .user.SpindownTimeoutDc 68
BOOLEAN .user.OptimizeForPowerAc 72
BOOLEAN .user.OptimizeForPowerDc 73
UCHAR .user.FanThrottleToleranceAc 74
UCHAR .user.FanThrottleToleranceDc 75
UCHAR .user.ForcedThrottleAc 76
UCHAR .user.ForcedThrottleDc 77
MACHINE_POWER_POLICYULONG .mach.Revision 80
SYSTEM_POWER_STATE .mach.MinSleepAc 84
SYSTEM_POWER_STATE .mach.MinSleepDc 88
SYSTEM_POWER_STATE .mach.ReducedLatencySleepAc 92
SYSTEM_POWER_STATE .mach.ReducedLatencySleepDc 96
ULONG .mach.DozeTimeoutAc 100
ULONG .mach.DozeTimeoutDc 104
ULONG .mach.DozeS4TimeoutAc 108
ULONG .mach.DozeS4TimeoutDc 112
UCHAR .mach.MinThrottleAc 116
UCHAR .mach.MinThrottleDc 117
UCHAR[2] .mach.pad1 118
POWER_ACTION_POLICYPOWER_ACTION .mach.OverThrottledAc.Action 120
DWORD .mach.OverThrottledAc.Flags 124
DWORD .mach.OverThrottledAc.EventCode 128
POWER_ACTION_POLICYPOWER_ACTION .mach.OverThrottledDc.Action 132
DWORD .mach.OverThrottledDc.Flags 136
DWORD .mach.OverThrottledDc.EventCode 140

│ └─144

PPP_ATCP_INFODWORD .dwError 0
WCHAR[33] .wszAddress 4

│ └─72

PPP_CCP_INFODWORD .dwError 0
DWORD .dwCompressionAlgorithm 4
DWORD .dwOptions 8
DWORD .dwRemoteCompressionAlgorithm 12
DWORD .dwRemoteOptions 16

│ └─20

PPP_EAP_INFODWORD .dwSizeInBytes 0
DWORD .dwEapTypeId 4
DWORD (*)(BOOL) __attribute__((stdcall)) .RasEapInitialize 8
DWORD (*)(void **, PPP_EAP_INPUT *) __attribute__((stdcall)) .RasEapBegin 16
DWORD (*)(void *) __attribute__((stdcall)) .RasEapEnd 24
DWORD (*)(void *, PPP_EAP_PACKET *, PPP_EAP_PACKET *, DWORD, PPP_EAP_OUTPUT *, PPP_EAP_INPUT *) __attribute__((stdcall)) .RasEapMakeMessage 32

│ └─40

PPP_EAP_INPUTDWORD .dwSizeInBytes 0
DWORD .fFlags 4
BOOL .fAuthenticator 8
WCHAR * .pwszIdentity 16
WCHAR * .pwszPassword 24
BYTE .bInitialId 32
RAS_AUTH_ATTRIBUTE * .pUserAttributes 40
BOOL .fAuthenticationComplete 48
DWORD .dwAuthResultCode 52
HANDLE .hTokenImpersonateUser 56
BOOL .fSuccessPacketReceived 64
BOOL .fDataReceivedFromInteractiveUI 68
PBYTE .pDataFromInteractiveUI 72
DWORD .dwSizeOfDataFromInteractiveUI 80
PBYTE .pConnectionData 88
DWORD .dwSizeOfConnectionData 96
PBYTE .pUserData 104
DWORD .dwSizeOfUserData 112
HANDLE .hReserved 120
GUIDunsigned long .guidConnectionId.Data1 128
unsigned short .guidConnectionId.Data2 132
unsigned short .guidConnectionId.Data3 134
unsigned char[8] .guidConnectionId.Data4 136
BOOL .isVpn 144

│ └─152

PPP_EAP_OUTPUTDWORD .dwSizeInBytes 0
PPP_EAP_ACTION .Action 4
DWORD .dwAuthResultCode 8
RAS_AUTH_ATTRIBUTE * .pUserAttributes 16
BOOL .fInvokeInteractiveUI 24
PBYTE .pUIContextData 32
DWORD .dwSizeOfUIContextData 40
BOOL .fSaveConnectionData 44
PBYTE .pConnectionData 48
DWORD .dwSizeOfConnectionData 56
BOOL .fSaveUserData 60
PBYTE .pUserData 64
DWORD .dwSizeOfUserData 72
NgcTicketContext * .pNgcKerbTicket 80
BOOL .fSaveToCredMan 88

│ └─96

PPP_EAP_PACKETBYTE .Code 0
BYTE .Id 1
BYTE[2] .Length 2
BYTE[1] .Data 4

│ └─5

PPP_INFOPPP_NBFCP_INFODWORD .nbf.dwError 0
WCHAR[17] .nbf.wszWksta 4
PPP_IPCP_INFODWORD .ip.dwError 40
WCHAR[16] .ip.wszAddress 44
WCHAR[16] .ip.wszRemoteAddress 76
PPP_IPXCP_INFODWORD .ipx.dwError 108
WCHAR[23] .ipx.wszAddress 112
PPP_ATCP_INFODWORD .at.dwError 160
WCHAR[33] .at.wszAddress 164

│ └─232

PPP_INFO_2PPP_NBFCP_INFODWORD .nbf.dwError 0
WCHAR[17] .nbf.wszWksta 4
PPP_IPCP_INFO2DWORD .ip.dwError 40
WCHAR[16] .ip.wszAddress 44
WCHAR[16] .ip.wszRemoteAddress 76
DWORD .ip.dwOptions 108
DWORD .ip.dwRemoteOptions 112
PPP_IPXCP_INFODWORD .ipx.dwError 116
WCHAR[23] .ipx.wszAddress 120
PPP_ATCP_INFODWORD .at.dwError 168
WCHAR[33] .at.wszAddress 172
PPP_CCP_INFODWORD .ccp.dwError 240
DWORD .ccp.dwCompressionAlgorithm 244
DWORD .ccp.dwOptions 248
DWORD .ccp.dwRemoteCompressionAlgorithm 252
DWORD .ccp.dwRemoteOptions 256
PPP_LCP_INFODWORD .lcp.dwError 260
DWORD .lcp.dwAuthenticationProtocol 264
DWORD .lcp.dwAuthenticationData 268
DWORD .lcp.dwRemoteAuthenticationProtocol 272
DWORD .lcp.dwRemoteAuthenticationData 276
DWORD .lcp.dwTerminateReason 280
DWORD .lcp.dwRemoteTerminateReason 284
DWORD .lcp.dwOptions 288
DWORD .lcp.dwRemoteOptions 292
DWORD .lcp.dwEapTypeId 296
DWORD .lcp.dwRemoteEapTypeId 300

│ └─304

PPP_INFO_3PPP_NBFCP_INFODWORD .nbf.dwError 0
WCHAR[17] .nbf.wszWksta 4
PPP_IPCP_INFO2DWORD .ip.dwError 40
WCHAR[16] .ip.wszAddress 44
WCHAR[16] .ip.wszRemoteAddress 76
DWORD .ip.dwOptions 108
DWORD .ip.dwRemoteOptions 112
PPP_IPV6_CP_INFODWORD .ipv6.dwVersion 116
DWORD .ipv6.dwSize 120
DWORD .ipv6.dwError 124
BYTE[8] .ipv6.bInterfaceIdentifier 128
BYTE[8] .ipv6.bRemoteInterfaceIdentifier 136
DWORD .ipv6.dwOptions 144
DWORD .ipv6.dwRemoteOptions 148
BYTE[8] .ipv6.bPrefix 152
DWORD .ipv6.dwPrefixLength 160
PPP_CCP_INFODWORD .ccp.dwError 164
DWORD .ccp.dwCompressionAlgorithm 168
DWORD .ccp.dwOptions 172
DWORD .ccp.dwRemoteCompressionAlgorithm 176
DWORD .ccp.dwRemoteOptions 180
PPP_LCP_INFODWORD .lcp.dwError 184
DWORD .lcp.dwAuthenticationProtocol 188
DWORD .lcp.dwAuthenticationData 192
DWORD .lcp.dwRemoteAuthenticationProtocol 196
DWORD .lcp.dwRemoteAuthenticationData 200
DWORD .lcp.dwTerminateReason 204
DWORD .lcp.dwRemoteTerminateReason 208
DWORD .lcp.dwOptions 212
DWORD .lcp.dwRemoteOptions 216
DWORD .lcp.dwEapTypeId 220
DWORD .lcp.dwRemoteEapTypeId 224

│ └─228

PPP_IPCP_INFODWORD .dwError 0
WCHAR[16] .wszAddress 4
WCHAR[16] .wszRemoteAddress 36

│ └─68

PPP_IPCP_INFO2DWORD .dwError 0
WCHAR[16] .wszAddress 4
WCHAR[16] .wszRemoteAddress 36
DWORD .dwOptions 68
DWORD .dwRemoteOptions 72

│ └─76

PPP_IPV6_CP_INFODWORD .dwVersion 0
DWORD .dwSize 4
DWORD .dwError 8
BYTE[8] .bInterfaceIdentifier 12
BYTE[8] .bRemoteInterfaceIdentifier 20
DWORD .dwOptions 28
DWORD .dwRemoteOptions 32
BYTE[8] .bPrefix 36
DWORD .dwPrefixLength 44

│ └─48

PPP_IPXCP_INFODWORD .dwError 0
WCHAR[23] .wszAddress 4

│ └─52

PPP_LCP_INFODWORD .dwError 0
DWORD .dwAuthenticationProtocol 4
DWORD .dwAuthenticationData 8
DWORD .dwRemoteAuthenticationProtocol 12
DWORD .dwRemoteAuthenticationData 16
DWORD .dwTerminateReason 20
DWORD .dwRemoteTerminateReason 24
DWORD .dwOptions 28
DWORD .dwRemoteOptions 32
DWORD .dwEapTypeId 36
DWORD .dwRemoteEapTypeId 40

│ └─44

PPP_NBFCP_INFODWORD .dwError 0
WCHAR[17] .wszWksta 4

│ └─40

PPP_PROJECTION_INFODWORD .dwIPv4NegotiationError 0
WCHAR[16] .wszAddress 4
WCHAR[16] .wszRemoteAddress 36
DWORD .dwIPv4Options 68
DWORD .dwIPv4RemoteOptions 72
ULONG64 .IPv4SubInterfaceIndex 80
DWORD .dwIPv6NegotiationError 88
BYTE[8] .bInterfaceIdentifier 92
BYTE[8] .bRemoteInterfaceIdentifier 100
BYTE[8] .bPrefix 108
DWORD .dwPrefixLength 116
ULONG64 .IPv6SubInterfaceIndex 120
DWORD .dwLcpError 128
DWORD .dwAuthenticationProtocol 132
DWORD .dwAuthenticationData 136
DWORD .dwRemoteAuthenticationProtocol 140
DWORD .dwRemoteAuthenticationData 144
DWORD .dwLcpTerminateReason 148
DWORD .dwLcpRemoteTerminateReason 152
DWORD .dwLcpOptions 156
DWORD .dwLcpRemoteOptions 160
DWORD .dwEapTypeId 164
DWORD .dwRemoteEapTypeId 168
DWORD .dwCcpError 172
DWORD .dwCompressionAlgorithm 176
DWORD .dwCcpOptions 180
DWORD .dwRemoteCompressionAlgorithm 184
DWORD .dwCcpRemoteOptions 188

│ └─192

PPP_PROJECTION_INFO2DWORD .dwIPv4NegotiationError 0
WCHAR[16] .wszAddress 4
WCHAR[16] .wszRemoteAddress 36
DWORD .dwIPv4Options 68
DWORD .dwIPv4RemoteOptions 72
ULONG64 .IPv4SubInterfaceIndex 80
DWORD .dwIPv6NegotiationError 88
BYTE[8] .bInterfaceIdentifier 92
BYTE[8] .bRemoteInterfaceIdentifier 100
BYTE[8] .bPrefix 108
DWORD .dwPrefixLength 116
ULONG64 .IPv6SubInterfaceIndex 120
DWORD .dwLcpError 128
DWORD .dwAuthenticationProtocol 132
DWORD .dwAuthenticationData 136
DWORD .dwRemoteAuthenticationProtocol 140
DWORD .dwRemoteAuthenticationData 144
DWORD .dwLcpTerminateReason 148
DWORD .dwLcpRemoteTerminateReason 152
DWORD .dwLcpOptions 156
DWORD .dwLcpRemoteOptions 160
DWORD .dwEapTypeId 164
DWORD .dwEmbeddedEAPTypeId 168
DWORD .dwRemoteEapTypeId 172
DWORD .dwCcpError 176
DWORD .dwCompressionAlgorithm 180
DWORD .dwCcpOptions 184
DWORD .dwRemoteCompressionAlgorithm 188
DWORD .dwCcpRemoteOptions 192

│ └─200

PPTP_CONFIG_PARAMSDWORD .dwNumPorts 0
DWORD .dwPortFlags 4

│ └─8

PREVENT_MEDIA_REMOVALBOOLEAN .PreventMediaRemoval 0

│ └─1

PREVIEWHANDLERFRAMEINFOHACCEL .haccel 0
UINT .cAccelEntries 8

│ └─16

PRINTDLGADWORD .lStructSize 0
HWND .hwndOwner 8
HGLOBAL .hDevMode 16
HGLOBAL .hDevNames 24
HDC .hDC 32
DWORD .Flags 40
WORD .nFromPage 44
WORD .nToPage 46
WORD .nMinPage 48
WORD .nMaxPage 50
WORD .nCopies 52
HINSTANCE .hInstance 56
LPARAM .lCustData 64
LPPRINTHOOKPROC .lpfnPrintHook 72
LPSETUPHOOKPROC .lpfnSetupHook 80
LPCSTR .lpPrintTemplateName 88
LPCSTR .lpSetupTemplateName 96
HGLOBAL .hPrintTemplate 104
HGLOBAL .hSetupTemplate 112

│ └─120

PRINTDLGEXADWORD .lStructSize 0
HWND .hwndOwner 8
HGLOBAL .hDevMode 16
HGLOBAL .hDevNames 24
HDC .hDC 32
DWORD .Flags 40
DWORD .Flags2 44
DWORD .ExclusionFlags 48
DWORD .nPageRanges 52
DWORD .nMaxPageRanges 56
LPPRINTPAGERANGE .lpPageRanges 64
DWORD .nMinPage 72
DWORD .nMaxPage 76
DWORD .nCopies 80
HINSTANCE .hInstance 88
LPCSTR .lpPrintTemplateName 96
LPUNKNOWN .lpCallback 104
DWORD .nPropertyPages 112
HPROPSHEETPAGE * .lphPropertyPages 120
DWORD .nStartPage 128
DWORD .dwResultAction 132

│ └─136

PRINTDLGEXWDWORD .lStructSize 0
HWND .hwndOwner 8
HGLOBAL .hDevMode 16
HGLOBAL .hDevNames 24
HDC .hDC 32
DWORD .Flags 40
DWORD .Flags2 44
DWORD .ExclusionFlags 48
DWORD .nPageRanges 52
DWORD .nMaxPageRanges 56
LPPRINTPAGERANGE .lpPageRanges 64
DWORD .nMinPage 72
DWORD .nMaxPage 76
DWORD .nCopies 80
HINSTANCE .hInstance 88
LPCWSTR .lpPrintTemplateName 96
LPUNKNOWN .lpCallback 104
DWORD .nPropertyPages 112
HPROPSHEETPAGE * .lphPropertyPages 120
DWORD .nStartPage 128
DWORD .dwResultAction 132

│ └─136

PRINTDLGWDWORD .lStructSize 0
HWND .hwndOwner 8
HGLOBAL .hDevMode 16
HGLOBAL .hDevNames 24
HDC .hDC 32
DWORD .Flags 40
WORD .nFromPage 44
WORD .nToPage 46
WORD .nMinPage 48
WORD .nMaxPage 50
WORD .nCopies 52
HINSTANCE .hInstance 56
LPARAM .lCustData 64
LPPRINTHOOKPROC .lpfnPrintHook 72
LPSETUPHOOKPROC .lpfnSetupHook 80
LPCWSTR .lpPrintTemplateName 88
LPCWSTR .lpSetupTemplateName 96
HGLOBAL .hPrintTemplate 104
HGLOBAL .hSetupTemplate 112

│ └─120

PRINTPAGERANGEDWORD .nFromPage 0
DWORD .nToPage 4

│ └─8

PRINT_OTHER_INFODWORD .alrtpr_jobid 0
DWORD .alrtpr_status 4
DWORD .alrtpr_submitted 8
DWORD .alrtpr_size 12

│ └─16

PRIVILEGE_SETDWORD .PrivilegeCount 0
DWORD .Control 4
LUID_AND_ATTRIBUTES[1] .Privilege 8

│ └─20

PRJ_CALLBACKSPRJ_START_DIRECTORY_ENUMERATION_CB * .StartDirectoryEnumerationCallback 0
PRJ_END_DIRECTORY_ENUMERATION_CB * .EndDirectoryEnumerationCallback 8
PRJ_GET_DIRECTORY_ENUMERATION_CB * .GetDirectoryEnumerationCallback 16
PRJ_GET_PLACEHOLDER_INFO_CB * .GetPlaceholderInfoCallback 24
PRJ_GET_FILE_DATA_CB * .GetFileDataCallback 32
PRJ_QUERY_FILE_NAME_CB * .QueryFileNameCallback 40
PRJ_NOTIFICATION_CB * .NotificationCallback 48
PRJ_CANCEL_COMMAND_CB * .CancelCommandCallback 56

│ └─64

PRJ_CALLBACK_DATAUINT32 .Size 0
PRJ_CALLBACK_DATA_FLAGS .Flags 4
PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT .NamespaceVirtualizationContext 8
INT32 .CommandId 16
GUIDunsigned long .FileId.Data1 20
unsigned short .FileId.Data2 24
unsigned short .FileId.Data3 26
unsigned char[8] .FileId.Data4 28
GUIDunsigned long .DataStreamId.Data1 36
unsigned short .DataStreamId.Data2 40
unsigned short .DataStreamId.Data3 42
unsigned char[8] .DataStreamId.Data4 44
PCWSTR .FilePathName 56
PRJ_PLACEHOLDER_VERSION_INFO * .VersionInfo 64
UINT32 .TriggeringProcessId 72
PCWSTR .TriggeringProcessImageFileName 80
void * .InstanceContext 88

│ └─96

PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERSPRJ_COMPLETE_COMMAND_TYPE .CommandType 0
struct (unnamed) .Enumeration 8
struct (unnamed) .Notification 8

│ └─16

PRJ_EXTENDED_INFOPRJ_EXT_INFO_TYPE .InfoType 0
ULONG .NextInfoOffset 4
struct (unnamed) .Symlink 8

│ └─16

PRJ_FILE_BASIC_INFOBOOLEAN .IsDirectory 0
INT64 .FileSize 8
LARGE_INTEGERLONGLONG .CreationTime.QuadPart 16
struct (unnamed) .CreationTime.u 16
DWORD .CreationTime.LowPart 16
LONG .CreationTime.HighPart 20
LARGE_INTEGERLONGLONG .LastAccessTime.QuadPart 24
struct (unnamed) .LastAccessTime.u 24
DWORD .LastAccessTime.LowPart 24
LONG .LastAccessTime.HighPart 28
LARGE_INTEGERLONGLONG .LastWriteTime.QuadPart 32
struct (unnamed) .LastWriteTime.u 32
DWORD .LastWriteTime.LowPart 32
LONG .LastWriteTime.HighPart 36
LARGE_INTEGERLONGLONG .ChangeTime.QuadPart 40
struct (unnamed) .ChangeTime.u 40
DWORD .ChangeTime.LowPart 40
LONG .ChangeTime.HighPart 44
UINT32 .FileAttributes 48

│ └─56

PRJ_NOTIFICATION_MAPPINGPRJ_NOTIFY_TYPES .NotificationBitMask 0
PCWSTR .NotificationRoot 8

│ └─16

PRJ_NOTIFICATION_PARAMETERSstruct (unnamed) .FileDeletedOnHandleClose 0
struct (unnamed) .FileRenamed 0
struct (unnamed) .PostCreate 0

│ └─4

PRJ_PLACEHOLDER_INFOPRJ_FILE_BASIC_INFOBOOLEAN .FileBasicInfo.IsDirectory 0
INT64 .FileBasicInfo.FileSize 8
LARGE_INTEGERLONGLONG .FileBasicInfo.CreationTime.QuadPart 16
struct (unnamed) .FileBasicInfo.CreationTime.u 16
DWORD .FileBasicInfo.CreationTime.LowPart 16
LONG .FileBasicInfo.CreationTime.HighPart 20
LARGE_INTEGERLONGLONG .FileBasicInfo.LastAccessTime.QuadPart 24
struct (unnamed) .FileBasicInfo.LastAccessTime.u 24
DWORD .FileBasicInfo.LastAccessTime.LowPart 24
LONG .FileBasicInfo.LastAccessTime.HighPart 28
LARGE_INTEGERLONGLONG .FileBasicInfo.LastWriteTime.QuadPart 32
struct (unnamed) .FileBasicInfo.LastWriteTime.u 32
DWORD .FileBasicInfo.LastWriteTime.LowPart 32
LONG .FileBasicInfo.LastWriteTime.HighPart 36
LARGE_INTEGERLONGLONG .FileBasicInfo.ChangeTime.QuadPart 40
struct (unnamed) .FileBasicInfo.ChangeTime.u 40
DWORD .FileBasicInfo.ChangeTime.LowPart 40
LONG .FileBasicInfo.ChangeTime.HighPart 44
UINT32 .FileBasicInfo.FileAttributes 48
struct (unnamed) .EaInformation 56
struct (unnamed) .SecurityInformation 64
struct (unnamed) .StreamsInformation 72
PRJ_PLACEHOLDER_VERSION_INFOUINT8[128] .VersionInfo.ProviderID 80
UINT8[128] .VersionInfo.ContentID 208
UINT8[1] .VariableData 336

│ └─344

PRJ_PLACEHOLDER_VERSION_INFOUINT8[128] .ProviderID 0
UINT8[128] .ContentID 128

│ └─256

PRJ_STARTVIRTUALIZING_OPTIONSPRJ_STARTVIRTUALIZING_FLAGS .Flags 0
UINT32 .PoolThreadCount 4
UINT32 .ConcurrentThreadCount 8
PRJ_NOTIFICATION_MAPPING * .NotificationMappings 16
UINT32 .NotificationMappingsCount 24

│ └─32

PRJ_VIRTUALIZATION_INSTANCE_INFOGUIDunsigned long .InstanceID.Data1 0
unsigned short .InstanceID.Data2 4
unsigned short .InstanceID.Data3 6
unsigned char[8] .InstanceID.Data4 8
UINT32 .WriteAlignment 16

│ └─20

PROCESSENTRY32DWORD .dwSize 0
DWORD .cntUsage 4
DWORD .th32ProcessID 8
ULONG_PTR .th32DefaultHeapID 16
DWORD .th32ModuleID 24
DWORD .cntThreads 28
DWORD .th32ParentProcessID 32
LONG .pcPriClassBase 36
DWORD .dwFlags 40
CHAR[260] .szExeFile 44

│ └─304

PROCESSENTRY32WDWORD .dwSize 0
DWORD .cntUsage 4
DWORD .th32ProcessID 8
ULONG_PTR .th32DefaultHeapID 16
DWORD .th32ModuleID 24
DWORD .cntThreads 28
DWORD .th32ParentProcessID 32
LONG .pcPriClassBase 36
DWORD .dwFlags 40
WCHAR[260] .szExeFile 44

│ └─568

PROCESSOR_GROUP_INFOBYTE .MaximumProcessorCount 0
BYTE .ActiveProcessorCount 1
BYTE[38] .Reserved 2
KAFFINITY .ActiveProcessorMask 40

│ └─48

PROCESSOR_NUMBERWORD .Group 0
BYTE .Number 2
BYTE .Reserved 3

│ └─4

PROCESSOR_POWER_POLICYDWORD .Revision 0
BYTE .DynamicThrottle 4
BYTE[3] .Spare 5
DWORD .DisableCStates 8bytes,0bits
DWORD .Reserved 8bytes,1bits
DWORD .PolicyCount 12
PROCESSOR_POWER_POLICY_INFO[3] .Policy 16

│ └─76

PROCESSOR_POWER_POLICY_INFODWORD .TimeCheck 0
DWORD .DemoteLimit 4
DWORD .PromoteLimit 8
BYTE .DemotePercent 12
BYTE .PromotePercent 13
BYTE[2] .Spare 14
DWORD .AllowDemotion 16bytes,0bits
DWORD .AllowPromotion 16bytes,1bits
DWORD .Reserved 16bytes,2bits

│ └─20

PROCESSOR_RELATIONSHIPBYTE .Flags 0
BYTE .EfficiencyClass 1
BYTE[20] .Reserved 2
WORD .GroupCount 22
GROUP_AFFINITY[1] .GroupMask 24

│ └─40

PROCESS_DYNAMIC_EH_CONTINUATION_TARGETULONG_PTR .TargetAddress 0
ULONG_PTR .Flags 8

│ └─16

PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGEULONG_PTR .BaseAddress 0
SIZE_T .Size 8
DWORD .Flags 16

│ └─24

PROCESS_HEAP_ENTRYDWORD .cbData 0
BYTE .cbOverhead 0
BYTE .iRegionIndex 0
PVOID .lpData 0
WORD .wFlags 0
struct (unnamed) .Block 0
struct (unnamed) .Region 0

│ └─40

PROCESS_INFORMATIONHANDLE .hProcess 0
HANDLE .hThread 8
DWORD .dwProcessId 16
DWORD .dwThreadId 20

│ └─24

PROCESS_LEAP_SECOND_INFOULONG .Flags 0
ULONG .Reserved 4

│ └─8

PROCESS_MACHINE_INFORMATIONUSHORT .ProcessMachine 0
USHORT .Res0 2
MACHINE_ATTRIBUTES .MachineAttributes 4

│ └─8

PROCESS_MEMORY_COUNTERSDWORD .cb 0
DWORD .PageFaultCount 4
SIZE_T .PeakWorkingSetSize 8
SIZE_T .WorkingSetSize 16
SIZE_T .QuotaPeakPagedPoolUsage 24
SIZE_T .QuotaPagedPoolUsage 32
SIZE_T .QuotaPeakNonPagedPoolUsage 40
SIZE_T .QuotaNonPagedPoolUsage 48
SIZE_T .PagefileUsage 56
SIZE_T .PeakPagefileUsage 64

│ └─72

PROCESS_MEMORY_COUNTERS_EXDWORD .cb 0
DWORD .PageFaultCount 4
SIZE_T .PeakWorkingSetSize 8
SIZE_T .WorkingSetSize 16
SIZE_T .QuotaPeakPagedPoolUsage 24
SIZE_T .QuotaPagedPoolUsage 32
SIZE_T .QuotaPeakNonPagedPoolUsage 40
SIZE_T .QuotaNonPagedPoolUsage 48
SIZE_T .PagefileUsage 56
SIZE_T .PeakPagefileUsage 64
SIZE_T .PrivateUsage 72

│ └─80

PROCESS_MEMORY_EXHAUSTION_INFOUSHORT .Version 0
USHORT .Reserved 2
PROCESS_MEMORY_EXHAUSTION_TYPE .Type 4
ULONG_PTR .Value 8

│ └─16

PROCESS_MITIGATION_ASLR_POLICYDWORD .EnableBottomUpRandomization 0bytes,0bits
DWORD .Flags 0
DWORD .EnableForceRelocateImages 0bytes,1bits
DWORD .EnableHighEntropy 0bytes,2bits
DWORD .DisallowStrippedImages 0bytes,3bits
DWORD .ReservedFlags 0bytes,4bits

│ └─4

PROCESS_MITIGATION_BINARY_SIGNATURE_POLICYDWORD .Flags 0
DWORD .MicrosoftSignedOnly 0bytes,0bits
DWORD .StoreSignedOnly 0bytes,1bits
DWORD .MitigationOptIn 0bytes,2bits
DWORD .AuditMicrosoftSignedOnly 0bytes,3bits
DWORD .AuditStoreSignedOnly 0bytes,4bits
DWORD .ReservedFlags 0bytes,5bits

│ └─4

PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICYDWORD .EnableControlFlowGuard 0bytes,0bits
DWORD .Flags 0
DWORD .EnableExportSuppression 0bytes,1bits
DWORD .StrictMode 0bytes,2bits
DWORD .EnableXfg 0bytes,3bits
DWORD .EnableXfgAuditMode 0bytes,4bits
DWORD .ReservedFlags 0bytes,5bits

│ └─4

PROCESS_MITIGATION_DEP_POLICYDWORD .Enable 0bytes,0bits
DWORD .Flags 0
DWORD .DisableAtlThunkEmulation 0bytes,1bits
DWORD .ReservedFlags 0bytes,2bits
BOOLEAN .Permanent 4

│ └─8

PROCESS_MITIGATION_DYNAMIC_CODE_POLICYDWORD .ProhibitDynamicCode 0bytes,0bits
DWORD .Flags 0
DWORD .AllowThreadOptOut 0bytes,1bits
DWORD .AllowRemoteDowngrade 0bytes,2bits
DWORD .AuditProhibitDynamicCode 0bytes,3bits
DWORD .ReservedFlags 0bytes,4bits

│ └─4

PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICYDWORD .DisableExtensionPoints 0bytes,0bits
DWORD .Flags 0
DWORD .ReservedFlags 0bytes,1bits

│ └─4

PROCESS_MITIGATION_FONT_DISABLE_POLICYDWORD .DisableNonSystemFonts 0bytes,0bits
DWORD .Flags 0
DWORD .AuditNonSystemFontLoading 0bytes,1bits
DWORD .ReservedFlags 0bytes,2bits

│ └─4

PROCESS_MITIGATION_IMAGE_LOAD_POLICYDWORD .NoRemoteImages 0bytes,0bits
DWORD .Flags 0
DWORD .NoLowMandatoryLabelImages 0bytes,1bits
DWORD .PreferSystem32Images 0bytes,2bits
DWORD .AuditNoRemoteImages 0bytes,3bits
DWORD .AuditNoLowMandatoryLabelImages 0bytes,4bits
DWORD .ReservedFlags 0bytes,5bits

│ └─4

PROCESS_MITIGATION_REDIRECTION_TRUST_POLICYDWORD .EnforceRedirectionTrust 0bytes,0bits
DWORD .Flags 0
DWORD .AuditRedirectionTrust 0bytes,1bits
DWORD .ReservedFlags 0bytes,2bits

│ └─4

PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICYDWORD .SmtBranchTargetIsolation 0bytes,0bits
DWORD .Flags 0
DWORD .IsolateSecurityDomain 0bytes,1bits
DWORD .DisablePageCombine 0bytes,2bits
DWORD .SpeculativeStoreBypassDisable 0bytes,3bits
DWORD .RestrictCoreSharing 0bytes,4bits
DWORD .ReservedFlags 0bytes,5bits

│ └─4

PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICYDWORD .RaiseExceptionOnInvalidHandleReference 0bytes,0bits
DWORD .Flags 0
DWORD .HandleExceptionsPermanentlyEnabled 0bytes,1bits
DWORD .ReservedFlags 0bytes,2bits

│ └─4

PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICYDWORD .DisallowWin32kSystemCalls 0bytes,0bits
DWORD .Flags 0
DWORD .AuditDisallowWin32kSystemCalls 0bytes,1bits
DWORD .ReservedFlags 0bytes,2bits

│ └─4

PROCESS_MITIGATION_USER_SHADOW_STACK_POLICYDWORD .EnableUserShadowStack 0bytes,0bits
DWORD .Flags 0
DWORD .AuditUserShadowStack 0bytes,1bits
DWORD .SetContextIpValidation 0bytes,2bits
DWORD .AuditSetContextIpValidation 0bytes,3bits
DWORD .EnableUserShadowStackStrictMode 0bytes,4bits
DWORD .BlockNonCetBinaries 0bytes,5bits
DWORD .BlockNonCetBinariesNonEhcont 0bytes,6bits
DWORD .AuditBlockNonCetBinaries 0bytes,7bits
DWORD .CetDynamicApisOutOfProcOnly 1bytes,0bits
DWORD .SetContextIpValidationRelaxedMode 1bytes,1bits
DWORD .ReservedFlags 1bytes,2bits

│ └─4

PROCESS_POWER_THROTTLING_STATEULONG .Version 0
ULONG .ControlMask 4
ULONG .StateMask 8

│ └─12

PROCESS_PROTECTION_LEVEL_INFORMATIONDWORD .ProtectionLevel 0

│ └─4

PROFILEDWORD .dwType 0
PVOID .pProfileData 8
DWORD .cbDataSize 16

│ └─24

PROFILEHEADERDWORD .phSize 0
DWORD .phCMMType 4
DWORD .phVersion 8
DWORD .phClass 12
DWORD .phDataColorSpace 16
DWORD .phConnectionSpace 20
DWORD[3] .phDateTime 24
DWORD .phSignature 36
DWORD .phPlatform 40
DWORD .phProfileFlags 44
DWORD .phManufacturer 48
DWORD .phModel 52
DWORD[2] .phAttributes 56
DWORD .phRenderingIntent 64
CIEXYZFXPT2DOT30 .phIlluminant.ciexyzX 68
FXPT2DOT30 .phIlluminant.ciexyzY 72
FXPT2DOT30 .phIlluminant.ciexyzZ 76
DWORD .phCreator 80
BYTE[44] .phReserved 84

│ └─128

PROFILEINFOADWORD .dwSize 0
DWORD .dwFlags 4
LPSTR .lpUserName 8
LPSTR .lpProfilePath 16
LPSTR .lpDefaultPath 24
LPSTR .lpServerName 32
LPSTR .lpPolicyPath 40
HANDLE .hProfile 48

│ └─56

PROFILEINFOWDWORD .dwSize 0
DWORD .dwFlags 4
LPWSTR .lpUserName 8
LPWSTR .lpProfilePath 16
LPWSTR .lpDefaultPath 24
LPWSTR .lpServerName 32
LPWSTR .lpPolicyPath 40
HANDLE .hProfile 48

│ └─56

PROJECTION_INFOUCHAR .projectionInfoType 0
IKEV2_PROJECTION_INFODWORD .Ikev2ProjectionInfo.dwIPv4NegotiationError 8
WCHAR[16] .Ikev2ProjectionInfo.wszAddress 12
WCHAR[16] .Ikev2ProjectionInfo.wszRemoteAddress 44
ULONG64 .Ikev2ProjectionInfo.IPv4SubInterfaceIndex 80
DWORD .Ikev2ProjectionInfo.dwIPv6NegotiationError 88
BYTE[8] .Ikev2ProjectionInfo.bInterfaceIdentifier 92
BYTE[8] .Ikev2ProjectionInfo.bRemoteInterfaceIdentifier 100
BYTE[8] .Ikev2ProjectionInfo.bPrefix 108
DWORD .Ikev2ProjectionInfo.dwPrefixLength 116
ULONG64 .Ikev2ProjectionInfo.IPv6SubInterfaceIndex 120
DWORD .Ikev2ProjectionInfo.dwOptions 128
DWORD .Ikev2ProjectionInfo.dwAuthenticationProtocol 132
DWORD .Ikev2ProjectionInfo.dwEapTypeId 136
DWORD .Ikev2ProjectionInfo.dwCompressionAlgorithm 140
DWORD .Ikev2ProjectionInfo.dwEncryptionMethod 144
PPP_PROJECTION_INFODWORD .PppProjectionInfo.dwIPv4NegotiationError 8
WCHAR[16] .PppProjectionInfo.wszAddress 12
WCHAR[16] .PppProjectionInfo.wszRemoteAddress 44
DWORD .PppProjectionInfo.dwIPv4Options 76
DWORD .PppProjectionInfo.dwIPv4RemoteOptions 80
ULONG64 .PppProjectionInfo.IPv4SubInterfaceIndex 88
DWORD .PppProjectionInfo.dwIPv6NegotiationError 96
BYTE[8] .PppProjectionInfo.bInterfaceIdentifier 100
BYTE[8] .PppProjectionInfo.bRemoteInterfaceIdentifier 108
BYTE[8] .PppProjectionInfo.bPrefix 116
DWORD .PppProjectionInfo.dwPrefixLength 124
ULONG64 .PppProjectionInfo.IPv6SubInterfaceIndex 128
DWORD .PppProjectionInfo.dwLcpError 136
DWORD .PppProjectionInfo.dwAuthenticationProtocol 140
DWORD .PppProjectionInfo.dwAuthenticationData 144
DWORD .PppProjectionInfo.dwRemoteAuthenticationProtocol 148
DWORD .PppProjectionInfo.dwRemoteAuthenticationData 152
DWORD .PppProjectionInfo.dwLcpTerminateReason 156
DWORD .PppProjectionInfo.dwLcpRemoteTerminateReason 160
DWORD .PppProjectionInfo.dwLcpOptions 164
DWORD .PppProjectionInfo.dwLcpRemoteOptions 168
DWORD .PppProjectionInfo.dwEapTypeId 172
DWORD .PppProjectionInfo.dwRemoteEapTypeId 176
DWORD .PppProjectionInfo.dwCcpError 180
DWORD .PppProjectionInfo.dwCompressionAlgorithm 184
DWORD .PppProjectionInfo.dwCcpOptions 188
DWORD .PppProjectionInfo.dwRemoteCompressionAlgorithm 192
DWORD .PppProjectionInfo.dwCcpRemoteOptions 196

│ └─200

PROJECTION_INFO2UCHAR .projectionInfoType 0
IKEV2_PROJECTION_INFO2DWORD .Ikev2ProjectionInfo.dwIPv4NegotiationError 8
WCHAR[16] .Ikev2ProjectionInfo.wszAddress 12
WCHAR[16] .Ikev2ProjectionInfo.wszRemoteAddress 44
ULONG64 .Ikev2ProjectionInfo.IPv4SubInterfaceIndex 80
DWORD .Ikev2ProjectionInfo.dwIPv6NegotiationError 88
BYTE[8] .Ikev2ProjectionInfo.bInterfaceIdentifier 92
BYTE[8] .Ikev2ProjectionInfo.bRemoteInterfaceIdentifier 100
BYTE[8] .Ikev2ProjectionInfo.bPrefix 108
DWORD .Ikev2ProjectionInfo.dwPrefixLength 116
ULONG64 .Ikev2ProjectionInfo.IPv6SubInterfaceIndex 120
DWORD .Ikev2ProjectionInfo.dwOptions 128
DWORD .Ikev2ProjectionInfo.dwAuthenticationProtocol 132
DWORD .Ikev2ProjectionInfo.dwEapTypeId 136
DWORD .Ikev2ProjectionInfo.dwEmbeddedEAPTypeId 140
DWORD .Ikev2ProjectionInfo.dwCompressionAlgorithm 144
DWORD .Ikev2ProjectionInfo.dwEncryptionMethod 148
PPP_PROJECTION_INFO2DWORD .PppProjectionInfo.dwIPv4NegotiationError 8
WCHAR[16] .PppProjectionInfo.wszAddress 12
WCHAR[16] .PppProjectionInfo.wszRemoteAddress 44
DWORD .PppProjectionInfo.dwIPv4Options 76
DWORD .PppProjectionInfo.dwIPv4RemoteOptions 80
ULONG64 .PppProjectionInfo.IPv4SubInterfaceIndex 88
DWORD .PppProjectionInfo.dwIPv6NegotiationError 96
BYTE[8] .PppProjectionInfo.bInterfaceIdentifier 100
BYTE[8] .PppProjectionInfo.bRemoteInterfaceIdentifier 108
BYTE[8] .PppProjectionInfo.bPrefix 116
DWORD .PppProjectionInfo.dwPrefixLength 124
ULONG64 .PppProjectionInfo.IPv6SubInterfaceIndex 128
DWORD .PppProjectionInfo.dwLcpError 136
DWORD .PppProjectionInfo.dwAuthenticationProtocol 140
DWORD .PppProjectionInfo.dwAuthenticationData 144
DWORD .PppProjectionInfo.dwRemoteAuthenticationProtocol 148
DWORD .PppProjectionInfo.dwRemoteAuthenticationData 152
DWORD .PppProjectionInfo.dwLcpTerminateReason 156
DWORD .PppProjectionInfo.dwLcpRemoteTerminateReason 160
DWORD .PppProjectionInfo.dwLcpOptions 164
DWORD .PppProjectionInfo.dwLcpRemoteOptions 168
DWORD .PppProjectionInfo.dwEapTypeId 172
DWORD .PppProjectionInfo.dwEmbeddedEAPTypeId 176
DWORD .PppProjectionInfo.dwRemoteEapTypeId 180
DWORD .PppProjectionInfo.dwCcpError 184
DWORD .PppProjectionInfo.dwCompressionAlgorithm 188
DWORD .PppProjectionInfo.dwCcpOptions 192
DWORD .PppProjectionInfo.dwRemoteCompressionAlgorithm 196
DWORD .PppProjectionInfo.dwCcpRemoteOptions 200

│ └─208

PROPERTYKEYGUIDunsigned long .fmtid.Data1 0
unsigned short .fmtid.Data2 4
unsigned short .fmtid.Data3 6
unsigned char[8] .fmtid.Data4 8
DWORD .pid 16

│ └─20

PROPERTY_DATA_DESCRIPTORULONGLONG .PropertyName 0
ULONG .ArrayIndex 8
ULONG .Reserved 12

│ └─16

PROPERTY_METRICSLONG .nLogicalMin 0
LONG .nLogicalMax 4
PROPERTY_UNITS .Units 8
FLOAT .fResolution 12

│ └─16

PROPPAGEINFOULONG .cb 0
LPOLESTR .pszTitle 8
SIZELONG .size.cx 16
LONG .size.cy 20
LPOLESTR .pszDocString 24
LPOLESTR .pszHelpFile 32
DWORD .dwHelpContext 40

│ └─48

PROPPRGWORD .flPrg 0
WORD .flPrgInit 2
CHAR[30] .achTitle 4
CHAR[128] .achCmdLine 34
CHAR[64] .achWorkDir 162
WORD .wHotKey 226
CHAR[80] .achIconFile 228
WORD .wIconIndex 308
DWORD .dwEnhModeFlags 310
DWORD .dwRealModeFlags 314
CHAR[80] .achOtherFile 318
CHAR[260] .achPIFFile 398

│ └─658

PROPSHEETHEADERA_V2DWORD .dwSize 0
DWORD .dwFlags 4
HWND .hwndParent 8
HINSTANCE .hInstance 16
HICON .hIcon 24
LPCSTR .pszIcon 24
LPCSTR .pszCaption 32
UINT .nPages 40
UINT .nStartPage 48
LPCSTR .pStartPage 48
HPROPSHEETPAGE * .phpage 56
LPCPROPSHEETPAGEA .ppsp 56
PFNPROPSHEETCALLBACK .pfnCallback 64
HBITMAP .hbmWatermark 72
LPCSTR .pszbmWatermark 72
HPALETTE .hplWatermark 80
HBITMAP .hbmHeader 88
LPCSTR .pszbmHeader 88

│ └─96

PROPSHEETHEADERW_V2DWORD .dwSize 0
DWORD .dwFlags 4
HWND .hwndParent 8
HINSTANCE .hInstance 16
HICON .hIcon 24
LPCWSTR .pszIcon 24
LPCWSTR .pszCaption 32
UINT .nPages 40
UINT .nStartPage 48
LPCWSTR .pStartPage 48
HPROPSHEETPAGE * .phpage 56
LPCPROPSHEETPAGEW .ppsp 56
PFNPROPSHEETCALLBACK .pfnCallback 64
HBITMAP .hbmWatermark 72
LPCWSTR .pszbmWatermark 72
HPALETTE .hplWatermark 80
HBITMAP .hbmHeader 88
LPCWSTR .pszbmHeader 88

│ └─96

PROPSHEETPAGEA_V2DWORD .dwSize 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
PROPSHEETPAGE_RESOURCE .pResource 16
LPCSTR .pszTemplate 16
HICON .hIcon 24
LPCSTR .pszIcon 24
LPCSTR .pszTitle 32
DLGPROC .pfnDlgProc 40
LPARAM .lParam 48
LPFNPSPCALLBACKA .pfnCallback 56
UINT * .pcRefParent 64
LPCSTR .pszHeaderTitle 72
LPCSTR .pszHeaderSubTitle 80

│ └─88

PROPSHEETPAGEA_V3DWORD .dwSize 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
PROPSHEETPAGE_RESOURCE .pResource 16
LPCSTR .pszTemplate 16
HICON .hIcon 24
LPCSTR .pszIcon 24
LPCSTR .pszTitle 32
DLGPROC .pfnDlgProc 40
LPARAM .lParam 48
LPFNPSPCALLBACKA .pfnCallback 56
UINT * .pcRefParent 64
LPCSTR .pszHeaderTitle 72
LPCSTR .pszHeaderSubTitle 80
HANDLE .hActCtx 88

│ └─96

PROPSHEETPAGEA_V4DWORD .dwSize 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
PROPSHEETPAGE_RESOURCE .pResource 16
LPCSTR .pszTemplate 16
HICON .hIcon 24
LPCSTR .pszIcon 24
LPCSTR .pszTitle 32
DLGPROC .pfnDlgProc 40
LPARAM .lParam 48
LPFNPSPCALLBACKA .pfnCallback 56
UINT * .pcRefParent 64
LPCSTR .pszHeaderTitle 72
LPCSTR .pszHeaderSubTitle 80
HANDLE .hActCtx 88
HBITMAP .hbmHeader 96
LPCSTR .pszbmHeader 96

│ └─104

PROPSHEETPAGEW_V2DWORD .dwSize 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
PROPSHEETPAGE_RESOURCE .pResource 16
LPCWSTR .pszTemplate 16
HICON .hIcon 24
LPCWSTR .pszIcon 24
LPCWSTR .pszTitle 32
DLGPROC .pfnDlgProc 40
LPARAM .lParam 48
LPFNPSPCALLBACKW .pfnCallback 56
UINT * .pcRefParent 64
LPCWSTR .pszHeaderTitle 72
LPCWSTR .pszHeaderSubTitle 80

│ └─88

PROPSHEETPAGEW_V3DWORD .dwSize 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
PROPSHEETPAGE_RESOURCE .pResource 16
LPCWSTR .pszTemplate 16
HICON .hIcon 24
LPCWSTR .pszIcon 24
LPCWSTR .pszTitle 32
DLGPROC .pfnDlgProc 40
LPARAM .lParam 48
LPFNPSPCALLBACKW .pfnCallback 56
UINT * .pcRefParent 64
LPCWSTR .pszHeaderTitle 72
LPCWSTR .pszHeaderSubTitle 80
HANDLE .hActCtx 88

│ └─96

PROPSHEETPAGEW_V4DWORD .dwSize 0
DWORD .dwFlags 4
HINSTANCE .hInstance 8
PROPSHEETPAGE_RESOURCE .pResource 16
LPCWSTR .pszTemplate 16
HICON .hIcon 24
LPCWSTR .pszIcon 24
LPCWSTR .pszTitle 32
DLGPROC .pfnDlgProc 40
LPARAM .lParam 48
LPFNPSPCALLBACKW .pfnCallback 56
UINT * .pcRefParent 64
LPCWSTR .pszHeaderTitle 72
LPCWSTR .pszHeaderSubTitle 80
HANDLE .hActCtx 88
HBITMAP .hbmHeader 96
LPCWSTR .pszbmHeader 96

│ └─104

PROPSPECULONG .ulKind 0
LPOLESTR .lpwstr 8
PROPID .propid 8

│ └─16

PROPVARIANTDECIMALUSHORT .decVal.wReserved 0
BYTE .decVal.scale 2
USHORT .decVal.signscale 2
BYTE .decVal.sign 3
ULONG .decVal.Hi32 4
ULONG .decVal.Lo32 8
ULONGLONG .decVal.Lo64 8
ULONG .decVal.Mid32 12
VARTYPE .vt 0
PROPVAR_PAD1 .wReserved1 2
PROPVAR_PAD2 .wReserved2 4
PROPVAR_PAD3 .wReserved3 6
UCHAR .bVal 8
BLOBULONG .blob.cbSize 8
BYTE * .blob.pBlobData 16
VARIANT_BOOL .boolVal 8
BSTR .bstrVal 8
BSTRBLOB .bstrblobVal 8
CHAR .cVal 8
CABOOL .cabool 8
CABSTR .cabstr 8
CABSTRBLOB .cabstrblob 8
CAC .cac 8
CACLIPDATA .caclipdata 8
CACY .cacy 8
CADATE .cadate 8
CADBL .cadbl 8
CAFILETIME .cafiletime 8
CAFLT .caflt 8
CAH .cah 8
CAI .cai 8
CAL .cal 8
CALPSTR .calpstr 8
CALPWSTR .calpwstr 8
CAPROPVARIANT .capropvar 8
CASCODE .cascode 8
CAUB .caub 8
CAUH .cauh 8
CAUI .caui 8
CAUL .caul 8
CACLSID .cauuid 8
CYLONGLONG .cyVal.int64 8
ULONG .cyVal.Lo 8
LONG .cyVal.Hi 12
DATE .date 8
DOUBLE .dblVal 8
FILETIMEDWORD .filetime.dwLowDateTime 8
DWORD .filetime.dwHighDateTime 12
FLOAT .fltVal 8
LARGE_INTEGERLONGLONG .hVal.QuadPart 8
struct (unnamed) .hVal.u 8
DWORD .hVal.LowPart 8
LONG .hVal.HighPart 12
SHORT .iVal 8
INT .intVal 8
LONG .lVal 8
IStorage * .pStorage 8
IStream * .pStream 8
LPVERSIONEDSTREAM .pVersionedStream 8
LPSAFEARRAY .parray 8
UCHAR * .pbVal 8
VARIANT_BOOL * .pboolVal 8
BSTR * .pbstrVal 8
CHAR * .pcVal 8
CLIPDATA * .pclipdata 8
CY * .pcyVal 8
DATE * .pdate 8
DOUBLE * .pdblVal 8
DECIMAL * .pdecVal 8
IDispatch * .pdispVal 8
FLOAT * .pfltVal 8
SHORT * .piVal 8
INT * .pintVal 8
LONG * .plVal 8
LPSAFEARRAY * .pparray 8
IDispatch ** .ppdispVal 8
IUnknown ** .ppunkVal 8
SCODE * .pscode 8
LPSTR .pszVal 8
USHORT * .puiVal 8
UINT * .puintVal 8
ULONG * .pulVal 8
IUnknown * .punkVal 8
CLSID * .puuid 8
PROPVARIANT * .pvarVal 8
LPWSTR .pwszVal 8
SCODE .scode 8
ULARGE_INTEGERULONGLONG .uhVal.QuadPart 8
struct (unnamed) .uhVal.u 8
DWORD .uhVal.LowPart 8
DWORD .uhVal.HighPart 12
USHORT .uiVal 8
UINT .uintVal 8
ULONG .ulVal 8

│ └─24

PROTOCOL_INFOADWORD .dwServiceFlags 0
INT .iAddressFamily 4
INT .iMaxSockAddr 8
INT .iMinSockAddr 12
INT .iSocketType 16
INT .iProtocol 20
DWORD .dwMessageSize 24
LPSTR .lpProtocol 32

│ └─40

PROTOCOL_INFOWDWORD .dwServiceFlags 0
INT .iAddressFamily 4
INT .iMaxSockAddr 8
INT .iMinSockAddr 12
INT .iSocketType 16
INT .iProtocol 20
DWORD .dwMessageSize 24
LPWSTR .lpProtocol 32

│ └─40

PROTOENTchar * .p_name 0
char ** .p_aliases 8
short .p_proto 16

│ └─24

PROVIDER_ENUMERATION_INFOULONG .NumberOfProviders 0
ULONG .Reserved 4
TRACE_PROVIDER_INFO[1] .TraceProviderInfoArray 8

│ └─32

PROVIDER_EVENT_INFOULONG .NumberOfEvents 0
ULONG .Reserved 4
EVENT_DESCRIPTOR[1] .EventDescriptorsArray 8

│ └─24

PROVIDER_FIELD_INFOULONG .NameOffset 0
ULONG .DescriptionOffset 4
ULONGLONG .Value 8

│ └─16

PROVIDER_FIELD_INFOARRAYULONG .NumberOfElements 0
EVENT_FIELD_TYPE .FieldType 4
PROVIDER_FIELD_INFO[1] .FieldInfoArray 8

│ └─24

PROVIDER_FILTER_INFOUCHAR .Id 0
UCHAR .Version 1
ULONG .MessageOffset 4
ULONG .Reserved 8
ULONG .PropertyCount 12
EVENT_PROPERTY_INFO[1] .EventPropertyInfoArray 16

│ └─40

PROV_ENUMALGSALG_ID .aiAlgid 0
DWORD .dwBitLen 4
DWORD .dwNameLen 8
CHAR[20] .szName 12

│ └─32

PROV_ENUMALGS_EXALG_ID .aiAlgid 0
DWORD .dwDefaultLen 4
DWORD .dwMinLen 8
DWORD .dwMaxLen 12
DWORD .dwProtocols 16
DWORD .dwNameLen 20
CHAR[20] .szName 24
DWORD .dwLongNameLen 44
CHAR[40] .szLongName 48

│ └─88

PROXY_INFODWORD .dwSize 0
LPCWSTR .pcwszUserAgent 8
PROXY_ACCESS .paUseProxy 16
BOOL .fLocalBypass 20
DWORD .dwPortNumber 24
LPCWSTR .pcwszProxyName 32
LPCWSTR .pcwszBypassList 40

│ └─48

PSAPI_WORKING_SET_BLOCKULONG_PTR .Protection 0bytes,0bits
ULONG_PTR .Flags 0
ULONG_PTR .ShareCount 0bytes,5bits
ULONG_PTR .Shared 1bytes,0bits
ULONG_PTR .Reserved 1bytes,1bits
ULONG_PTR .VirtualPage 1bytes,4bits

│ └─8

PSAPI_WORKING_SET_EX_BLOCKULONG_PTR .Flags 0
struct (unnamed) .Invalid 0
ULONG_PTR .Valid 0bytes,0bits
ULONG_PTR .ShareCount 0bytes,1bits
ULONG_PTR .Win32Protection 0bytes,4bits
ULONG_PTR .Shared 1bytes,7bits
ULONG_PTR .Node 2bytes,0bits
ULONG_PTR .Locked 2bytes,6bits
ULONG_PTR .LargePage 2bytes,7bits
ULONG_PTR .Reserved 3bytes,0bits
ULONG_PTR .Bad 3bytes,7bits
ULONG_PTR .ReservedUlong 4bytes,0bits

│ └─8

PSAPI_WORKING_SET_EX_INFORMATIONPVOID .VirtualAddress 0
PSAPI_WORKING_SET_EX_BLOCKULONG_PTR .VirtualAttributes.Flags 8
struct (unnamed) .VirtualAttributes.Invalid 8
ULONG_PTR .VirtualAttributes.Valid 1bytes,0bits
ULONG_PTR .VirtualAttributes.ShareCount 1bytes,1bits
ULONG_PTR .VirtualAttributes.Win32Protection 1bytes,4bits
ULONG_PTR .VirtualAttributes.Shared 2bytes,7bits
ULONG_PTR .VirtualAttributes.Node 3bytes,0bits
ULONG_PTR .VirtualAttributes.Locked 3bytes,6bits
ULONG_PTR .VirtualAttributes.LargePage 3bytes,7bits
ULONG_PTR .VirtualAttributes.Reserved 4bytes,0bits
ULONG_PTR .VirtualAttributes.Bad 4bytes,7bits
ULONG_PTR .VirtualAttributes.ReservedUlong 5bytes,0bits

│ └─16

PSAPI_WORKING_SET_INFORMATIONULONG_PTR .NumberOfEntries 0
PSAPI_WORKING_SET_BLOCK[1] .WorkingSetInfo 8

│ └─16

PSAPI_WS_WATCH_INFORMATIONLPVOID .FaultingPc 0
LPVOID .FaultingVa 8

│ └─16

PSAPI_WS_WATCH_INFORMATION_EXPSAPI_WS_WATCH_INFORMATIONLPVOID .BasicInfo.FaultingPc 0
LPVOID .BasicInfo.FaultingVa 8
ULONG_PTR .FaultingThreadId 16
ULONG_PTR .Flags 24

│ └─32

PSFEATURE_CUSTPAPERLONG .lOrientation 0
LONG .lWidth 4
LONG .lHeight 8
LONG .lWidthOffset 12
LONG .lHeightOffset 16

│ └─20

PSFEATURE_OUTPUTBOOL .bPageIndependent 0
BOOL .bSetPageDevice 4

│ └─8

PSHNOTIFYNMHDRHWND .hdr.hwndFrom 0
UINT_PTR .hdr.idFrom 8
UINT .hdr.code 16
LPARAM .lParam 24

│ └─32

PSINJECTDATADWORD .DataBytes 0
WORD .InjectionPoint 4
WORD .PageNumber 6

│ └─8

PSS_ALLOCATORvoid * .Context 0
void *(*)(void *, DWORD) __attribute__((stdcall)) .AllocRoutine 8
void (*)(void *, void *) __attribute__((stdcall)) .FreeRoutine 16

│ └─24

PSS_AUXILIARY_PAGES_INFORMATIONDWORD .AuxPagesCaptured 0

│ └─4

PSS_AUXILIARY_PAGE_ENTRYvoid * .Address 0
MEMORY_BASIC_INFORMATIONPVOID .BasicInformation.BaseAddress 8
PVOID .BasicInformation.AllocationBase 16
DWORD .BasicInformation.AllocationProtect 24
WORD .BasicInformation.PartitionId 28
SIZE_T .BasicInformation.RegionSize 32
DWORD .BasicInformation.State 40
DWORD .BasicInformation.Protect 44
DWORD .BasicInformation.Type 48
FILETIMEDWORD .CaptureTime.dwLowDateTime 56
DWORD .CaptureTime.dwHighDateTime 60
void * .PageContents 64
DWORD .PageSize 72

│ └─80

PSS_HANDLE_ENTRYHANDLE .Handle 0
PSS_HANDLE_FLAGS .Flags 8
PSS_OBJECT_TYPE .ObjectType 12
FILETIMEDWORD .CaptureTime.dwLowDateTime 16
DWORD .CaptureTime.dwHighDateTime 20
DWORD .Attributes 24
DWORD .GrantedAccess 28
DWORD .HandleCount 32
DWORD .PointerCount 36
DWORD .PagedPoolCharge 40
DWORD .NonPagedPoolCharge 44
FILETIMEDWORD .CreationTime.dwLowDateTime 48
DWORD .CreationTime.dwHighDateTime 52
WORD .TypeNameLength 56
const wchar_t * .TypeName 64
WORD .ObjectNameLength 72
const wchar_t * .ObjectName 80
union (unnamed) .TypeSpecificInformation 88

│ └─136

PSS_HANDLE_INFORMATIONDWORD .HandlesCaptured 0

│ └─4

PSS_HANDLE_TRACE_INFORMATIONHANDLE .SectionHandle 0
DWORD .Size 8

│ └─16

PSS_PERFORMANCE_COUNTERSUINT64 .TotalCycleCount 0
UINT64 .TotalWallClockPeriod 8
UINT64 .VaCloneCycleCount 16
UINT64 .VaCloneWallClockPeriod 24
UINT64 .VaSpaceCycleCount 32
UINT64 .VaSpaceWallClockPeriod 40
UINT64 .AuxPagesCycleCount 48
UINT64 .AuxPagesWallClockPeriod 56
UINT64 .HandlesCycleCount 64
UINT64 .HandlesWallClockPeriod 72
UINT64 .ThreadsCycleCount 80
UINT64 .ThreadsWallClockPeriod 88

│ └─96

PSS_PROCESS_INFORMATIONDWORD .ExitStatus 0
void * .PebBaseAddress 8
ULONG_PTR .AffinityMask 16
LONG .BasePriority 24
DWORD .ProcessId 28
DWORD .ParentProcessId 32
PSS_PROCESS_FLAGS .Flags 36
FILETIMEDWORD .CreateTime.dwLowDateTime 40
DWORD .CreateTime.dwHighDateTime 44
FILETIMEDWORD .ExitTime.dwLowDateTime 48
DWORD .ExitTime.dwHighDateTime 52
FILETIMEDWORD .KernelTime.dwLowDateTime 56
DWORD .KernelTime.dwHighDateTime 60
FILETIMEDWORD .UserTime.dwLowDateTime 64
DWORD .UserTime.dwHighDateTime 68
DWORD .PriorityClass 72
ULONG_PTR .PeakVirtualSize 80
ULONG_PTR .VirtualSize 88
DWORD .PageFaultCount 96
ULONG_PTR .PeakWorkingSetSize 104
ULONG_PTR .WorkingSetSize 112
ULONG_PTR .QuotaPeakPagedPoolUsage 120
ULONG_PTR .QuotaPagedPoolUsage 128
ULONG_PTR .QuotaPeakNonPagedPoolUsage 136
ULONG_PTR .QuotaNonPagedPoolUsage 144
ULONG_PTR .PagefileUsage 152
ULONG_PTR .PeakPagefileUsage 160
ULONG_PTR .PrivateUsage 168
DWORD .ExecuteFlags 176
wchar_t[260] .ImageFileName 180

│ └─704

PSS_THREAD_ENTRYDWORD .ExitStatus 0
void * .TebBaseAddress 8
DWORD .ProcessId 16
DWORD .ThreadId 20
ULONG_PTR .AffinityMask 24
int .Priority 32
int .BasePriority 36
void * .LastSyscallFirstArgument 40
WORD .LastSyscallNumber 48
FILETIMEDWORD .CreateTime.dwLowDateTime 52
DWORD .CreateTime.dwHighDateTime 56
FILETIMEDWORD .ExitTime.dwLowDateTime 60
DWORD .ExitTime.dwHighDateTime 64
FILETIMEDWORD .KernelTime.dwLowDateTime 68
DWORD .KernelTime.dwHighDateTime 72
FILETIMEDWORD .UserTime.dwLowDateTime 76
DWORD .UserTime.dwHighDateTime 80
void * .Win32StartAddress 88
FILETIMEDWORD .CaptureTime.dwLowDateTime 96
DWORD .CaptureTime.dwHighDateTime 100
PSS_THREAD_FLAGS .Flags 104
WORD .SuspendCount 108
WORD .SizeOfContextRecord 110
PCONTEXT .ContextRecord 112

│ └─120

PSS_THREAD_INFORMATIONDWORD .ThreadsCaptured 0
DWORD .ContextLength 4

│ └─8

PSS_VA_CLONE_INFORMATIONHANDLE .VaCloneHandle 0

│ └─8

PSS_VA_SPACE_ENTRYvoid * .BaseAddress 0
void * .AllocationBase 8
DWORD .AllocationProtect 16
ULONG_PTR .RegionSize 24
DWORD .State 32
DWORD .Protect 36
DWORD .Type 40
DWORD .TimeDateStamp 44
DWORD .SizeOfImage 48
void * .ImageBase 56
DWORD .CheckSum 64
WORD .MappedFileNameLength 68
const wchar_t * .MappedFileName 72

│ └─80

PSS_VA_SPACE_INFORMATIONDWORD .RegionCount 0

│ └─4

PS_ADAPTER_STATSULONG .OutOfPackets 0
ULONG .FlowsOpened 4
ULONG .FlowsClosed 8
ULONG .FlowsRejected 12
ULONG .FlowsModified 16
ULONG .FlowModsRejected 20
ULONG .MaxSimultaneousFlows 24

│ └─28

PS_COMPONENT_STATSULONG .Type 0
ULONG .Length 4
UCHAR[1] .Stats 8

│ └─9

PS_CONFORMER_STATSULONG .NonconformingPacketsScheduled 0

│ └─4

PS_DRRSEQ_STATSULONG .MaxPacketsInNetcard 0
ULONG .AveragePacketsInNetcard 4
ULONG .MaxPacketsInSequencer 8
ULONG .AveragePacketsInSequencer 12
ULONG .NonconformingPacketsTransmitted 16

│ └─20

PS_FLOW_STATSULONG .DroppedPackets 0
ULONG .PacketsScheduled 4
ULONG .PacketsTransmitted 8
LARGE_INTEGERLONGLONG .BytesScheduled.QuadPart 12
struct (unnamed) .BytesScheduled.u 12
DWORD .BytesScheduled.LowPart 12
LONG .BytesScheduled.HighPart 16
LARGE_INTEGERLONGLONG .BytesTransmitted.QuadPart 20
struct (unnamed) .BytesTransmitted.u 20
DWORD .BytesTransmitted.LowPart 20
LONG .BytesTransmitted.HighPart 24

│ └─28

PS_SHAPER_STATSULONG .MaxPacketsInShaper 0
ULONG .AveragePacketsInShaper 4

│ └─8

PUBAPPINFODWORD .cbSize 0
DWORD .dwMask 4
LPWSTR .pszSource 8
SYSTEMTIMEWORD .stAssigned.wYear 16
WORD .stAssigned.wMonth 18
WORD .stAssigned.wDayOfWeek 20
WORD .stAssigned.wDay 22
WORD .stAssigned.wHour 24
WORD .stAssigned.wMinute 26
WORD .stAssigned.wSecond 28
WORD .stAssigned.wMilliseconds 30
SYSTEMTIMEWORD .stPublished.wYear 32
WORD .stPublished.wMonth 34
WORD .stPublished.wDayOfWeek 36
WORD .stPublished.wDay 38
WORD .stPublished.wHour 40
WORD .stPublished.wMinute 42
WORD .stPublished.wSecond 44
WORD .stPublished.wMilliseconds 46
SYSTEMTIMEWORD .stScheduled.wYear 48
WORD .stScheduled.wMonth 50
WORD .stScheduled.wDayOfWeek 52
WORD .stScheduled.wDay 54
WORD .stScheduled.wHour 56
WORD .stScheduled.wMinute 58
WORD .stScheduled.wSecond 60
WORD .stScheduled.wMilliseconds 62
SYSTEMTIMEWORD .stExpire.wYear 64
WORD .stExpire.wMonth 66
WORD .stExpire.wDayOfWeek 68
WORD .stExpire.wDay 70
WORD .stExpire.wHour 72
WORD .stExpire.wMinute 74
WORD .stExpire.wSecond 76
WORD .stExpire.wMilliseconds 78

│ └─80

PUBLICKEYSTRUCBYTE .bType 0
BYTE .bVersion 1
WORD .reserved 2
ALG_ID .aiKeyAlg 4

│ └─8

PUNCTUATIONUINT .iSize 0
LPSTR .szPunctuation 4

│ └─12

PWMFRect16INT16 .Left 0
INT16 .Top 2
INT16 .Right 4
INT16 .Bottom 6

│ └─8

PWM_CONTROLLER_INFOSIZE_T .Size 0
ULONG .PinCount 8
PWM_PERIOD .MinimumPeriod 16
PWM_PERIOD .MaximumPeriod 24

│ └─32

PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUTPWM_PERIOD .DesiredPeriod 0

│ └─8

PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUTPWM_PERIOD .ActualPeriod 0

│ └─8

PWM_PIN_SET_POLARITY_INPUTPWM_POLARITY .Polarity 0

│ └─4

PXE_ADDRESSULONG .uFlags 0
BYTE[16] .bAddress 4
ULONG .uIpAddress 4
ULONG .uAddrLen 20
USHORT .uPort 24

│ └─28

PXE_DHCPV6_MESSAGEBYTE .MessageType 0
BYTE .TransactionIDByte1 1
BYTE .TransactionIDByte2 2
BYTE .TransactionIDByte3 3
PXE_DHCPV6_OPTION[1] .Options 4

│ └─9

PXE_DHCPV6_MESSAGE_HEADERBYTE .MessageType 0
BYTE[1] .Message 1

│ └─2

PXE_DHCPV6_NESTED_RELAY_MESSAGEPPXE_DHCPV6_RELAY_MESSAGE .pRelayMessage 0
ULONG .cbRelayMessage 8
PVOID .pInterfaceIdOption 16
WORD .cbInterfaceIdOption 24

│ └─32

PXE_DHCPV6_OPTIONWORD .OptionCode 0
WORD .DataLength 2
BYTE[1] .Data 4

│ └─5

PXE_DHCPV6_RELAY_MESSAGEBYTE .MessageType 0
BYTE .HopCount 1
BYTE[16] .LinkAddress 2
BYTE[16] .PeerAddress 18
PXE_DHCPV6_OPTION[1] .Options 34

│ └─39

PXE_DHCP_MESSAGEBYTE .Operation 0
BYTE .HardwareAddressType 1
BYTE .HardwareAddressLength 2
BYTE .HopCount 3
DWORD .TransactionID 4
WORD .SecondsSinceBoot 8
WORD .Reserved 10
ULONG .ClientIpAddress 12
ULONG .YourIpAddress 16
ULONG .BootstrapServerAddress 20
ULONG .RelayAgentIpAddress 24
BYTE[16] .HardwareAddress 28
BYTE[64] .HostName 44
BYTE[128] .BootFileName 108
BYTE[4] .bMagicCookie 236
ULONG .uMagicCookie 236
PXE_DHCP_OPTIONBYTE .Option.OptionType 240
BYTE .Option.OptionLength 241
BYTE[1] .Option.OptionValue 242

│ └─243

PXE_DHCP_OPTIONBYTE .OptionType 0
BYTE .OptionLength 1
BYTE[1] .OptionValue 2

│ └─3

PXE_PROVIDERULONG .uSizeOfStruct 0
LPWSTR .pwszName 8
LPWSTR .pwszFilePath 16
BOOL .bIsCritical 24
ULONG .uIndex 28

│ └─32

ParentChildRelationInstanceHandle .Parent 0
InstanceHandle .Child 8
unsigned int .ChildIndex 16

│ └─24

PaxosTagCStructunsigned long long .__padding__PaxosTagVtable 0
unsigned long long .__padding__NextEpochVtable 8
unsigned long long .__padding__NextEpoch_DateTimeVtable 16
unsigned long long .NextEpoch_DateTime_ticks 24
int .NextEpoch_Value 32
DWORD .__padding__BoundryNextEpoch 36
unsigned long long .__padding__EpochVtable 40
unsigned long long .__padding__Epoch_DateTimeVtable 48
unsigned long long .Epoch_DateTime_ticks 56
int .Epoch_Value 64
DWORD .__padding__BoundryEpoch 68
int .Sequence 72
DWORD .__padding__BoundrySequence 76

│ └─80

PresentationTransformfloat .M11 0
float .M12 4
float .M21 8
float .M22 12
float .M31 16
float .M32 20

│ └─24

PrimaryJabColorsJabColorFFLOAT .red.J 0
FLOAT .red.a 4
FLOAT .red.b 8
JabColorFFLOAT .yellow.J 12
FLOAT .yellow.a 16
FLOAT .yellow.b 20
JabColorFFLOAT .green.J 24
FLOAT .green.a 28
FLOAT .green.b 32
JabColorFFLOAT .cyan.J 36
FLOAT .cyan.a 40
FLOAT .cyan.b 44
JabColorFFLOAT .blue.J 48
FLOAT .blue.a 52
FLOAT .blue.b 56
JabColorFFLOAT .magenta.J 60
FLOAT .magenta.a 64
FLOAT .magenta.b 68
JabColorFFLOAT .black.J 72
FLOAT .black.a 76
FLOAT .black.b 80
JabColorFFLOAT .white.J 84
FLOAT .white.a 88
FLOAT .white.b 92

│ └─96

PrimaryXYZColorsXYZColorFFLOAT .red.X 0
FLOAT .red.Y 4
FLOAT .red.Z 8
XYZColorFFLOAT .yellow.X 12
FLOAT .yellow.Y 16
FLOAT .yellow.Z 20
XYZColorFFLOAT .green.X 24
FLOAT .green.Y 28
FLOAT .green.Z 32
XYZColorFFLOAT .cyan.X 36
FLOAT .cyan.Y 40
FLOAT .cyan.Z 44
XYZColorFFLOAT .blue.X 48
FLOAT .blue.Y 52
FLOAT .blue.Z 56
XYZColorFFLOAT .magenta.X 60
FLOAT .magenta.Y 64
FLOAT .magenta.Z 68
XYZColorFFLOAT .black.X 72
FLOAT .black.Y 76
FLOAT .black.Z 80
XYZColorFFLOAT .white.X 84
FLOAT .white.Y 88
FLOAT .white.Z 92

│ └─96

PrintDocumentPackageStatusUINT32 .JobId 0
INT32 .CurrentDocument 4
INT32 .CurrentPage 8
INT32 .CurrentPageTotal 12
PrintDocumentPackageCompletion .Completion 16
HRESULT .PackageStatus 20

│ └─24

PrivateDataUINT16 .size 0
BYTE * .data 8

│ └─16

PropertyChainSourceInstanceHandle .Handle 0
BSTR .TargetType 8
BSTR .Name 16
BaseValueSource .Source 24
SourceInfoBSTR .SrcInfo.FileName 32
unsigned int .SrcInfo.LineNumber 40
unsigned int .SrcInfo.ColumnNumber 44
unsigned int .SrcInfo.CharPosition 48
BSTR .SrcInfo.Hash 56

│ └─64

PropertyChainValueunsigned int .Index 0
BSTR .Type 8
BSTR .DeclaringType 16
BSTR .ValueType 24
BSTR .ItemType 32
BSTR .Value 40
BOOL .Overridden 48
long long .MetadataBits 56
BSTR .PropertyName 64
unsigned int .PropertyChainIndex 72

│ └─80

ProxyFileInfoconst PCInterfaceProxyVtblList * .pProxyVtblList 0
const PCInterfaceStubVtblList * .pStubVtblList 8
const PCInterfaceName * .pNamesArray 16
const IID ** .pDelegatedIIDs 24
const PIIDLookup .pIIDLookupRtn 32
unsigned short .TableSize 40
unsigned short .TableVersion 42
const IID ** .pAsyncIIDLookup 48
LONG_PTR .Filler2 56
LONG_PTR .Filler3 64
LONG_PTR .Filler4 72

│ └─80

QACONTAINERULONG .cbSize 0
IOleClientSite * .pClientSite 8
IAdviseSinkEx * .pAdviseSink 16
IPropertyNotifySink * .pPropertyNotifySink 24
IUnknown * .pUnkEventSink 32
DWORD .dwAmbientFlags 40
OLE_COLOR .colorFore 44
OLE_COLOR .colorBack 48
IFont * .pFont 56
IOleUndoManager * .pUndoMgr 64
DWORD .dwAppearance 72
LONG .lcid 76
HPALETTE .hpal 80
IBindHost * .pBindHost 88
IOleControlSite * .pOleControlSite 96
IServiceProvider * .pServiceProvider 104

│ └─112

QACONTROLULONG .cbSize 0
DWORD .dwMiscStatus 4
DWORD .dwViewStatus 8
DWORD .dwEventCookie 12
DWORD .dwPropNotifyCookie 16
DWORD .dwPointerActivationPolicy 20

│ └─24

QCMINFOHMENU .hmenu 0
UINT .indexMenu 8
UINT .idCmdFirst 12
UINT .idCmdLast 16
const QCMINFO_IDMAP * .pIdMap 24

│ └─32

QITABconst IID * .piid 0
DWORD .dwOffset 8

│ └─16

QOSFLOWSPECULONG .SendingFlowspec.TokenRate 0
ULONG .SendingFlowspec.TokenBucketSize 4
ULONG .SendingFlowspec.PeakBandwidth 8
ULONG .SendingFlowspec.Latency 12
ULONG .SendingFlowspec.DelayVariation 16
SERVICETYPE .SendingFlowspec.ServiceType 20
ULONG .SendingFlowspec.MaxSduSize 24
ULONG .SendingFlowspec.MinimumPolicedSize 28
FLOWSPECULONG .ReceivingFlowspec.TokenRate 32
ULONG .ReceivingFlowspec.TokenBucketSize 36
ULONG .ReceivingFlowspec.PeakBandwidth 40
ULONG .ReceivingFlowspec.Latency 44
ULONG .ReceivingFlowspec.DelayVariation 48
SERVICETYPE .ReceivingFlowspec.ServiceType 52
ULONG .ReceivingFlowspec.MaxSduSize 56
ULONG .ReceivingFlowspec.MinimumPolicedSize 60
WSABUFULONG .ProviderSpecific.len 64
CHAR * .ProviderSpecific.buf 72

│ └─80

QOS_DESTADDRint .ObjectHdr 0
const struct sockaddr * .SocketAddress 8
ULONG .SocketAddressLength 16

│ └─24

QOS_DIFFSERVint .ObjectHdr 0
ULONG .DSFieldCount 8
UCHAR[1] .DiffservRule 12

│ └─16

QOS_DIFFSERV_RULEUCHAR .InboundDSField 0
UCHAR .ConformingOutboundDSField 1
UCHAR .NonConformingOutboundDSField 2
UCHAR .ConformingUserPriority 3
UCHAR .NonConformingUserPriority 4

│ └─5

QOS_DS_CLASSint .ObjectHdr 0
ULONG .DSField 8

│ └─12

QOS_FLOWRATE_OUTGOINGUINT64 .Bandwidth 0
QOS_SHAPING .ShapingBehavior 8
QOS_FLOWRATE_REASON .Reason 12

│ └─16

QOS_FLOW_FUNDAMENTALSBOOL .BottleneckBandwidthSet 0
UINT64 .BottleneckBandwidth 8
BOOL .AvailableBandwidthSet 16
UINT64 .AvailableBandwidth 24
BOOL .RTTSet 32
UINT32 .RTT 36

│ └─40

QOS_FRIENDLY_NAMEint .ObjectHdr 0
WCHAR[256] .FriendlyName 8

│ └─520

QOS_OBJECT_HDRULONG .ObjectType 0
ULONG .ObjectLength 4

│ └─8

QOS_PACKET_PRIORITYULONG .ConformantDSCPValue 0
ULONG .NonConformantDSCPValue 4
ULONG .ConformantL2Value 8
ULONG .NonConformantL2Value 12

│ └─16

QOS_SD_MODEQOS_OBJECT_HDRULONG .ObjectHdr.ObjectType 0
ULONG .ObjectHdr.ObjectLength 4
ULONG .ShapeDiscardMode 8

│ └─12

QOS_SHAPING_RATEQOS_OBJECT_HDRULONG .ObjectHdr.ObjectType 0
ULONG .ObjectHdr.ObjectLength 4
ULONG .ShapingRate 8

│ └─12

QOS_TCP_TRAFFICint .ObjectHdr 0

│ └─8

QOS_TRAFFIC_CLASSint .ObjectHdr 0
ULONG .TrafficClass 8

│ └─12

QOS_VERSIONUSHORT .MajorVersion 0
USHORT .MinorVersion 2

│ └─4

QUERYCONTEXTDWORD .dwContext 0
CSPLATFORMDWORD .Platform.dwPlatformId 4
DWORD .Platform.dwVersionHi 8
DWORD .Platform.dwVersionLo 12
DWORD .Platform.dwProcessorArch 16
LCID .Locale 20
DWORD .dwVersionHi 24
DWORD .dwVersionLo 28

│ └─32

QUERY_CHANGES_VIRTUAL_DISK_RANGEULONG64 .ByteOffset 0
ULONG64 .ByteLength 8
ULONG64 .Reserved 16

│ └─24

QUERY_SERVICE_CONFIGADWORD .dwServiceType 0
DWORD .dwStartType 4
DWORD .dwErrorControl 8
LPSTR .lpBinaryPathName 16
LPSTR .lpLoadOrderGroup 24
DWORD .dwTagId 32
LPSTR .lpDependencies 40
LPSTR .lpServiceStartName 48
LPSTR .lpDisplayName 56

│ └─64

QUERY_SERVICE_CONFIGWDWORD .dwServiceType 0
DWORD .dwStartType 4
DWORD .dwErrorControl 8
LPWSTR .lpBinaryPathName 16
LPWSTR .lpLoadOrderGroup 24
DWORD .dwTagId 32
LPWSTR .lpDependencies 40
LPWSTR .lpServiceStartName 48
LPWSTR .lpDisplayName 56

│ └─64

QUERY_SERVICE_LOCK_STATUSADWORD .fIsLocked 0
LPSTR .lpLockOwner 8
DWORD .dwLockDuration 16

│ └─24

QUERY_SERVICE_LOCK_STATUSWDWORD .fIsLocked 0
LPWSTR .lpLockOwner 8
DWORD .dwLockDuration 16

│ └─24

QUOTA_LIMITSSIZE_T .PagedPoolLimit 0
SIZE_T .NonPagedPoolLimit 8
SIZE_T .MinimumWorkingSetSize 16
SIZE_T .MaximumWorkingSetSize 24
SIZE_T .PagefileLimit 32
LARGE_INTEGERLONGLONG .TimeLimit.QuadPart 40
struct (unnamed) .TimeLimit.u 40
DWORD .TimeLimit.LowPart 40
LONG .TimeLimit.HighPart 44

│ └─48

QualAppFlowSpecIntServServiceHdrUCHAR .Q_spec_serv_hdr.issh_service 0
UCHAR .Q_spec_serv_hdr.issh_flags 1
USHORT .Q_spec_serv_hdr.issh_len32b 2
IntServParmHdrUCHAR .Q_spec_parm_hdr.isph_parm_num 4
UCHAR .Q_spec_parm_hdr.isph_flags 5
USHORT .Q_spec_parm_hdr.isph_len32b 6
QualTspecParmsULONG .Q_spec_parms.TB_Tspec_M 8

│ └─12

QualTspecIntServServiceHdrUCHAR .qual_Tspec_serv_hdr.issh_service 0
UCHAR .qual_Tspec_serv_hdr.issh_flags 1
USHORT .qual_Tspec_serv_hdr.issh_len32b 2
IntServParmHdrUCHAR .qual_Tspec_parm_hdr.isph_parm_num 4
UCHAR .qual_Tspec_parm_hdr.isph_flags 5
USHORT .qual_Tspec_parm_hdr.isph_len32b 6
QualTspecParmsULONG .qual_Tspec_parms.TB_Tspec_M 8

│ └─12

QualTspecParmsULONG .TB_Tspec_M 0

│ └─4

QualityQualityMessageType .Type 0
long .Proportion 4
REFERENCE_TIME .Late 8
REFERENCE_TIME .TimeStamp 16

│ └─24

RADIUS_ATTRIBUTEDWORD .dwAttrType 0
RADIUS_DATA_TYPE .fDataType 4
DWORD .cbDataLength 8
DWORD .dwValue 16
const BYTE * .lpValue 16

│ └─24

RADIUS_ATTRIBUTE_ARRAYDWORD .cbSize 0
DWORD (*)(struct _RADIUS_ATTRIBUTE_ARRAY *, const RADIUS_ATTRIBUTE *) __attribute__((stdcall)) .Add 8
const RADIUS_ATTRIBUTE *(*)(const struct _RADIUS_ATTRIBUTE_ARRAY *, DWORD) __attribute__((stdcall)) .AttributeAt 16
DWORD (*)(const struct _RADIUS_ATTRIBUTE_ARRAY *) __attribute__((stdcall)) .GetSize 24
DWORD (*)(struct _RADIUS_ATTRIBUTE_ARRAY *, DWORD, const RADIUS_ATTRIBUTE *) __attribute__((stdcall)) .InsertAt 32
DWORD (*)(struct _RADIUS_ATTRIBUTE_ARRAY *, DWORD) __attribute__((stdcall)) .RemoveAt 40
DWORD (*)(struct _RADIUS_ATTRIBUTE_ARRAY *, DWORD, const RADIUS_ATTRIBUTE *) __attribute__((stdcall)) .SetAt 48

│ └─56

RADIUS_EXTENSION_CONTROL_BLOCKDWORD .cbSize 0
DWORD .dwVersion 4
RADIUS_EXTENSION_POINT .repPoint 8
RADIUS_CODE .rcRequestType 12
RADIUS_CODE .rcResponseType 16
PRADIUS_ATTRIBUTE_ARRAY (*)(struct _RADIUS_EXTENSION_CONTROL_BLOCK *) __attribute__((stdcall)) .GetRequest 24
PRADIUS_ATTRIBUTE_ARRAY (*)(struct _RADIUS_EXTENSION_CONTROL_BLOCK *, RADIUS_CODE) __attribute__((stdcall)) .GetResponse 32
DWORD (*)(struct _RADIUS_EXTENSION_CONTROL_BLOCK *, RADIUS_CODE) __attribute__((stdcall)) .SetResponseType 40

│ └─48

RADIUS_VSA_FORMATBYTE[4] .VendorId 0
BYTE .VendorType 4
BYTE .VendorLength 5
BYTE[1] .AttributeSpecific 6

│ └─7

RASDEVSPECIFICINFODWORD .dwSize 0
BYTE * .pbDevSpecificInfo 4

│ └─12

RASIKEV2_PROJECTION_INFODWORD .dwIPv4NegotiationError 0
RASIPV4ADDR .ipv4Address 4
RASIPV4ADDR .ipv4ServerAddress 8
DWORD .dwIPv6NegotiationError 12
RASIPV6ADDR .ipv6Address 16
RASIPV6ADDR .ipv6ServerAddress 32
DWORD .dwPrefixLength 48
DWORD .dwAuthenticationProtocol 52
DWORD .dwEapTypeId 56
DWORD .dwFlags 60
DWORD .dwEncryptionMethod 64
DWORD .numIPv4ServerAddresses 68
RASIPV4ADDR * .ipv4ServerAddresses 72
DWORD .numIPv6ServerAddresses 80
RASIPV6ADDR * .ipv6ServerAddresses 84

│ └─92

RASPPP_PROJECTION_INFODWORD .dwIPv4NegotiationError 0
RASIPV4ADDR .ipv4Address 4
RASIPV4ADDR .ipv4ServerAddress 8
DWORD .dwIPv4Options 12
DWORD .dwIPv4ServerOptions 16
DWORD .dwIPv6NegotiationError 20
BYTE[8] .bInterfaceIdentifier 24
BYTE[8] .bServerInterfaceIdentifier 32
BOOL .fBundled 40
BOOL .fMultilink 44
DWORD .dwAuthenticationProtocol 48
DWORD .dwAuthenticationData 52
DWORD .dwServerAuthenticationProtocol 56
DWORD .dwServerAuthenticationData 60
DWORD .dwEapTypeId 64
DWORD .dwServerEapTypeId 68
DWORD .dwLcpOptions 72
DWORD .dwLcpServerOptions 76
DWORD .dwCcpError 80
DWORD .dwCcpCompressionAlgorithm 84
DWORD .dwCcpServerCompressionAlgorithm 88
DWORD .dwCcpOptions 92
DWORD .dwCcpServerOptions 96

│ └─100

RASTERIZER_STATUSshort .nSize 0
short .wFlags 2
short .nLanguageID 4

│ └─6

RAS_AUTH_ATTRIBUTERAS_AUTH_ATTRIBUTE_TYPE .raaType 0
DWORD .dwLength 4
PVOID .Value 8

│ └─16

RAS_CONNECTION_0HANDLE .hConnection 0
HANDLE .hInterface 8
DWORD .dwConnectDuration 16
ROUTER_INTERFACE_TYPE .dwInterfaceType 20
DWORD .dwConnectionFlags 24
WCHAR[257] .wszInterfaceName 28
WCHAR[257] .wszUserName 542
WCHAR[16] .wszLogonDomain 1056
WCHAR[17] .wszRemoteComputer 1088

│ └─1128

RAS_CONNECTION_1HANDLE .hConnection 0
HANDLE .hInterface 8
PPP_INFOPPP_NBFCP_INFODWORD .PppInfo.nbf.dwError 16
WCHAR[17] .PppInfo.nbf.wszWksta 20
PPP_IPCP_INFODWORD .PppInfo.ip.dwError 56
WCHAR[16] .PppInfo.ip.wszAddress 60
WCHAR[16] .PppInfo.ip.wszRemoteAddress 92
PPP_IPXCP_INFODWORD .PppInfo.ipx.dwError 124
WCHAR[23] .PppInfo.ipx.wszAddress 128
PPP_ATCP_INFODWORD .PppInfo.at.dwError 176
WCHAR[33] .PppInfo.at.wszAddress 180
DWORD .dwBytesXmited 248
DWORD .dwBytesRcved 252
DWORD .dwFramesXmited 256
DWORD .dwFramesRcved 260
DWORD .dwCrcErr 264
DWORD .dwTimeoutErr 268
DWORD .dwAlignmentErr 272
DWORD .dwHardwareOverrunErr 276
DWORD .dwFramingErr 280
DWORD .dwBufferOverrunErr 284
DWORD .dwCompressionRatioIn 288
DWORD .dwCompressionRatioOut 292

│ └─296

RAS_CONNECTION_2HANDLE .hConnection 0
WCHAR[257] .wszUserName 8
ROUTER_INTERFACE_TYPE .dwInterfaceType 524
GUIDunsigned long .guid.Data1 528
unsigned short .guid.Data2 532
unsigned short .guid.Data3 534
unsigned char[8] .guid.Data4 536
PPP_INFO_2PPP_NBFCP_INFODWORD .PppInfo2.nbf.dwError 544
WCHAR[17] .PppInfo2.nbf.wszWksta 548
PPP_IPCP_INFO2DWORD .PppInfo2.ip.dwError 584
WCHAR[16] .PppInfo2.ip.wszAddress 588
WCHAR[16] .PppInfo2.ip.wszRemoteAddress 620
DWORD .PppInfo2.ip.dwOptions 652
DWORD .PppInfo2.ip.dwRemoteOptions 656
PPP_IPXCP_INFODWORD .PppInfo2.ipx.dwError 660
WCHAR[23] .PppInfo2.ipx.wszAddress 664
PPP_ATCP_INFODWORD .PppInfo2.at.dwError 712
WCHAR[33] .PppInfo2.at.wszAddress 716
PPP_CCP_INFODWORD .PppInfo2.ccp.dwError 784
DWORD .PppInfo2.ccp.dwCompressionAlgorithm 788
DWORD .PppInfo2.ccp.dwOptions 792
DWORD .PppInfo2.ccp.dwRemoteCompressionAlgorithm 796
DWORD .PppInfo2.ccp.dwRemoteOptions 800
PPP_LCP_INFODWORD .PppInfo2.lcp.dwError 804
DWORD .PppInfo2.lcp.dwAuthenticationProtocol 808
DWORD .PppInfo2.lcp.dwAuthenticationData 812
DWORD .PppInfo2.lcp.dwRemoteAuthenticationProtocol 816
DWORD .PppInfo2.lcp.dwRemoteAuthenticationData 820
DWORD .PppInfo2.lcp.dwTerminateReason 824
DWORD .PppInfo2.lcp.dwRemoteTerminateReason 828
DWORD .PppInfo2.lcp.dwOptions 832
DWORD .PppInfo2.lcp.dwRemoteOptions 836
DWORD .PppInfo2.lcp.dwEapTypeId 840
DWORD .PppInfo2.lcp.dwRemoteEapTypeId 844

│ └─848

RAS_CONNECTION_3DWORD .dwVersion 0
DWORD .dwSize 4
HANDLE .hConnection 8
WCHAR[257] .wszUserName 16
ROUTER_INTERFACE_TYPE .dwInterfaceType 532
GUIDunsigned long .guid.Data1 536
unsigned short .guid.Data2 540
unsigned short .guid.Data3 542
unsigned char[8] .guid.Data4 544
PPP_INFO_3PPP_NBFCP_INFODWORD .PppInfo3.nbf.dwError 552
WCHAR[17] .PppInfo3.nbf.wszWksta 556
PPP_IPCP_INFO2DWORD .PppInfo3.ip.dwError 592
WCHAR[16] .PppInfo3.ip.wszAddress 596
WCHAR[16] .PppInfo3.ip.wszRemoteAddress 628
DWORD .PppInfo3.ip.dwOptions 660
DWORD .PppInfo3.ip.dwRemoteOptions 664
PPP_IPV6_CP_INFODWORD .PppInfo3.ipv6.dwVersion 668
DWORD .PppInfo3.ipv6.dwSize 672
DWORD .PppInfo3.ipv6.dwError 676
BYTE[8] .PppInfo3.ipv6.bInterfaceIdentifier 680
BYTE[8] .PppInfo3.ipv6.bRemoteInterfaceIdentifier 688
DWORD .PppInfo3.ipv6.dwOptions 696
DWORD .PppInfo3.ipv6.dwRemoteOptions 700
BYTE[8] .PppInfo3.ipv6.bPrefix 704
DWORD .PppInfo3.ipv6.dwPrefixLength 712
PPP_CCP_INFODWORD .PppInfo3.ccp.dwError 716
DWORD .PppInfo3.ccp.dwCompressionAlgorithm 720
DWORD .PppInfo3.ccp.dwOptions 724
DWORD .PppInfo3.ccp.dwRemoteCompressionAlgorithm 728
DWORD .PppInfo3.ccp.dwRemoteOptions 732
PPP_LCP_INFODWORD .PppInfo3.lcp.dwError 736
DWORD .PppInfo3.lcp.dwAuthenticationProtocol 740
DWORD .PppInfo3.lcp.dwAuthenticationData 744
DWORD .PppInfo3.lcp.dwRemoteAuthenticationProtocol 748
DWORD .PppInfo3.lcp.dwRemoteAuthenticationData 752
DWORD .PppInfo3.lcp.dwTerminateReason 756
DWORD .PppInfo3.lcp.dwRemoteTerminateReason 760
DWORD .PppInfo3.lcp.dwOptions 764
DWORD .PppInfo3.lcp.dwRemoteOptions 768
DWORD .PppInfo3.lcp.dwEapTypeId 772
DWORD .PppInfo3.lcp.dwRemoteEapTypeId 776
RAS_QUARANTINE_STATE .rasQuarState 780
FILETIMEDWORD .timer.dwLowDateTime 784
DWORD .timer.dwHighDateTime 788

│ └─792

RAS_CONNECTION_4DWORD .dwConnectDuration 0
ROUTER_INTERFACE_TYPE .dwInterfaceType 4
DWORD .dwConnectionFlags 8
WCHAR[257] .wszInterfaceName 12
WCHAR[257] .wszUserName 526
WCHAR[16] .wszLogonDomain 1040
WCHAR[17] .wszRemoteComputer 1072
GUIDunsigned long .guid.Data1 1108
unsigned short .guid.Data2 1112
unsigned short .guid.Data3 1114
unsigned char[8] .guid.Data4 1116
RAS_QUARANTINE_STATE .rasQuarState 1124
FILETIMEDWORD .probationTime.dwLowDateTime 1128
DWORD .probationTime.dwHighDateTime 1132
FILETIMEDWORD .connectionStartTime.dwLowDateTime 1136
DWORD .connectionStartTime.dwHighDateTime 1140
ULONGLONG .ullBytesXmited 1144
ULONGLONG .ullBytesRcved 1152
DWORD .dwFramesXmited 1160
DWORD .dwFramesRcved 1164
DWORD .dwCrcErr 1168
DWORD .dwTimeoutErr 1172
DWORD .dwAlignmentErr 1176
DWORD .dwHardwareOverrunErr 1180
DWORD .dwFramingErr 1184
DWORD .dwBufferOverrunErr 1188
DWORD .dwCompressionRatioIn 1192
DWORD .dwCompressionRatioOut 1196
DWORD .dwNumSwitchOvers 1200
WCHAR[65] .wszRemoteEndpointAddress 1204
WCHAR[65] .wszLocalEndpointAddress 1334
PROJECTION_INFO2UCHAR .ProjectionInfo.projectionInfoType 1464
IKEV2_PROJECTION_INFO2DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwIPv4NegotiationError 1472
WCHAR[16] .ProjectionInfo.Ikev2ProjectionInfo.wszAddress 1476
WCHAR[16] .ProjectionInfo.Ikev2ProjectionInfo.wszRemoteAddress 1508
ULONG64 .ProjectionInfo.Ikev2ProjectionInfo.IPv4SubInterfaceIndex 1544
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwIPv6NegotiationError 1552
BYTE[8] .ProjectionInfo.Ikev2ProjectionInfo.bInterfaceIdentifier 1556
BYTE[8] .ProjectionInfo.Ikev2ProjectionInfo.bRemoteInterfaceIdentifier 1564
BYTE[8] .ProjectionInfo.Ikev2ProjectionInfo.bPrefix 1572
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwPrefixLength 1580
ULONG64 .ProjectionInfo.Ikev2ProjectionInfo.IPv6SubInterfaceIndex 1584
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwOptions 1592
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwAuthenticationProtocol 1596
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwEapTypeId 1600
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwEmbeddedEAPTypeId 1604
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwCompressionAlgorithm 1608
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwEncryptionMethod 1612
PPP_PROJECTION_INFO2DWORD .ProjectionInfo.PppProjectionInfo.dwIPv4NegotiationError 1472
WCHAR[16] .ProjectionInfo.PppProjectionInfo.wszAddress 1476
WCHAR[16] .ProjectionInfo.PppProjectionInfo.wszRemoteAddress 1508
DWORD .ProjectionInfo.PppProjectionInfo.dwIPv4Options 1540
DWORD .ProjectionInfo.PppProjectionInfo.dwIPv4RemoteOptions 1544
ULONG64 .ProjectionInfo.PppProjectionInfo.IPv4SubInterfaceIndex 1552
DWORD .ProjectionInfo.PppProjectionInfo.dwIPv6NegotiationError 1560
BYTE[8] .ProjectionInfo.PppProjectionInfo.bInterfaceIdentifier 1564
BYTE[8] .ProjectionInfo.PppProjectionInfo.bRemoteInterfaceIdentifier 1572
BYTE[8] .ProjectionInfo.PppProjectionInfo.bPrefix 1580
DWORD .ProjectionInfo.PppProjectionInfo.dwPrefixLength 1588
ULONG64 .ProjectionInfo.PppProjectionInfo.IPv6SubInterfaceIndex 1592
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpError 1600
DWORD .ProjectionInfo.PppProjectionInfo.dwAuthenticationProtocol 1604
DWORD .ProjectionInfo.PppProjectionInfo.dwAuthenticationData 1608
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteAuthenticationProtocol 1612
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteAuthenticationData 1616
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpTerminateReason 1620
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpRemoteTerminateReason 1624
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpOptions 1628
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpRemoteOptions 1632
DWORD .ProjectionInfo.PppProjectionInfo.dwEapTypeId 1636
DWORD .ProjectionInfo.PppProjectionInfo.dwEmbeddedEAPTypeId 1640
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteEapTypeId 1644
DWORD .ProjectionInfo.PppProjectionInfo.dwCcpError 1648
DWORD .ProjectionInfo.PppProjectionInfo.dwCompressionAlgorithm 1652
DWORD .ProjectionInfo.PppProjectionInfo.dwCcpOptions 1656
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteCompressionAlgorithm 1660
DWORD .ProjectionInfo.PppProjectionInfo.dwCcpRemoteOptions 1664
HANDLE .hConnection 1672
HANDLE .hInterface 1680
DWORD .dwDeviceType 1688

│ └─1696

RAS_CONNECTION_EXMPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .dwConnectDuration 4
ROUTER_INTERFACE_TYPE .dwInterfaceType 8
DWORD .dwConnectionFlags 12
WCHAR[257] .wszInterfaceName 16
WCHAR[257] .wszUserName 530
WCHAR[16] .wszLogonDomain 1044
WCHAR[17] .wszRemoteComputer 1076
GUIDunsigned long .guid.Data1 1112
unsigned short .guid.Data2 1116
unsigned short .guid.Data3 1118
unsigned char[8] .guid.Data4 1120
RAS_QUARANTINE_STATE .rasQuarState 1128
FILETIMEDWORD .probationTime.dwLowDateTime 1132
DWORD .probationTime.dwHighDateTime 1136
DWORD .dwBytesXmited 1140
DWORD .dwBytesRcved 1144
DWORD .dwFramesXmited 1148
DWORD .dwFramesRcved 1152
DWORD .dwCrcErr 1156
DWORD .dwTimeoutErr 1160
DWORD .dwAlignmentErr 1164
DWORD .dwHardwareOverrunErr 1168
DWORD .dwFramingErr 1172
DWORD .dwBufferOverrunErr 1176
DWORD .dwCompressionRatioIn 1180
DWORD .dwCompressionRatioOut 1184
DWORD .dwNumSwitchOvers 1188
WCHAR[65] .wszRemoteEndpointAddress 1192
WCHAR[65] .wszLocalEndpointAddress 1322
PROJECTION_INFOUCHAR .ProjectionInfo.projectionInfoType 1456
IKEV2_PROJECTION_INFODWORD .ProjectionInfo.Ikev2ProjectionInfo.dwIPv4NegotiationError 1464
WCHAR[16] .ProjectionInfo.Ikev2ProjectionInfo.wszAddress 1468
WCHAR[16] .ProjectionInfo.Ikev2ProjectionInfo.wszRemoteAddress 1500
ULONG64 .ProjectionInfo.Ikev2ProjectionInfo.IPv4SubInterfaceIndex 1536
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwIPv6NegotiationError 1544
BYTE[8] .ProjectionInfo.Ikev2ProjectionInfo.bInterfaceIdentifier 1548
BYTE[8] .ProjectionInfo.Ikev2ProjectionInfo.bRemoteInterfaceIdentifier 1556
BYTE[8] .ProjectionInfo.Ikev2ProjectionInfo.bPrefix 1564
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwPrefixLength 1572
ULONG64 .ProjectionInfo.Ikev2ProjectionInfo.IPv6SubInterfaceIndex 1576
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwOptions 1584
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwAuthenticationProtocol 1588
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwEapTypeId 1592
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwCompressionAlgorithm 1596
DWORD .ProjectionInfo.Ikev2ProjectionInfo.dwEncryptionMethod 1600
PPP_PROJECTION_INFODWORD .ProjectionInfo.PppProjectionInfo.dwIPv4NegotiationError 1464
WCHAR[16] .ProjectionInfo.PppProjectionInfo.wszAddress 1468
WCHAR[16] .ProjectionInfo.PppProjectionInfo.wszRemoteAddress 1500
DWORD .ProjectionInfo.PppProjectionInfo.dwIPv4Options 1532
DWORD .ProjectionInfo.PppProjectionInfo.dwIPv4RemoteOptions 1536
ULONG64 .ProjectionInfo.PppProjectionInfo.IPv4SubInterfaceIndex 1544
DWORD .ProjectionInfo.PppProjectionInfo.dwIPv6NegotiationError 1552
BYTE[8] .ProjectionInfo.PppProjectionInfo.bInterfaceIdentifier 1556
BYTE[8] .ProjectionInfo.PppProjectionInfo.bRemoteInterfaceIdentifier 1564
BYTE[8] .ProjectionInfo.PppProjectionInfo.bPrefix 1572
DWORD .ProjectionInfo.PppProjectionInfo.dwPrefixLength 1580
ULONG64 .ProjectionInfo.PppProjectionInfo.IPv6SubInterfaceIndex 1584
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpError 1592
DWORD .ProjectionInfo.PppProjectionInfo.dwAuthenticationProtocol 1596
DWORD .ProjectionInfo.PppProjectionInfo.dwAuthenticationData 1600
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteAuthenticationProtocol 1604
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteAuthenticationData 1608
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpTerminateReason 1612
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpRemoteTerminateReason 1616
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpOptions 1620
DWORD .ProjectionInfo.PppProjectionInfo.dwLcpRemoteOptions 1624
DWORD .ProjectionInfo.PppProjectionInfo.dwEapTypeId 1628
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteEapTypeId 1632
DWORD .ProjectionInfo.PppProjectionInfo.dwCcpError 1636
DWORD .ProjectionInfo.PppProjectionInfo.dwCompressionAlgorithm 1640
DWORD .ProjectionInfo.PppProjectionInfo.dwCcpOptions 1644
DWORD .ProjectionInfo.PppProjectionInfo.dwRemoteCompressionAlgorithm 1648
DWORD .ProjectionInfo.PppProjectionInfo.dwCcpRemoteOptions 1652
HANDLE .hConnection 1656
HANDLE .hInterface 1664

│ └─1672

RAS_PORT_0HANDLE .hPort 0
HANDLE .hConnection 8
RAS_PORT_CONDITION .dwPortCondition 16
DWORD .dwTotalNumberOfCalls 20
DWORD .dwConnectDuration 24
WCHAR[17] .wszPortName 28
WCHAR[17] .wszMediaName 62
WCHAR[129] .wszDeviceName 96
WCHAR[17] .wszDeviceType 354

│ └─392

RAS_PORT_1HANDLE .hPort 0
HANDLE .hConnection 8
RAS_HARDWARE_CONDITION .dwHardwareCondition 16
DWORD .dwLineSpeed 20
DWORD .dwBytesXmited 24
DWORD .dwBytesRcved 28
DWORD .dwFramesXmited 32
DWORD .dwFramesRcved 36
DWORD .dwCrcErr 40
DWORD .dwTimeoutErr 44
DWORD .dwAlignmentErr 48
DWORD .dwHardwareOverrunErr 52
DWORD .dwFramingErr 56
DWORD .dwBufferOverrunErr 60
DWORD .dwCompressionRatioIn 64
DWORD .dwCompressionRatioOut 68

│ └─72

RAS_PROJECTION_INFOenum RASAPIVERSION .version 0
RASPROJECTION_INFO_TYPE .type 4
RASIKEV2_PROJECTION_INFODWORD .ikev2.dwIPv4NegotiationError 8
RASIPV4ADDR .ikev2.ipv4Address 12
RASIPV4ADDR .ikev2.ipv4ServerAddress 16
DWORD .ikev2.dwIPv6NegotiationError 20
RASIPV6ADDR .ikev2.ipv6Address 24
RASIPV6ADDR .ikev2.ipv6ServerAddress 40
DWORD .ikev2.dwPrefixLength 56
DWORD .ikev2.dwAuthenticationProtocol 60
DWORD .ikev2.dwEapTypeId 64
DWORD .ikev2.dwFlags 68
DWORD .ikev2.dwEncryptionMethod 72
DWORD .ikev2.numIPv4ServerAddresses 76
RASIPV4ADDR * .ikev2.ipv4ServerAddresses 80
DWORD .ikev2.numIPv6ServerAddresses 88
RASIPV6ADDR * .ikev2.ipv6ServerAddresses 92
RASPPP_PROJECTION_INFODWORD .ppp.dwIPv4NegotiationError 8
RASIPV4ADDR .ppp.ipv4Address 12
RASIPV4ADDR .ppp.ipv4ServerAddress 16
DWORD .ppp.dwIPv4Options 20
DWORD .ppp.dwIPv4ServerOptions 24
DWORD .ppp.dwIPv6NegotiationError 28
BYTE[8] .ppp.bInterfaceIdentifier 32
BYTE[8] .ppp.bServerInterfaceIdentifier 40
BOOL .ppp.fBundled 48
BOOL .ppp.fMultilink 52
DWORD .ppp.dwAuthenticationProtocol 56
DWORD .ppp.dwAuthenticationData 60
DWORD .ppp.dwServerAuthenticationProtocol 64
DWORD .ppp.dwServerAuthenticationData 68
DWORD .ppp.dwEapTypeId 72
DWORD .ppp.dwServerEapTypeId 76
DWORD .ppp.dwLcpOptions 80
DWORD .ppp.dwLcpServerOptions 84
DWORD .ppp.dwCcpError 88
DWORD .ppp.dwCcpCompressionAlgorithm 92
DWORD .ppp.dwCcpServerCompressionAlgorithm 96
DWORD .ppp.dwCcpOptions 100
DWORD .ppp.dwCcpServerOptions 104

│ └─108

RAS_SECURITY_INFODWORD .LastError 0
DWORD .BytesReceived 4
CHAR[129] .DeviceName 8

│ └─140

RAS_STATSDWORD .dwSize 0
DWORD .dwBytesXmited 4
DWORD .dwBytesRcved 8
DWORD .dwFramesXmited 12
DWORD .dwFramesRcved 16
DWORD .dwCrcErr 20
DWORD .dwTimeoutErr 24
DWORD .dwAlignmentErr 28
DWORD .dwHardwareOverrunErr 32
DWORD .dwFramingErr 36
DWORD .dwBufferOverrunErr 40
DWORD .dwCompressionRatioIn 44
DWORD .dwCompressionRatioOut 48
DWORD .dwBps 52
DWORD .dwConnectDuration 56

│ └─60

RAS_UPDATE_CONNECTIONMPRAPI_OBJECT_HEADERUCHAR .Header.revision 0
UCHAR .Header.type 1
USHORT .Header.size 2
DWORD .dwIfIndex 4
WCHAR[65] .wszLocalEndpointAddress 8
WCHAR[65] .wszRemoteEndpointAddress 138

│ └─268

RAS_USER_0BYTE .bfPrivilege 0
WCHAR[129] .wszPhoneNumber 2

│ └─260

RAS_USER_1BYTE .bfPrivilege 0
WCHAR[129] .wszPhoneNumber 2
BYTE .bfPrivilege2 260

│ └─262

RAWHIDDWORD .dwSizeHid 0
DWORD .dwCount 4
BYTE[1] .bRawData 8

│ └─12

RAWINPUTRAWINPUTHEADERDWORD .header.dwType 0
DWORD .header.dwSize 4
HANDLE .header.hDevice 8
WPARAM .header.wParam 16
union (unnamed) .data 24

│ └─48

RAWINPUTDEVICEUSHORT .usUsagePage 0
USHORT .usUsage 2
DWORD .dwFlags 4
HWND .hwndTarget 8

│ └─16

RAWINPUTDEVICELISTHANDLE .hDevice 0
DWORD .dwType 8

│ └─16

RAWINPUTHEADERDWORD .dwType 0
DWORD .dwSize 4
HANDLE .hDevice 8
WPARAM .wParam 16

│ └─24

RAWKEYBOARDUSHORT .MakeCode 0
USHORT .Flags 2
USHORT .Reserved 4
USHORT .VKey 6
UINT .Message 8
ULONG .ExtraInformation 12

│ └─16

RAWMOUSEUSHORT .usFlags 0
ULONG .ulButtons 4
USHORT .usButtonFlags 4
USHORT .usButtonData 6
ULONG .ulRawButtons 8
LONG .lLastX 12
LONG .lLastY 16
ULONG .ulExtraInformation 20

│ └─24

RAW_SCSI_VIRTUAL_DISK_PARAMETERSRAW_SCSI_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 8

│ └─48

RAW_SCSI_VIRTUAL_DISK_RESPONSERAW_SCSI_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 4

│ └─12

RBHITTESTINFOPOINTLONG .pt.x 0
LONG .pt.y 4
UINT .flags 8
int .iBand 12

│ └─16

RDCOMPAREDWORD .cbSize 0
DWORD .dwFlags 4
int .nColumn 8
LPARAM .lUserParam 16
RDITEMHDR * .prdch1 24
RDITEMHDR * .prdch2 32

│ └─40

RDITEMHDRDWORD .dwFlags 0
MMC_COOKIE .cookie 8
LPARAM .lpReserved 16

│ └─24

READ_ELEMENT_ADDRESS_INFODWORD .NumberOfElements 0
CHANGER_ELEMENT_STATUS[1] .ElementStatus 4

│ └─104

READ_FILE_USN_DATAWORD .MinMajorVersion 0
WORD .MaxMajorVersion 2

│ └─4

READ_USN_JOURNAL_DATA_V0USN .StartUsn 0
DWORD .ReasonMask 8
DWORD .ReturnOnlyOnClose 12
DWORDLONG .Timeout 16
DWORDLONG .BytesToWaitFor 24
DWORDLONG .UsnJournalID 32

│ └─40

READ_USN_JOURNAL_DATA_V1USN .StartUsn 0
DWORD .ReasonMask 8
DWORD .ReturnOnlyOnClose 12
DWORDLONG .Timeout 16
DWORDLONG .BytesToWaitFor 24
DWORDLONG .UsnJournalID 32
WORD .MinMajorVersion 40
WORD .MaxMajorVersion 42

│ └─48

REAL_TIME_NOTIFICATION_SETTING_INPUTTRANSPORT_SETTING_IDGUIDunsigned long .TransportSettingId.Guid.Data1 0
unsigned short .TransportSettingId.Guid.Data2 4
unsigned short .TransportSettingId.Guid.Data3 6
unsigned char[8] .TransportSettingId.Guid.Data4 8
GUIDunsigned long .BrokerEventGuid.Data1 16
unsigned short .BrokerEventGuid.Data2 20
unsigned short .BrokerEventGuid.Data3 22
unsigned char[8] .BrokerEventGuid.Data4 24

│ └─32

REAL_TIME_NOTIFICATION_SETTING_OUTPUTCONTROL_CHANNEL_TRIGGER_STATUS .ChannelStatus 0

│ └─4

REASON_CONTEXTunion (unnamed) .Reason 0
DWORD .Flags 0
ULONG .Version 0

│ └─32

REASSIGN_BLOCKSWORD .Reserved 0
WORD .Count 2
DWORD[1] .BlockNumber 4

│ └─8

REASSIGN_BLOCKS_EXWORD .Reserved 0
WORD .Count 2
LARGE_INTEGER[1] .BlockNumber 4

│ └─12

REBARBANDINFOAUINT .cbSize 0
UINT .fMask 4
UINT .fStyle 8
COLORREF .clrFore 12
COLORREF .clrBack 16
LPSTR .lpText 24
UINT .cch 32
int .iImage 36
HWND .hwndChild 40
UINT .cxMinChild 48
UINT .cyMinChild 52
UINT .cx 56
HBITMAP .hbmBack 64
UINT .wID 72
UINT .cyChild 76
UINT .cyMaxChild 80
UINT .cyIntegral 84
UINT .cxIdeal 88
LPARAM .lParam 96
UINT .cxHeader 104
RECTLONG .rcChevronLocation.left 108
LONG .rcChevronLocation.top 112
LONG .rcChevronLocation.right 116
LONG .rcChevronLocation.bottom 120
UINT .uChevronState 124

│ └─128

REBARBANDINFOWUINT .cbSize 0
UINT .fMask 4
UINT .fStyle 8
COLORREF .clrFore 12
COLORREF .clrBack 16
LPWSTR .lpText 24
UINT .cch 32
int .iImage 36
HWND .hwndChild 40
UINT .cxMinChild 48
UINT .cyMinChild 52
UINT .cx 56
HBITMAP .hbmBack 64
UINT .wID 72
UINT .cyChild 76
UINT .cyMaxChild 80
UINT .cyIntegral 84
UINT .cxIdeal 88
LPARAM .lParam 96
UINT .cxHeader 104
RECTLONG .rcChevronLocation.left 108
LONG .rcChevronLocation.top 112
LONG .rcChevronLocation.right 116
LONG .rcChevronLocation.bottom 120
UINT .uChevronState 124

│ └─128

REBARINFOUINT .cbSize 0
UINT .fMask 4
HIMAGELIST .himl 8

│ └─16

RECONVERTSTRINGDWORD .dwSize 0
DWORD .dwVersion 4
DWORD .dwStrLen 8
DWORD .dwStrOffset 12
DWORD .dwCompStrLen 16
DWORD .dwCompStrOffset 20
DWORD .dwTargetStrLen 24
DWORD .dwTargetStrOffset 28

│ └─32

RECO_ATTRSDWORD .dwRecoCapabilityFlags 0
WCHAR[32] .awcVendorName 4
WCHAR[64] .awcFriendlyName 68
WORD[64] .awLanguageId 196

│ └─324

RECO_GUIDEint .xOrigin 0
int .yOrigin 4
int .cxBox 8
int .cyBox 12
int .cxBase 16
int .cyBase 20
int .cHorzBox 24
int .cVertBox 28
int .cyMid 32

│ └─36

RECO_LATTICEULONG .ulColumnCount 0
RECO_LATTICE_COLUMN * .pLatticeColumns 8
ULONG .ulPropertyCount 16
GUID * .pGuidProperties 24
ULONG .ulBestResultColumnCount 32
ULONG * .pulBestResultColumns 40
ULONG * .pulBestResultIndexes 48

│ └─56

RECO_LATTICE_COLUMNULONG .key 0
RECO_LATTICE_PROPERTIESULONG .cpProp.cProperties 8
RECO_LATTICE_PROPERTY ** .cpProp.apProps 16
ULONG .cStrokes 24
ULONG * .pStrokes 32
ULONG .cLatticeElements 40
RECO_LATTICE_ELEMENT * .pLatticeElements 48

│ └─56

RECO_LATTICE_ELEMENTRECO_SCORE .score 0
WORD .type 4
BYTE * .pData 8
ULONG .ulNextColumn 16
ULONG .ulStrokeNumber 20
RECO_LATTICE_PROPERTIESULONG .epProp.cProperties 24
RECO_LATTICE_PROPERTY ** .epProp.apProps 32

│ └─40

RECO_LATTICE_PROPERTIESULONG .cProperties 0
RECO_LATTICE_PROPERTY ** .apProps 8

│ └─16

RECO_LATTICE_PROPERTYGUIDunsigned long .guidProperty.Data1 0
unsigned short .guidProperty.Data2 4
unsigned short .guidProperty.Data3 6
unsigned char[8] .guidProperty.Data4 8
USHORT .cbPropertyValue 16
BYTE * .pPropertyValue 24

│ └─32

RECO_RANGEULONG .iwcBegin 0
ULONG .cCount 4

│ └─8

RECTLONG .left 0
LONG .top 4
LONG .right 8
LONG .bottom 12

│ └─16

RECTLLONG .left 0
LONG .top 4
LONG .right 8
LONG .bottom 12

│ └─16

REGFILTER2DWORD .dwVersion 0
DWORD .dwMerit 4
ULONG .cPins 8
ULONG .cPins2 8
const REGFILTERPINS * .rgPins 16
const REGFILTERPINS2 * .rgPins2 16

│ └─24

REGFILTERPINSLPWSTR .strName 0
BOOL .bRendered 8
BOOL .bOutput 12
BOOL .bZero 16
BOOL .bMany 20
const CLSID * .clsConnectsToFilter 24
const WCHAR * .strConnectsToPin 32
UINT .nMediaTypes 40
const REGPINTYPES * .lpMediaType 48

│ └─56

REGFILTERPINS2DWORD .dwFlags 0
UINT .cInstances 4
UINT .nMediaTypes 8
const REGPINTYPES * .lpMediaType 16
UINT .nMediums 24
const REGPINMEDIUM * .lpMedium 32
const CLSID * .clsPinCategory 40

│ └─48

REGISTERWORDALPSTR .lpReading 0
LPSTR .lpWord 8

│ └─16

REGISTERWORDWLPWSTR .lpReading 0
LPWSTR .lpWord 8

│ └─16

REGPINMEDIUMCLSID .clsMedium 0
DWORD .dw1 16
DWORD .dw2 20

│ └─24

REGPINTYPESconst CLSID * .clsMajorType 0
const CLSID * .clsMinorType 8

│ └─16

REMOTE_NAME_INFOALPSTR .lpUniversalName 0
LPSTR .lpConnectionName 8
LPSTR .lpRemainingPath 16

│ └─24

REMOTE_NAME_INFOWLPWSTR .lpUniversalName 0
LPWSTR .lpConnectionName 8
LPWSTR .lpRemainingPath 16

│ └─24

REOBJECTDWORD .cbStruct 0
LONG .cp 4
CLSID .clsid 8
LPOLEOBJECT .poleobj 24
LPSTORAGE .pstg 32
LPOLECLIENTSITE .polesite 40
SIZEL .sizel 48
DWORD .dvaspect 56
DWORD .dwFlags 60
DWORD .dwUser 64

│ └─72

REPAIR_COPIES_INPUTDWORD .Size 0
DWORD .Flags 4
LARGE_INTEGERLONGLONG .FileOffset.QuadPart 8
struct (unnamed) .FileOffset.u 8
DWORD .FileOffset.LowPart 8
LONG .FileOffset.HighPart 12
DWORD .Length 16
DWORD .SourceCopy 20
DWORD .NumberOfRepairCopies 24
DWORD[1] .RepairCopies 28

│ └─32

REPAIR_COPIES_OUTPUTDWORD .Size 0
DWORD .Status 4
LARGE_INTEGERLONGLONG .ResumeFileOffset.QuadPart 8
struct (unnamed) .ResumeFileOffset.u 8
DWORD .ResumeFileOffset.LowPart 8
LONG .ResumeFileOffset.HighPart 12

│ └─16

REPARSE_GUID_DATA_BUFFERDWORD .ReparseTag 0
WORD .ReparseDataLength 4
WORD .Reserved 6
GUIDunsigned long .ReparseGuid.Data1 8
unsigned short .ReparseGuid.Data2 12
unsigned short .ReparseGuid.Data3 14
unsigned char[8] .ReparseGuid.Data4 16
struct (unnamed) .GenericReparseBuffer 24

│ └─28

REPASTESPECIALDWORD .dwAspect 0
DWORD_PTR .dwParam 4

│ └─12

REQRESIZENMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
RECTLONG .rc.left 24
LONG .rc.top 28
LONG .rc.right 32
LONG .rc.bottom 36

│ └─40

REQUESTBODY_GetStatusint * .Any 0

│ └─8

REQUESTBODY_RenewWSD_EVENTING_EXPIRES * .Expires 0
int * .Any 8

│ └─16

REQUESTBODY_SubscribeWSD_ENDPOINT_REFERENCE * .EndTo 0
WSD_EVENTING_DELIVERY_MODE * .Delivery 8
WSD_EVENTING_EXPIRES * .Expires 16
WSD_EVENTING_FILTER * .Filter 24
int * .Any 32

│ └─40

REQUESTBODY_Unsubscribeint * .any 0

│ └─8

REQUEST_OPLOCK_INPUT_BUFFERWORD .StructureVersion 0
WORD .StructureLength 2
DWORD .RequestedOplockLevel 4
DWORD .Flags 8

│ └─12

REQUEST_OPLOCK_OUTPUT_BUFFERWORD .StructureVersion 0
WORD .StructureLength 2
DWORD .OriginalOplockLevel 4
DWORD .NewOplockLevel 8
DWORD .Flags 12
ACCESS_MASK .AccessMode 16
WORD .ShareMode 20

│ └─24

RESIZE_VIRTUAL_DISK_PARAMETERSRESIZE_VIRTUAL_DISK_VERSION .Version 0
struct (unnamed) .Version1 8

│ └─16

RESOURCE_FAILURE_INFODWORD .dwRestartAttemptsRemaining 0
DWORD .dwRestartPeriodRemaining 4

│ └─8

RESOURCE_FAILURE_INFO_BUFFERDWORD .dwVersion 0
RESOURCE_FAILURE_INFODWORD .Info.dwRestartAttemptsRemaining 4
DWORD .Info.dwRestartPeriodRemaining 8

│ └─12

RESOURCE_STATUSCLUSTER_RESOURCE_STATE .ResourceState 0
DWORD .CheckPoint 4
DWORD .WaitHint 8
HANDLE .EventHandle 16

│ └─24

RESOURCE_STATUS_EXCLUSTER_RESOURCE_STATE .ResourceState 0
DWORD .CheckPoint 4
HANDLE .EventHandle 8
DWORD .ApplicationSpecificErrorCode 16
DWORD .Flags 20
DWORD .WaitHint 24

│ └─32

RESOURCE_TERMINAL_FAILURE_INFO_BUFFERBOOL .isTerminalFailure 0
DWORD .restartPeriodRemaining 4

│ └─8

RESPONSEBODY_GetMetadataWSD_METADATA_SECTION_LIST * .Metadata 0

│ └─8

RESPONSEBODY_GetStatusWSD_EVENTING_EXPIRES * .expires 0
int * .any 8

│ └─16

RESPONSEBODY_RenewWSD_EVENTING_EXPIRES * .expires 0
int * .any 8

│ └─16

RESPONSEBODY_SubscribeWSD_ENDPOINT_REFERENCE * .SubscriptionManager 0
WSD_EVENTING_EXPIRES * .expires 8
int * .any 16

│ └─24

RESPONSEBODY_SubscriptionEndWSD_ENDPOINT_REFERENCE * .SubscriptionManager 0
const WCHAR * .Status 8
WSD_LOCALIZED_STRING * .Reason 16
int * .Any 24

│ └─32

RESTOREPOINTINFOADWORD .dwEventType 0
DWORD .dwRestorePtType 4
INT64 .llSequenceNumber 8
CHAR[64] .szDescription 16

│ └─80

RESTOREPOINTINFOWDWORD .dwEventType 0
DWORD .dwRestorePtType 4
INT64 .llSequenceNumber 8
WCHAR[256] .szDescription 16

│ └─528

RESULTDATAITEMDWORD .mask 0
BOOL .bScopeItem 4
HRESULTITEM .itemID 8
int .nIndex 16
int .nCol 20
LPOLESTR .str 24
int .nImage 32
UINT .nState 36
LPARAM .lParam 40
int .iIndent 48

│ └─56

RESULTFINDINFOLPOLESTR .psz 0
int .nStart 8
DWORD .dwOptions 12

│ └─16

RESULT_VIEW_TYPE_INFOLPOLESTR .pstrPersistableViewDescription 0
MMC_VIEW_TYPE .eViewType 8
DWORD .dwMiscOptions 12
DWORD .dwHTMLOptions 16
DWORD .dwListOptions 16
DWORD .dwOCXOptions 16
LPUNKNOWN .pUnkControl 24
LPOLESTR .pstrURL 24

│ └─32

RESUTIL_FILETIME_DATAFILETIMEDWORD .Default.dwLowDateTime 0
DWORD .Default.dwHighDateTime 4
FILETIMEDWORD .Minimum.dwLowDateTime 8
DWORD .Minimum.dwHighDateTime 12
FILETIMEDWORD .Maximum.dwLowDateTime 16
DWORD .Maximum.dwHighDateTime 20

│ └─24

RESUTIL_LARGEINT_DATALARGE_INTEGERLONGLONG .Default.QuadPart 0
struct (unnamed) .Default.u 0
DWORD .Default.LowPart 0
LONG .Default.HighPart 4
LARGE_INTEGERLONGLONG .Minimum.QuadPart 8
struct (unnamed) .Minimum.u 8
DWORD .Minimum.LowPart 8
LONG .Minimum.HighPart 12
LARGE_INTEGERLONGLONG .Maximum.QuadPart 16
struct (unnamed) .Maximum.u 16
DWORD .Maximum.LowPart 16
LONG .Maximum.HighPart 20

│ └─24

RESUTIL_PROPERTY_ITEMLPWSTR .Name 0
LPWSTR .KeyName 8
DWORD .Format 16
DWORD .Default 24
DWORD_PTR .DefaultPtr 24
PRESUTIL_FILETIME_DATA .FileTimeData 24
PRESUTIL_LARGEINT_DATA .LargeIntData 24
PRESUTIL_ULARGEINT_DATA .ULargeIntData 24
LPVOID .lpDefault 24
DWORD .Minimum 32
DWORD .Maximum 36
DWORD .Flags 40
DWORD .Offset 44

│ └─48

RESUTIL_ULARGEINT_DATAULARGE_INTEGERULONGLONG .Default.QuadPart 0
struct (unnamed) .Default.u 0
DWORD .Default.LowPart 0
DWORD .Default.HighPart 4
ULARGE_INTEGERULONGLONG .Minimum.QuadPart 8
struct (unnamed) .Minimum.u 8
DWORD .Minimum.LowPart 8
DWORD .Minimum.HighPart 12
ULARGE_INTEGERULONGLONG .Maximum.QuadPart 16
struct (unnamed) .Maximum.u 16
DWORD .Maximum.LowPart 16
DWORD .Maximum.HighPart 20

│ └─24

RESV_STYLERsvpObjHdrUSHORT .style_header.obj_length 0
UCHAR .style_header.obj_class 2
UCHAR .style_header.obj_ctype 3
ULONG .style_word 4

│ └─8

RETRIEVAL_POINTERS_BUFFERDWORD .ExtentCount 0
LARGE_INTEGERLONGLONG .StartingVcn.QuadPart 8
struct (unnamed) .StartingVcn.u 8
DWORD .StartingVcn.LowPart 8
LONG .StartingVcn.HighPart 12
struct (unnamed)[1] .Extents 16

│ └─32

RETRIEVAL_POINTER_BASELARGE_INTEGERLONGLONG .FileAreaOffset.QuadPart 0
struct (unnamed) .FileAreaOffset.u 0
DWORD .FileAreaOffset.LowPart 0
LONG .FileAreaOffset.HighPart 4

│ └─8

RGBCOLORWORD .red 0
WORD .green 2
WORD .blue 4

│ └─6

RGBQUADBYTE .rgbBlue 0
BYTE .rgbGreen 1
BYTE .rgbRed 2
BYTE .rgbReserved 3

│ └─4

RGBTRIPLEBYTE .rgbtBlue 0
BYTE .rgbtGreen 1
BYTE .rgbtRed 2

│ └─3

RGNDATARGNDATAHEADERDWORD .rdh.dwSize 0
DWORD .rdh.iType 4
DWORD .rdh.nCount 8
DWORD .rdh.nRgnSize 12
RECTLONG .rdh.rcBound.left 16
LONG .rdh.rcBound.top 20
LONG .rdh.rcBound.right 24
LONG .rdh.rcBound.bottom 28
char[1] .Buffer 32

│ └─36

RGNDATAHEADERDWORD .dwSize 0
DWORD .iType 4
DWORD .nCount 8
DWORD .nRgnSize 12
RECTLONG .rcBound.left 16
LONG .rcBound.top 20
LONG .rcBound.right 24
LONG .rcBound.bottom 28

│ └─32

RICHEDIT_IMAGE_PARAMETERSLONG .xWidth 0
LONG .yHeight 4
LONG .Ascent 8
LONG .Type 12
LPCWSTR .pwszAlternateText 16
IStream * .pIStream 24

│ └─32

RID_DEVICE_INFODWORD .cbSize 0
DWORD .dwType 4
RID_DEVICE_INFO_HIDDWORD .hid.dwVendorId 8
DWORD .hid.dwProductId 12
DWORD .hid.dwVersionNumber 16
USHORT .hid.usUsagePage 20
USHORT .hid.usUsage 22
RID_DEVICE_INFO_KEYBOARDDWORD .keyboard.dwType 8
DWORD .keyboard.dwSubType 12
DWORD .keyboard.dwKeyboardMode 16
DWORD .keyboard.dwNumberOfFunctionKeys 20
DWORD .keyboard.dwNumberOfIndicators 24
DWORD .keyboard.dwNumberOfKeysTotal 28
RID_DEVICE_INFO_MOUSEDWORD .mouse.dwId 8
DWORD .mouse.dwNumberOfButtons 12
DWORD .mouse.dwSampleRate 16
BOOL .mouse.fHasHorizontalWheel 20

│ └─32

RID_DEVICE_INFO_HIDDWORD .dwVendorId 0
DWORD .dwProductId 4
DWORD .dwVersionNumber 8
USHORT .usUsagePage 12
USHORT .usUsage 14

│ └─16

RID_DEVICE_INFO_KEYBOARDDWORD .dwType 0
DWORD .dwSubType 4
DWORD .dwKeyboardMode 8
DWORD .dwNumberOfFunctionKeys 12
DWORD .dwNumberOfIndicators 16
DWORD .dwNumberOfKeysTotal 20

│ └─24

RID_DEVICE_INFO_MOUSEDWORD .dwId 0
DWORD .dwNumberOfButtons 4
DWORD .dwSampleRate 8
BOOL .fHasHorizontalWheel 12

│ └─16

RIORESULTLONG .Status 0
ULONG .BytesTransferred 4
ULONGLONG .SocketContext 8
ULONGLONG .RequestContext 16

│ └─24

RIO_BUFRIO_BUFFERID .BufferId 0
ULONG .Offset 8
ULONG .Length 12

│ └─16

RIO_EXTENSION_FUNCTION_TABLEDWORD .cbSize 0
LPFN_RIORECEIVE .RIOReceive 8
LPFN_RIORECEIVEEX .RIOReceiveEx 16
LPFN_RIOSEND .RIOSend 24
LPFN_RIOSENDEX .RIOSendEx 32
LPFN_RIOCLOSECOMPLETIONQUEUE .RIOCloseCompletionQueue 40
LPFN_RIOCREATECOMPLETIONQUEUE .RIOCreateCompletionQueue 48
LPFN_RIOCREATEREQUESTQUEUE .RIOCreateRequestQueue 56
LPFN_RIODEQUEUECOMPLETION .RIODequeueCompletion 64
LPFN_RIODEREGISTERBUFFER .RIODeregisterBuffer 72
LPFN_RIONOTIFY .RIONotify 80
LPFN_RIOREGISTERBUFFER .RIORegisterBuffer 88
LPFN_RIORESIZECOMPLETIONQUEUE .RIOResizeCompletionQueue 96
LPFN_RIORESIZEREQUESTQUEUE .RIOResizeRequestQueue 104

│ └─112

RIO_NOTIFICATION_COMPLETIONRIO_NOTIFICATION_COMPLETION_TYPE .Type 0
struct (unnamed) .Event 8
struct (unnamed) .Iocp 8

│ └─32

RIP_INFODWORD .dwError 0
DWORD .dwType 4

│ └─8

RM_FEC_INFOUSHORT .FECBlockSize 0
USHORT .FECProActivePackets 2
UCHAR .FECGroupSize 4
BOOLEAN .fFECOnDemandParityEnabled 5

│ └─6

RM_FILTER_INFORM_FILTER_ACTION .FilterAction 0
RM_FILTER_TRIGGER .FilterTrigger 4
DWORD .cbNextOffset 8
RM_UNIQUE_PROCESSDWORD .Process.dwProcessId 16
FILETIMEDWORD .Process.ProcessStartTime.dwLowDateTime 20
DWORD .Process.ProcessStartTime.dwHighDateTime 24
LPWSTR .strFilename 16
LPWSTR .strServiceShortName 16

│ └─32

RM_PROCESS_INFORM_UNIQUE_PROCESSDWORD .Process.dwProcessId 0
FILETIMEDWORD .Process.ProcessStartTime.dwLowDateTime 4
DWORD .Process.ProcessStartTime.dwHighDateTime 8
WCHAR[256] .strAppName 12
WCHAR[64] .strServiceShortName 524
RM_APP_TYPE .ApplicationType 652
ULONG .AppStatus 656
DWORD .TSSessionId 660
BOOL .bRestartable 664

│ └─668

RM_RECEIVER_STATSULONGLONG .NumODataPacketsReceived 0
ULONGLONG .NumRDataPacketsReceived 8
ULONGLONG .NumDuplicateDataPackets 16
ULONGLONG .DataBytesReceived 24
ULONGLONG .TotalBytesReceived 32
ULONGLONG .RateKBitsPerSecOverall 40
ULONGLONG .RateKBitsPerSecLast 48
ULONGLONG .TrailingEdgeSeqId 56
ULONGLONG .LeadingEdgeSeqId 64
ULONGLONG .AverageSequencesInWindow 72
ULONGLONG .MinSequencesInWindow 80
ULONGLONG .MaxSequencesInWindow 88
ULONGLONG .FirstNakSequenceNumber 96
ULONGLONG .NumPendingNaks 104
ULONGLONG .NumOutstandingNaks 112
ULONGLONG .NumDataPacketsBuffered 120
ULONGLONG .TotalSelectiveNaksSent 128
ULONGLONG .TotalParityNaksSent 136

│ └─144

RM_SENDER_STATSULONGLONG .DataBytesSent 0
ULONGLONG .TotalBytesSent 8
ULONGLONG .NaksReceived 16
ULONGLONG .NaksReceivedTooLate 24
ULONGLONG .NumOutstandingNaks 32
ULONGLONG .NumNaksAfterRData 40
ULONGLONG .RepairPacketsSent 48
ULONGLONG .BufferSpaceAvailable 56
ULONGLONG .TrailingEdgeSeqId 64
ULONGLONG .LeadingEdgeSeqId 72
ULONGLONG .RateKBitsPerSecOverall 80
ULONGLONG .RateKBitsPerSecLast 88
ULONGLONG .TotalODataPacketsSent 96

│ └─104

RM_SEND_WINDOWULONG .RateKbitsPerSec 0
ULONG .WindowSizeInMSecs 4
ULONG .WindowSizeInBytes 8

│ └─12

RM_UNIQUE_PROCESSDWORD .dwProcessId 0
FILETIMEDWORD .ProcessStartTime.dwLowDateTime 4
DWORD .ProcessStartTime.dwHighDateTime 8

│ └─12

ROI_AREARECTLONG .rect.left 0
LONG .rect.top 4
LONG .rect.right 8
LONG .rect.bottom 12
INT32 .QPDelta 16

│ └─20

ROOT_INFO_LUIDDWORD .LowPart 0
LONG .HighPart 4

│ └─8

ROUTER_CUSTOM_IKEv2_POLICY0DWORD .dwIntegrityMethod 0
DWORD .dwEncryptionMethod 4
DWORD .dwCipherTransformConstant 8
DWORD .dwAuthTransformConstant 12
DWORD .dwPfsGroup 16
DWORD .dwDhGroup 20

│ └─24

ROUTER_IKEv2_IF_CUSTOM_CONFIG0DWORD .dwSaLifeTime 0
DWORD .dwSaDataSize 4
CERT_NAME_BLOB .certificateName 8
ROUTER_CUSTOM_IKEv2_POLICY0 * .customPolicy 24

│ └─32

ROUTING_PROTOCOL_CONFIGDWORD .dwCallbackFlags 0
PMGM_RPF_CALLBACK .pfnRpfCallback 8
PMGM_CREATION_ALERT_CALLBACK .pfnCreationAlertCallback 16
PMGM_PRUNE_ALERT_CALLBACK .pfnPruneAlertCallback 24
PMGM_JOIN_ALERT_CALLBACK .pfnJoinAlertCallback 32
PMGM_WRONG_IF_CALLBACK .pfnWrongIfCallback 40
PMGM_LOCAL_JOIN_CALLBACK .pfnLocalJoinCallback 48
PMGM_LOCAL_LEAVE_CALLBACK .pfnLocalLeaveCallback 56
PMGM_DISABLE_IGMP_CALLBACK .pfnDisableIgmpCallback 64
PMGM_ENABLE_IGMP_CALLBACK .pfnEnableIgmpCallback 72

│ └─80

RPCOLEMESSAGEvoid * .reserved1 0
RPCOLEDATAREP .dataRepresentation 8
void * .Buffer 16
ULONG .cbBuffer 24
ULONG .iMethod 28
void *[5] .reserved2 32
ULONG .rpcFlags 72

│ └─80

RPC_ASYNC_NOTIFICATION_INFOPFN_RPCNOTIFICATION_ROUTINE .NotificationRoutine 0
struct (unnamed) .APC 0
struct (unnamed) .HWND 0
struct (unnamed) .IOC 0
HANDLE .hEvent 0

│ └─32

RPC_ASYNC_STATEunsigned int .Size 0
unsigned long .Signature 4
long .Lock 8
unsigned long .Flags 12
void * .StubInfo 16
void * .UserInfo 24
void * .RuntimeInfo 32
RPC_ASYNC_EVENT .Event 40
RPC_NOTIFICATION_TYPES .NotificationType 44
RPC_ASYNC_NOTIFICATION_INFOPFN_RPCNOTIFICATION_ROUTINE .u.NotificationRoutine 48
struct (unnamed) .u.APC 48
struct (unnamed) .u.HWND 48
struct (unnamed) .u.IOC 48
HANDLE .u.hEvent 48
LONG_PTR[4] .Reserved 80

│ └─112

RPC_BINDING_HANDLE_OPTIONS_V1unsigned long .Version 0
unsigned long .Flags 4
unsigned long .ComTimeout 8
unsigned long .CallTimeout 12

│ └─16

RPC_BINDING_HANDLE_SECURITY_V1_Aunsigned long .Version 0
unsigned char * .ServerPrincName 8
unsigned long .AuthnLevel 16
unsigned long .AuthnSvc 20
SEC_WINNT_AUTH_IDENTITY_A * .AuthIdentity 24
RPC_SECURITY_QOS * .SecurityQos 32

│ └─40

RPC_BINDING_HANDLE_SECURITY_V1_Wunsigned long .Version 0
unsigned short * .ServerPrincName 8
unsigned long .AuthnLevel 16
unsigned long .AuthnSvc 20
SEC_WINNT_AUTH_IDENTITY_W * .AuthIdentity 24
RPC_SECURITY_QOS * .SecurityQos 32

│ └─40

RPC_BINDING_HANDLE_TEMPLATE_V1_Aunsigned long .Version 0
unsigned long .Flags 4
unsigned long .ProtocolSequence 8
unsigned char * .NetworkAddress 16
unsigned char * .StringEndpoint 24
union (unnamed) .u1 32
UUID .ObjectUuid 40

│ └─56

RPC_BINDING_HANDLE_TEMPLATE_V1_Wunsigned long .Version 0
unsigned long .Flags 4
unsigned long .ProtocolSequence 8
unsigned short * .NetworkAddress 16
unsigned short * .StringEndpoint 24
union (unnamed) .u1 32
UUID .ObjectUuid 40

│ └─56

RPC_BINDING_VECTORunsigned long .Count 0
RPC_BINDING_HANDLE[1] .BindingH 8

│ └─16

RPC_CALL_ATTRIBUTES_V1_Aunsigned int .Version 0
unsigned long .Flags 4
unsigned long .ServerPrincipalNameBufferLength 8
unsigned char * .ServerPrincipalName 16
unsigned long .ClientPrincipalNameBufferLength 24
unsigned char * .ClientPrincipalName 32
unsigned long .AuthenticationLevel 40
unsigned long .AuthenticationService 44
BOOL .NullSession 48

│ └─56

RPC_CALL_ATTRIBUTES_V1_Wunsigned int .Version 0
unsigned long .Flags 4
unsigned long .ServerPrincipalNameBufferLength 8
unsigned short * .ServerPrincipalName 16
unsigned long .ClientPrincipalNameBufferLength 24
unsigned short * .ClientPrincipalName 32
unsigned long .AuthenticationLevel 40
unsigned long .AuthenticationService 44
BOOL .NullSession 48

│ └─56

RPC_CALL_ATTRIBUTES_V2_Aunsigned int .Version 0
unsigned long .Flags 4
unsigned long .ServerPrincipalNameBufferLength 8
unsigned char * .ServerPrincipalName 16
unsigned long .ClientPrincipalNameBufferLength 24
unsigned char * .ClientPrincipalName 32
unsigned long .AuthenticationLevel 40
unsigned long .AuthenticationService 44
BOOL .NullSession 48
BOOL .KernelModeCaller 52
unsigned long .ProtocolSequence 56
unsigned long .IsClientLocal 60
HANDLE .ClientPID 64
unsigned long .CallStatus 72
RpcCallType .CallType 76
RPC_CALL_LOCAL_ADDRESS_V1 * .CallLocalAddress 80
unsigned short .OpNum 88
UUID .InterfaceUuid 92

│ └─112

RPC_CALL_ATTRIBUTES_V2_Wunsigned int .Version 0
unsigned long .Flags 4
unsigned long .ServerPrincipalNameBufferLength 8
unsigned short * .ServerPrincipalName 16
unsigned long .ClientPrincipalNameBufferLength 24
unsigned short * .ClientPrincipalName 32
unsigned long .AuthenticationLevel 40
unsigned long .AuthenticationService 44
BOOL .NullSession 48
BOOL .KernelModeCaller 52
unsigned long .ProtocolSequence 56
RpcCallClientLocality .IsClientLocal 60
HANDLE .ClientPID 64
unsigned long .CallStatus 72
RpcCallType .CallType 76
RPC_CALL_LOCAL_ADDRESS_V1 * .CallLocalAddress 80
unsigned short .OpNum 88
UUID .InterfaceUuid 92

│ └─112

RPC_CALL_LOCAL_ADDRESS_V1unsigned int .Version 0
void * .Buffer 8
unsigned long .BufferSize 16
RpcLocalAddressFormat .AddressFormat 20

│ └─24

RPC_CLIENT_INTERFACEunsigned int .Length 0
RPC_SYNTAX_IDENTIFIER .InterfaceId 4
RPC_SYNTAX_IDENTIFIER .TransferSyntax 24
PRPC_DISPATCH_TABLE .DispatchTable 48
unsigned int .RpcProtseqEndpointCount 56
PRPC_PROTSEQ_ENDPOINT .RpcProtseqEndpoint 64
ULONG_PTR .Reserved 72
const void * .InterpreterInfo 80
unsigned int .Flags 88

│ └─96

RPC_C_OPT_COOKIE_AUTH_DESCRIPTORunsigned long .BufferSize 0
char * .Buffer 8

│ └─16

RPC_DISPATCH_TABLEunsigned int .DispatchTableCount 0
RPC_DISPATCH_FUNCTION * .DispatchTable 8
LONG_PTR .Reserved 16

│ └─24

RPC_EE_INFO_PARAMExtendedErrorParamTypes .ParameterType 0
union (unnamed) .u 8

│ └─24

RPC_ENDPOINT_TEMPLATEunsigned long .Version 0
RPC_CSTR .ProtSeq 8
RPC_CSTR .Endpoint 16
void * .SecurityDescriptor 24
unsigned long .Backlog 32

│ └─40

RPC_ENDPOINT_TEMPLATEAunsigned long .Version 0
RPC_CSTR .ProtSeq 8
RPC_CSTR .Endpoint 16
void * .SecurityDescriptor 24
unsigned long .Backlog 32

│ └─40

RPC_ENDPOINT_TEMPLATEWunsigned long .Version 0
RPC_WSTR .ProtSeq 8
RPC_WSTR .Endpoint 16
void * .SecurityDescriptor 24
unsigned long .Backlog 32

│ └─40

RPC_ERROR_ENUM_HANDLEULONG .Signature 0
void * .CurrentPos 8
void * .Head 16

│ └─24

RPC_EXTENDED_ERROR_INFOULONG .Version 0
LPWSTR .ComputerName 8
ULONG .ProcessID 16
union (unnamed) .u 20
ULONG .GeneratingComponent 36
ULONG .Status 40
USHORT .DetectionLocation 44
USHORT .Flags 46
int .NumberOfParameters 48
RPC_EE_INFO_PARAM[4] .Parameters 56

│ └─152

RPC_HTTP_TRANSPORT_CREDENTIALS_ASEC_WINNT_AUTH_IDENTITY_A * .TransportCredentials 0
unsigned long .Flags 8
unsigned long .AuthenticationTarget 12
unsigned long .NumberOfAuthnSchemes 16
unsigned long * .AuthnSchemes 24
unsigned char * .ServerCertificateSubject 32

│ └─40

RPC_HTTP_TRANSPORT_CREDENTIALS_V2_ASEC_WINNT_AUTH_IDENTITY_A * .TransportCredentials 0
unsigned long .Flags 8
unsigned long .AuthenticationTarget 12
unsigned long .NumberOfAuthnSchemes 16
unsigned long * .AuthnSchemes 24
unsigned char * .ServerCertificateSubject 32
SEC_WINNT_AUTH_IDENTITY_A * .ProxyCredentials 40
unsigned long .NumberOfProxyAuthnSchemes 48
unsigned long * .ProxyAuthnSchemes 56

│ └─64

RPC_HTTP_TRANSPORT_CREDENTIALS_V2_WSEC_WINNT_AUTH_IDENTITY_W * .TransportCredentials 0
unsigned long .Flags 8
unsigned long .AuthenticationTarget 12
unsigned long .NumberOfAuthnSchemes 16
unsigned long * .AuthnSchemes 24
unsigned short * .ServerCertificateSubject 32
SEC_WINNT_AUTH_IDENTITY_W * .ProxyCredentials 40
unsigned long .NumberOfProxyAuthnSchemes 48
unsigned long * .ProxyAuthnSchemes 56

│ └─64

RPC_HTTP_TRANSPORT_CREDENTIALS_V3_ARPC_AUTH_IDENTITY_HANDLE .TransportCredentials 0
unsigned long .Flags 8
unsigned long .AuthenticationTarget 12
unsigned long .NumberOfAuthnSchemes 16
unsigned long * .AuthnSchemes 24
unsigned char * .ServerCertificateSubject 32
RPC_AUTH_IDENTITY_HANDLE .ProxyCredentials 40
unsigned long .NumberOfProxyAuthnSchemes 48
unsigned long * .ProxyAuthnSchemes 56

│ └─64

RPC_HTTP_TRANSPORT_CREDENTIALS_V3_WRPC_AUTH_IDENTITY_HANDLE .TransportCredentials 0
unsigned long .Flags 8
unsigned long .AuthenticationTarget 12
unsigned long .NumberOfAuthnSchemes 16
unsigned long * .AuthnSchemes 24
unsigned short * .ServerCertificateSubject 32
RPC_AUTH_IDENTITY_HANDLE .ProxyCredentials 40
unsigned long .NumberOfProxyAuthnSchemes 48
unsigned long * .ProxyAuthnSchemes 56

│ └─64

RPC_HTTP_TRANSPORT_CREDENTIALS_WSEC_WINNT_AUTH_IDENTITY_W * .TransportCredentials 0
unsigned long .Flags 8
unsigned long .AuthenticationTarget 12
unsigned long .NumberOfAuthnSchemes 16
unsigned long * .AuthnSchemes 24
unsigned short * .ServerCertificateSubject 32

│ └─40

RPC_IF_IDUUID .Uuid 0
unsigned short .VersMajor 16
unsigned short .VersMinor 18

│ └─20

RPC_IF_ID_VECTORunsigned long .Count 0
RPC_IF_ID *[1] .IfId 8

│ └─16

RPC_INTERFACE_TEMPLATEunsigned long .Version 0
RPC_IF_HANDLE .IfSpec 8
UUID * .MgrTypeUuid 16
void * .MgrEpv 24
unsigned int .Flags 32
unsigned int .MaxCalls 36
unsigned int .MaxRpcSize 40
RPC_IF_CALLBACK_FN * .IfCallback 48
UUID_VECTOR * .UuidVector 56
RPC_CSTR .Annotation 64
void * .SecurityDescriptor 72

│ └─80

RPC_INTERFACE_TEMPLATEAunsigned long .Version 0
RPC_IF_HANDLE .IfSpec 8
UUID * .MgrTypeUuid 16
void * .MgrEpv 24
unsigned int .Flags 32
unsigned int .MaxCalls 36
unsigned int .MaxRpcSize 40
RPC_IF_CALLBACK_FN * .IfCallback 48
UUID_VECTOR * .UuidVector 56
RPC_CSTR .Annotation 64
void * .SecurityDescriptor 72

│ └─80

RPC_INTERFACE_TEMPLATEWunsigned long .Version 0
RPC_IF_HANDLE .IfSpec 8
UUID * .MgrTypeUuid 16
void * .MgrEpv 24
unsigned int .Flags 32
unsigned int .MaxCalls 36
unsigned int .MaxRpcSize 40
RPC_IF_CALLBACK_FN * .IfCallback 48
UUID_VECTOR * .UuidVector 56
RPC_WSTR .Annotation 64
void * .SecurityDescriptor 72

│ └─80

RPC_MESSAGERPC_BINDING_HANDLE .Handle 0
unsigned long .DataRepresentation 8
void * .Buffer 16
unsigned int .BufferLength 24
unsigned int .ProcNum 28
PRPC_SYNTAX_IDENTIFIER .TransferSyntax 32
void * .RpcInterfaceInformation 40
void * .ReservedForRuntime 48
void * .ManagerEpv 56
void * .ImportContext 64
unsigned long .RpcFlags 72

│ └─80

RPC_POLICYunsigned int .Length 0
unsigned long .EndpointFlags 4
unsigned long .NICFlags 8

│ └─12

RPC_PROTSEQ_VECTORunsigned int .Count 0
unsigned char *[1] .Protseq 8

│ └─16

RPC_SECURITY_QOSunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12

│ └─16

RPC_SECURITY_QOS_V2_Aunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24

│ └─32

RPC_SECURITY_QOS_V2_Wunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24

│ └─32

RPC_SECURITY_QOS_V3_Aunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24
void * .Sid 32

│ └─40

RPC_SECURITY_QOS_V3_Wunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24
void * .Sid 32

│ └─40

RPC_SECURITY_QOS_V4_Aunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24
void * .Sid 32
unsigned int .EffectiveOnly 40

│ └─48

RPC_SECURITY_QOS_V4_Wunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24
void * .Sid 32
unsigned int .EffectiveOnly 40

│ └─48

RPC_SECURITY_QOS_V5_Aunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24
void * .Sid 32
unsigned int .EffectiveOnly 40
void * .ServerSecurityDescriptor 48

│ └─56

RPC_SECURITY_QOS_V5_Wunsigned long .Version 0
unsigned long .Capabilities 4
unsigned long .IdentityTracking 8
unsigned long .ImpersonationType 12
unsigned long .AdditionalSecurityInfoType 16
union (unnamed) .u 24
void * .Sid 32
unsigned int .EffectiveOnly 40
void * .ServerSecurityDescriptor 48

│ └─56

RPC_STATS_VECTORunsigned int .Count 0
unsigned long[1] .Stats 4

│ └─8

RSAPUBKEYDWORD .magic 0
DWORD .bitlen 4
DWORD .pubexp 8

│ └─12

RSOP_TARGETWCHAR * .pwszAccountName 0
WCHAR * .pwszNewSOM 8
SAFEARRAY * .psaSecurityGroups 16
PRSOPTOKEN .pRsopToken 24
PGROUP_POLICY_OBJECT .pGPOList 32
IWbemServices * .pWbemServices 40

│ └─48

RSVP_ADSPECint .ObjectHdr 0
AD_GENERAL_PARAMSULONG .GeneralParams.IntServAwareHopCount 8
ULONG .GeneralParams.PathBandwidthEstimate 12
ULONG .GeneralParams.MinimumLatency 16
ULONG .GeneralParams.PathMTU 20
ULONG .GeneralParams.Flags 24
ULONG .NumberOfServices 28
CONTROL_SERVICE[1] .Services 32

│ └─76

RSVP_FILTERSPECFilterType .Type 0
RSVP_FILTERSPEC_V4IN_ADDR_IPV4ULONG .FilterSpecV4.Address.Addr 4
UCHAR[4] .FilterSpecV4.Address.AddrBytes 4
USHORT .FilterSpecV4.Unused 8
USHORT .FilterSpecV4.Port 10
RSVP_FILTERSPEC_V4_GPIIN_ADDR_IPV4ULONG .FilterSpecV4Gpi.Address.Addr 4
UCHAR[4] .FilterSpecV4Gpi.Address.AddrBytes 4
ULONG .FilterSpecV4Gpi.GeneralPortId 8
RSVP_FILTERSPEC_V6IN_ADDR_IPV6UCHAR[16] .FilterSpecV6.Address.Addr 4
USHORT .FilterSpecV6.UnUsed 20
USHORT .FilterSpecV6.Port 22
RSVP_FILTERSPEC_V6_FLOWIN_ADDR_IPV6UCHAR[16] .FilterSpecV6Flow.Address.Addr 4
UCHAR .FilterSpecV6Flow.UnUsed 20
UCHAR[3] .FilterSpecV6Flow.FlowLabel 21
RSVP_FILTERSPEC_V6_GPIIN_ADDR_IPV6UCHAR[16] .FilterSpecV6Gpi.Address.Addr 4
ULONG .FilterSpecV6Gpi.GeneralPortId 20

│ └─24

RSVP_FILTERSPEC_V4IN_ADDR_IPV4ULONG .Address.Addr 0
UCHAR[4] .Address.AddrBytes 0
USHORT .Unused 4
USHORT .Port 6

│ └─8

RSVP_FILTERSPEC_V4_GPIIN_ADDR_IPV4ULONG .Address.Addr 0
UCHAR[4] .Address.AddrBytes 0
ULONG .GeneralPortId 4

│ └─8

RSVP_FILTERSPEC_V6IN_ADDR_IPV6UCHAR[16] .Address.Addr 0
USHORT .UnUsed 16
USHORT .Port 18

│ └─20

RSVP_FILTERSPEC_V6_FLOWIN_ADDR_IPV6UCHAR[16] .Address.Addr 0
UCHAR .UnUsed 16
UCHAR[3] .FlowLabel 17

│ └─20

RSVP_FILTERSPEC_V6_GPIIN_ADDR_IPV6UCHAR[16] .Address.Addr 0
ULONG .GeneralPortId 16

│ └─20

RSVP_HOPRsvpObjHdrUSHORT .hop_header.obj_length 0
UCHAR .hop_header.obj_class 2
UCHAR .hop_header.obj_ctype 3
union (unnamed) .hop_u 4

│ └─12

RSVP_MSG_OBJSMSG_TYPE .RsvpMsgType 0
RSVP_SESSION * .pRsvpSession 8
RSVP_HOP * .pRsvpFromHop 16
RSVP_HOP * .pRsvpToHop 24
RESV_STYLE * .pResvStyle 32
RSVP_SCOPE * .pRsvpScope 40
int .FlowDescCount 48
FLOW_DESC * .pFlowDescs 56
int .PdObjectCount 64
POLICY_DATA ** .ppPdObjects 72
ERROR_SPEC * .pErrorSpec 80
ADSPEC * .pAdspec 88

│ └─96

RSVP_POLICYUSHORT .Len 0
USHORT .Type 2
UCHAR[4] .Info 4

│ └─8

RSVP_POLICY_INFOint .ObjectHdr 0
ULONG .NumPolicyElement 8
RSVP_POLICY[1] .PolicyElement 12

│ └─20

RSVP_RESERVE_INFOint .ObjectHdr 0
ULONG .Style 8
ULONG .ConfirmRequest 12
LPRSVP_POLICY_INFO .PolicyElementList 16
ULONG .NumFlowDesc 24
LPFLOWDESCRIPTOR .FlowDescList 32

│ └─40

RSVP_SCOPERsvpObjHdrUSHORT .scopl_header.obj_length 0
UCHAR .scopl_header.obj_class 2
UCHAR .scopl_header.obj_ctype 3
union (unnamed) .scope_u 4

│ └─8

RSVP_SESSIONRsvpObjHdrUSHORT .sess_header.obj_length 0
UCHAR .sess_header.obj_class 2
UCHAR .sess_header.obj_ctype 3
union (unnamed) .sess_u 4

│ └─12

RSVP_STATUS_INFOint .ObjectHdr 0
ULONG .StatusCode 8
ULONG .ExtendedStatus1 12
ULONG .ExtendedStatus2 16

│ └─20

RTL_USER_PROCESS_PARAMETERSBYTE[16] .Reserved1 0
PVOID[10] .Reserved2 16
UNICODE_STRINGUSHORT .ImagePathName.Length 96
USHORT .ImagePathName.MaximumLength 98
PWSTR .ImagePathName.Buffer 104
UNICODE_STRINGUSHORT .CommandLine.Length 112
USHORT .CommandLine.MaximumLength 114
PWSTR .CommandLine.Buffer 120

│ └─128

RTM_DEST_INFORTM_DEST_HANDLE .DestHandle 0
RTM_NET_ADDRESSUSHORT .DestAddress.AddressFamily 8
USHORT .DestAddress.NumBits 10
UCHAR[16] .DestAddress.AddrBits 12
FILETIMEDWORD .LastChanged.dwLowDateTime 28
DWORD .LastChanged.dwHighDateTime 32
RTM_VIEW_SET .BelongsToViews 36
UINT .NumberOfViews 40
struct (unnamed)[1] .ViewInfo 48

│ └─88

RTM_ENTITY_EXPORT_METHODSUINT .NumMethods 0
RTM_ENTITY_EXPORT_METHOD[1] .Methods 8

│ └─16

RTM_ENTITY_IDULONGLONG .EntityId 0
ULONG .EntityProtocolId 0
ULONG .EntityInstanceId 4

│ └─8

RTM_ENTITY_INFOUSHORT .RtmInstanceId 0
USHORT .AddressFamily 2
RTM_ENTITY_IDULONGLONG .EntityId.EntityId 8
ULONG .EntityId.EntityProtocolId 8
ULONG .EntityId.EntityInstanceId 12

│ └─16

RTM_ENTITY_METHOD_INPUTRTM_ENTITY_METHOD_TYPE .MethodType 0
UINT .InputSize 4
UCHAR[1] .InputData 8

│ └─12

RTM_ENTITY_METHOD_OUTPUTRTM_ENTITY_METHOD_TYPE .MethodType 0
DWORD .MethodStatus 4
UINT .OutputSize 8
UCHAR[1] .OutputData 12

│ └─16

RTM_NET_ADDRESSUSHORT .AddressFamily 0
USHORT .NumBits 2
UCHAR[16] .AddrBits 4

│ └─20

RTM_NEXTHOP_INFORTM_NET_ADDRESSUSHORT .NextHopAddress.AddressFamily 0
USHORT .NextHopAddress.NumBits 2
UCHAR[16] .NextHopAddress.AddrBits 4
RTM_ENTITY_HANDLE .NextHopOwner 24
ULONG .InterfaceIndex 32
USHORT .State 36
USHORT .Flags 38
PVOID .EntitySpecificInfo 40
RTM_DEST_HANDLE .RemoteNextHop 48

│ └─56

RTM_NEXTHOP_LISTUSHORT .NumNextHops 0
RTM_NEXTHOP_HANDLE[1] .NextHops 8

│ └─16

RTM_PREF_INFOULONG .Metric 0
ULONG .Preference 4

│ └─8

RTM_REGN_PROFILEUINT .MaxNextHopsInRoute 0
UINT .MaxHandlesInEnum 4
RTM_VIEW_SET .ViewsSupported 8
UINT .NumberOfViews 12

│ └─16

RTM_ROUTE_INFORTM_DEST_HANDLE .DestHandle 0
RTM_ENTITY_HANDLE .RouteOwner 8
RTM_NEXTHOP_HANDLE .Neighbour 16
UCHAR .State 24
UCHAR .Flags1 25
USHORT .Flags 26
RTM_PREF_INFOULONG .PrefInfo.Metric 28
ULONG .PrefInfo.Preference 32
RTM_VIEW_SET .BelongsToViews 36
PVOID .EntitySpecificInfo 40
RTM_NEXTHOP_LISTUSHORT .NextHopsList.NumNextHops 48
RTM_NEXTHOP_HANDLE[1] .NextHopsList.NextHops 56

│ └─64

RUNLONG .iStart 0
LONG .iStop 4

│ └─8

RUNTIME_FUNCTIONDWORD .BeginAddress 0
DWORD .EndAddress 4
DWORD .UnwindData 8
DWORD .UnwindInfoAddress 8

│ └─12

RdcBufferPointerULONG .m_Size 0
ULONG .m_Used 4
BYTE * .m_Data 8

│ └─16

RdcNeedRdcNeedType .m_BlockType 0
unsigned long long .m_FileOffset 8
unsigned long long .m_BlockLength 16

│ └─24

RdcNeedPointerULONG .m_Size 0
ULONG .m_Used 4
RdcNeed * .m_Data 8

│ └─16

RdcSignatureBYTE[16] .m_Signature 0
USHORT .m_BlockLength 16

│ └─18

RdcSignaturePointerULONG .m_Size 0
ULONG .m_Used 4
RdcSignature * .m_Data 8

│ └─16

RemSNBULONG .ulCntStr 0
ULONG .ulCntChar 4
OLECHAR[1] .rgString 8

│ └─12

RepairInfoGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
LPWSTR .pwszClassName 16
LPWSTR .pwszDescription 24
DWORD .sidType 32
long .cost 36
ULONG .flags 40
REPAIR_SCOPE .scope 44
REPAIR_RISK .risk 48
UiInfoUI_INFO_TYPE .UiInfo.type 56
ShellCommandInfoLPWSTR .UiInfo.ShellInfo.pwszOperation 64
LPWSTR .UiInfo.ShellInfo.pwszFile 72
LPWSTR .UiInfo.ShellInfo.pwszParameters 80
LPWSTR .UiInfo.ShellInfo.pwszDirectory 88
ULONG .UiInfo.ShellInfo.nShowCmd 96
LPWSTR .UiInfo.pwzDui 64
LPWSTR .UiInfo.pwzHelpUrl 64
LPWSTR .UiInfo.pwzNull 64
int .rootCauseIndex 104

│ └─112

RepairInfoExRepairInfoGUIDunsigned long .repair.guid.Data1 0
unsigned short .repair.guid.Data2 4
unsigned short .repair.guid.Data3 6
unsigned char[8] .repair.guid.Data4 8
LPWSTR .repair.pwszClassName 16
LPWSTR .repair.pwszDescription 24
DWORD .repair.sidType 32
long .repair.cost 36
ULONG .repair.flags 40
REPAIR_SCOPE .repair.scope 44
REPAIR_RISK .repair.risk 48
UiInfoUI_INFO_TYPE .repair.UiInfo.type 56
ShellCommandInfoLPWSTR .repair.UiInfo.ShellInfo.pwszOperation 64
LPWSTR .repair.UiInfo.ShellInfo.pwszFile 72
LPWSTR .repair.UiInfo.ShellInfo.pwszParameters 80
LPWSTR .repair.UiInfo.ShellInfo.pwszDirectory 88
ULONG .repair.UiInfo.ShellInfo.nShowCmd 96
LPWSTR .repair.UiInfo.pwzDui 64
LPWSTR .repair.UiInfo.pwzHelpUrl 64
LPWSTR .repair.UiInfo.pwzNull 64
int .repair.rootCauseIndex 104
USHORT .repairRank 112

│ └─120

ResultCodesUINT16 .count 0
HRESULT * .results 8

│ └─16

RootCauseInfoLPWSTR .pwszDescription 0
GUIDunsigned long .rootCauseID.Data1 8
unsigned short .rootCauseID.Data2 12
unsigned short .rootCauseID.Data3 14
unsigned char[8] .rootCauseID.Data4 16
DWORD .rootCauseFlags 24
GUIDunsigned long .networkInterfaceID.Data1 28
unsigned short .networkInterfaceID.Data2 32
unsigned short .networkInterfaceID.Data3 34
unsigned char[8] .networkInterfaceID.Data4 36
RepairInfoEx * .pRepairs 48
USHORT .repairCount 56

│ └─64

RsvpObjHdrUSHORT .obj_length 0
UCHAR .obj_class 2
UCHAR .obj_ctype 3

│ └─4

Rsvp_Hop_IPv4IN_ADDRunion (unnamed) .hop_ipaddr.S_un 0
ULONG .hop_LIH 4

│ └─8

SAFEARRAYUSHORT .cDims 0
USHORT .fFeatures 2
ULONG .cbElements 4
ULONG .cLocks 8
PVOID .pvData 16
SAFEARRAYBOUND[1] .rgsabound 24

│ └─32

SAFEARRAYBOUNDULONG .cElements 0
LONG .lLbound 4

│ └─8

SAFER_CODE_PROPERTIES_V1DWORD .cbSize 0
DWORD .dwCheckFlags 4
LPCWSTR .ImagePath 8
HANDLE .hImageFileHandle 16
DWORD .UrlZoneId 24
BYTE[64] .ImageHash 28
DWORD .dwImageHashSize 92
LARGE_INTEGERLONGLONG .ImageSize.QuadPart 96
struct (unnamed) .ImageSize.u 96
DWORD .ImageSize.LowPart 96
LONG .ImageSize.HighPart 100
ALG_ID .HashAlgorithm 104
LPBYTE .pByteBlock 112
HWND .hWndParent 120
DWORD .dwWVTUIChoice 128

│ └─136

SAFER_CODE_PROPERTIES_V2DWORD .cbSize 0
DWORD .dwCheckFlags 4
LPCWSTR .ImagePath 8
HANDLE .hImageFileHandle 16
DWORD .UrlZoneId 24
BYTE[64] .ImageHash 28
DWORD .dwImageHashSize 92
LARGE_INTEGERLONGLONG .ImageSize.QuadPart 96
struct (unnamed) .ImageSize.u 96
DWORD .ImageSize.LowPart 96
LONG .ImageSize.HighPart 100
ALG_ID .HashAlgorithm 104
LPBYTE .pByteBlock 112
HWND .hWndParent 120
DWORD .dwWVTUIChoice 128
LPCWSTR .PackageMoniker 136
LPCWSTR .PackagePublisher 144
LPCWSTR .PackageName 152
ULONG64 .PackageVersion 160
BOOL .PackageIsFramework 168

│ └─176

SAFER_HASH_IDENTIFICATIONSAFER_IDENTIFICATION_HEADERSAFER_IDENTIFICATION_TYPES .header.dwIdentificationType 0
DWORD .header.cbStructSize 4
GUIDunsigned long .header.IdentificationGuid.Data1 8
unsigned short .header.IdentificationGuid.Data2 12
unsigned short .header.IdentificationGuid.Data3 14
unsigned char[8] .header.IdentificationGuid.Data4 16
FILETIMEDWORD .header.lastModified.dwLowDateTime 24
DWORD .header.lastModified.dwHighDateTime 28
WCHAR[256] .Description 32
WCHAR[256] .FriendlyName 544
DWORD .HashSize 1056
BYTE[64] .ImageHash 1060
ALG_ID .HashAlgorithm 1124
LARGE_INTEGERLONGLONG .ImageSize.QuadPart 1128
struct (unnamed) .ImageSize.u 1128
DWORD .ImageSize.LowPart 1128
LONG .ImageSize.HighPart 1132
DWORD .dwSaferFlags 1136

│ └─1144

SAFER_IDENTIFICATION_HEADERSAFER_IDENTIFICATION_TYPES .dwIdentificationType 0
DWORD .cbStructSize 4
GUIDunsigned long .IdentificationGuid.Data1 8
unsigned short .IdentificationGuid.Data2 12
unsigned short .IdentificationGuid.Data3 14
unsigned char[8] .IdentificationGuid.Data4 16
FILETIMEDWORD .lastModified.dwLowDateTime 24
DWORD .lastModified.dwHighDateTime 28

│ └─32

SAFER_PATHNAME_IDENTIFICATIONSAFER_IDENTIFICATION_HEADERSAFER_IDENTIFICATION_TYPES .header.dwIdentificationType 0
DWORD .header.cbStructSize 4
GUIDunsigned long .header.IdentificationGuid.Data1 8
unsigned short .header.IdentificationGuid.Data2 12
unsigned short .header.IdentificationGuid.Data3 14
unsigned char[8] .header.IdentificationGuid.Data4 16
FILETIMEDWORD .header.lastModified.dwLowDateTime 24
DWORD .header.lastModified.dwHighDateTime 28
WCHAR[256] .Description 32
PWCHAR .ImageName 544
DWORD .dwSaferFlags 552

│ └─560

SAFER_URLZONE_IDENTIFICATIONSAFER_IDENTIFICATION_HEADERSAFER_IDENTIFICATION_TYPES .header.dwIdentificationType 0
DWORD .header.cbStructSize 4
GUIDunsigned long .header.IdentificationGuid.Data1 8
unsigned short .header.IdentificationGuid.Data2 12
unsigned short .header.IdentificationGuid.Data3 14
unsigned char[8] .header.IdentificationGuid.Data4 16
FILETIMEDWORD .header.lastModified.dwLowDateTime 24
DWORD .header.lastModified.dwHighDateTime 28
DWORD .UrlZoneId 32
DWORD .dwSaferFlags 36

│ └─40

SAMPR_ENCRYPTED_USER_PASSWORDUCHAR[516] .Buffer 0

│ └─516

SBE2_STREAM_DESCDWORD .Version 0
SBE2_STREAM_ID .StreamId 4
DWORD .Default 8
DWORD .Reserved 12

│ └─16

SBE_PIN_DATAULONGLONG .cDataBytes 0
ULONGLONG .cSamplesProcessed 8
ULONGLONG .cDiscontinuities 16
ULONGLONG .cSyncPoints 24
ULONGLONG .cTimestamps 32

│ └─40

SBinaryArrayULONG .cValues 0
SBinary * .lpbin 8

│ └─16

SCARD_ATRMASKDWORD .cbAtr 0
BYTE[36] .rgbAtr 4
BYTE[36] .rgbMask 40

│ └─76

SCARD_READERSTATEALPCSTR .szReader 0
LPVOID .pvUserData 8
DWORD .dwCurrentState 16
DWORD .dwEventState 20
DWORD .cbAtr 24
BYTE[36] .rgbAtr 28

│ └─64

SCARD_READERSTATEWLPCWSTR .szReader 0
LPVOID .pvUserData 8
DWORD .dwCurrentState 16
DWORD .dwEventState 20
DWORD .cbAtr 24
BYTE[36] .rgbAtr 28

│ └─64

SCESVC_ANALYSIS_INFODWORD .Count 0
PSCESVC_ANALYSIS_LINE .Lines 8

│ └─16

SCESVC_ANALYSIS_LINELPTSTR .Key 0
PBYTE .Value 8
DWORD .ValueLen 16

│ └─24

SCESVC_CALLBACK_INFOSCE_HANDLE .sceHandle 0
PFSCE_QUERY_INFO .pfQueryInfo 8
PFSCE_SET_INFO .pfSetInfo 16
PFSCE_FREE_INFO .pfFreeInfo 24
PFSCE_LOG_INFO .pfLogInfo 32

│ └─40

SCESVC_CONFIGURATION_INFODWORD .Count 0
PSCESVC_CONFIGURATION_LINE .Lines 8

│ └─16

SCESVC_CONFIGURATION_LINELPTSTR .Key 0
LPTSTR .Value 8
DWORD .ValueLen 16

│ └─24

SCHANNEL_ALERT_TOKENDWORD .dwTokenType 0
DWORD .dwAlertType 4
DWORD .dwAlertNumber 8

│ └─12

SCHANNEL_ALGDWORD .dwUse 0
ALG_ID .Algid 4
DWORD .cBits 8
DWORD .dwFlags 12
DWORD .dwReserved 16

│ └─20

SCHANNEL_CERT_HASHDWORD .dwLength 0
DWORD .dwFlags 4
HCRYPTPROV .hProv 8
BYTE[20] .ShaHash 16

│ └─40

SCHANNEL_CERT_HASH_STOREDWORD .dwLength 0
DWORD .dwFlags 4
HCRYPTPROV .hProv 8
BYTE[20] .ShaHash 16
WCHAR[128] .pwszStoreName 36

│ └─296

SCHANNEL_CLIENT_SIGNATUREDWORD .cbLength 0
ALG_ID .aiHash 4
DWORD .cbHash 8
BYTE[36] .HashValue 12
BYTE[20] .CertThumbprint 48

│ └─68

SCHANNEL_CREDDWORD .dwVersion 0
DWORD .cCreds 4
PCCERT_CONTEXT * .paCred 8
HCERTSTORE .hRootStore 16
DWORD .cMappers 24
struct _HMAPPER ** .aphMappers 32
DWORD .cSupportedAlgs 40
ALG_ID * .palgSupportedAlgs 48
DWORD .grbitEnabledProtocols 56
DWORD .dwMinimumCipherStrength 60
DWORD .dwMaximumCipherStrength 64
DWORD .dwSessionLifespan 68
DWORD .dwFlags 72
DWORD .dwCredFormat 76

│ └─80

SCHANNEL_SESSION_TOKENDWORD .dwTokenType 0
DWORD .dwFlags 4

│ └─8

SCHEDULEULONG .Size 0
ULONG .Bandwidth 4
ULONG .NumberOfSchedules 8
SCHEDULE_HEADER[1] .Schedules 12

│ └─20

SCHEDULE_HEADERULONG .Type 0
ULONG .Offset 4

│ └─8

SCH_CRED_PUBLIC_CERTCHAINDWORD .dwType 0
DWORD .cbCertChain 4
PBYTE .pCertChain 8

│ └─16

SCH_CRED_SECRET_PRIVKEYDWORD .dwType 0
PBYTE .pPrivateKey 8
DWORD .cbPrivateKey 16
PSTR .pszPassword 24

│ └─32

SCOPEDATAITEMDWORD .mask 0
LPOLESTR .displayname 8
int .nImage 16
int .nOpenImage 20
UINT .nState 24
int .cChildren 28
LPARAM .lParam 32
HSCOPEITEM .relativeID 40
HSCOPEITEM .ID 48

│ └─56

SCOPE_MIB_INFODHCP_IP_ADDRESS .Subnet 0
DWORD .NumAddressesInuse 4
DWORD .NumAddressesFree 8
DWORD .NumPendingOffers 12

│ └─16

SCOPE_MIB_INFO_V5DHCP_IP_ADDRESS .Subnet 0
DWORD .NumAddressesInuse 4
DWORD .NumAddressesFree 8
DWORD .NumPendingOffers 12

│ └─16

SCRIPT_ANALYSISWORD .eScript 0bytes,0bits
WORD .fRTL 1bytes,2bits
WORD .fLayoutRTL 1bytes,3bits
WORD .fLinkBefore 1bytes,4bits
WORD .fLinkAfter 1bytes,5bits
WORD .fLogicalOrder 1bytes,6bits
WORD .fNoGlyphIndex 1bytes,7bits
SCRIPT_STATEWORD .s.uBidiLevel 0bytes,2bits
WORD .s.fOverrideDirection 0bytes,7bits
WORD .s.fInhibitSymSwap 1bytes,0bits
WORD .s.fCharShape 1bytes,1bits
WORD .s.fDigitSubstitute 1bytes,2bits
WORD .s.fInhibitLigate 1bytes,3bits
WORD .s.fDisplayZWG 1bytes,4bits
WORD .s.fArabicNumContext 1bytes,5bits
WORD .s.fGcpClusters 1bytes,6bits
WORD .s.fReserved 1bytes,7bits
WORD .s.fEngineReserved 2bytes,0bits

│ └─4

SCRIPT_CHARPROPWORD .fCanGlyphAlone 0bytes,0bits
WORD .reserved 0bytes,1bits

│ └─2

SCRIPT_CONTROLDWORD .uDefaultLanguage 0bytes,0bits
DWORD .fContextDigits 2bytes,0bits
DWORD .fInvertPreBoundDir 2bytes,1bits
DWORD .fInvertPostBoundDir 2bytes,2bits
DWORD .fLinkStringBefore 2bytes,3bits
DWORD .fLinkStringAfter 2bytes,4bits
DWORD .fNeutralOverride 2bytes,5bits
DWORD .fNumericOverride 2bytes,6bits
DWORD .fLegacyBidiClass 2bytes,7bits
DWORD .fMergeNeutralItems 3bytes,0bits
DWORD .fUseStandardBidi 3bytes,1bits
DWORD .fReserved 3bytes,2bits

│ └─4

SCRIPT_DIGITSUBSTITUTEDWORD .NationalDigitLanguage 0bytes,0bits
DWORD .TraditionalDigitLanguage 2bytes,0bits
DWORD .DigitSubstitute 4bytes,0bits
DWORD .dwReserved 8

│ └─12

SCRIPT_FONTPROPERTIESint .cBytes 0
WORD .wgBlank 4
WORD .wgDefault 6
WORD .wgInvalid 8
WORD .wgKashida 10
int .iKashidaWidth 12

│ └─16

SCRIPT_GLYPHPROPSCRIPT_VISATTRWORD .sva.uJustification 0bytes,0bits
WORD .sva.fClusterStart 0bytes,4bits
WORD .sva.fDiacritic 0bytes,5bits
WORD .sva.fZeroWidth 0bytes,6bits
WORD .sva.fReserved 0bytes,7bits
WORD .sva.fShapeReserved 1bytes,0bits
WORD .reserved 2

│ └─4

SCRIPT_ITEMint .iCharPos 0
SCRIPT_ANALYSISWORD .a.eScript 0bytes,4bits
WORD .a.fRTL 1bytes,6bits
WORD .a.fLayoutRTL 1bytes,7bits
WORD .a.fLinkBefore 2bytes,0bits
WORD .a.fLinkAfter 2bytes,1bits
WORD .a.fLogicalOrder 2bytes,2bits
WORD .a.fNoGlyphIndex 2bytes,3bits
SCRIPT_STATEWORD .a.s.uBidiLevel 0bytes,6bits
WORD .a.s.fOverrideDirection 1bytes,3bits
WORD .a.s.fInhibitSymSwap 1bytes,4bits
WORD .a.s.fCharShape 1bytes,5bits
WORD .a.s.fDigitSubstitute 1bytes,6bits
WORD .a.s.fInhibitLigate 1bytes,7bits
WORD .a.s.fDisplayZWG 2bytes,0bits
WORD .a.s.fArabicNumContext 2bytes,1bits
WORD .a.s.fGcpClusters 2bytes,2bits
WORD .a.s.fReserved 2bytes,3bits
WORD .a.s.fEngineReserved 2bytes,4bits

│ └─8

SCRIPT_LOGATTRBYTE .fSoftBreak 0bytes,0bits
BYTE .fWhiteSpace 0bytes,1bits
BYTE .fCharStop 0bytes,2bits
BYTE .fWordStop 0bytes,3bits
BYTE .fInvalid 0bytes,4bits
BYTE .fReserved 0bytes,5bits

│ └─1

SCRIPT_PROPERTIESDWORD .langid 0bytes,0bits
DWORD .fNumeric 2bytes,0bits
DWORD .fComplex 2bytes,1bits
DWORD .fNeedsWordBreaking 2bytes,2bits
DWORD .fNeedsCaretInfo 2bytes,3bits
DWORD .bCharSet 2bytes,4bits
DWORD .fControl 3bytes,4bits
DWORD .fPrivateUseArea 3bytes,5bits
DWORD .fNeedsCharacterJustify 3bytes,6bits
DWORD .fInvalidGlyph 3bytes,7bits
DWORD .fInvalidLogAttr 4bytes,0bits
DWORD .fCDM 4bytes,1bits
DWORD .fAmbiguousCharSet 4bytes,2bits
DWORD .fClusterSizeVaries 4bytes,3bits
DWORD .fRejectInvalid 4bytes,4bits

│ └─8

SCRIPT_STATEWORD .uBidiLevel 0bytes,0bits
WORD .fOverrideDirection 0bytes,5bits
WORD .fInhibitSymSwap 0bytes,6bits
WORD .fCharShape 0bytes,7bits
WORD .fDigitSubstitute 1bytes,0bits
WORD .fInhibitLigate 1bytes,1bits
WORD .fDisplayZWG 1bytes,2bits
WORD .fArabicNumContext 1bytes,3bits
WORD .fGcpClusters 1bytes,4bits
WORD .fReserved 1bytes,5bits
WORD .fEngineReserved 1bytes,6bits

│ └─2

SCRIPT_TABDEFint .cTabStops 0
int .iScale 4
int * .pTabStops 8
int .iTabOrigin 16

│ └─24

SCRIPT_VISATTRWORD .uJustification 0bytes,0bits
WORD .fClusterStart 0bytes,4bits
WORD .fDiacritic 0bytes,5bits
WORD .fZeroWidth 0bytes,6bits
WORD .fReserved 0bytes,7bits
WORD .fShapeReserved 1bytes,0bits

│ └─2

SCROLLBARINFODWORD .cbSize 0
RECTLONG .rcScrollBar.left 4
LONG .rcScrollBar.top 8
LONG .rcScrollBar.right 12
LONG .rcScrollBar.bottom 16
int .dxyLineButton 20
int .xyThumbTop 24
int .xyThumbBottom 28
int .reserved 32
DWORD[6] .rgstate 36

│ └─60

SCROLLINFOUINT .cbSize 0
UINT .fMask 4
int .nMin 8
int .nMax 12
UINT .nPage 16
int .nPos 20
int .nTrackPos 24

│ └─28

SCSI_LUN_LISTULONG .OSLUN 0
ULONGLONG .TargetLUN 8

│ └─16

SC_ACTIONSC_ACTION_TYPE .Type 0
DWORD .Delay 4

│ └─8

SColumnSetIDDWORD .dwFlags 0
DWORD .cBytes 4
BYTE[1] .id 8

│ └─12

SDP_ELEMENT_DATASDP_TYPE .type 0
SDP_SPECIFICTYPE .specificType 4
union (unnamed) .data 8

│ └─24

SDP_STRING_TYPE_DATAUSHORT .encoding 0
USHORT .mibeNum 2
USHORT .attributeId 4

│ └─6

SEARCH_COLUMN_PROPERTIESPROPVARIANTDECIMALUSHORT .Value.decVal.wReserved 0
BYTE .Value.decVal.scale 2
USHORT .Value.decVal.signscale 2
BYTE .Value.decVal.sign 3
ULONG .Value.decVal.Hi32 4
ULONG .Value.decVal.Lo32 8
ULONGLONG .Value.decVal.Lo64 8
ULONG .Value.decVal.Mid32 12
VARTYPE .Value.vt 0
PROPVAR_PAD1 .Value.wReserved1 2
PROPVAR_PAD2 .Value.wReserved2 4
PROPVAR_PAD3 .Value.wReserved3 6
UCHAR .Value.bVal 8
BLOBULONG .Value.blob.cbSize 8
BYTE * .Value.blob.pBlobData 16
VARIANT_BOOL .Value.boolVal 8
BSTR .Value.bstrVal 8
BSTRBLOB .Value.bstrblobVal 8
CHAR .Value.cVal 8
CABOOL .Value.cabool 8
CABSTR .Value.cabstr 8
CABSTRBLOB .Value.cabstrblob 8
CAC .Value.cac 8
CACLIPDATA .Value.caclipdata 8
CACY .Value.cacy 8
CADATE .Value.cadate 8
CADBL .Value.cadbl 8
CAFILETIME .Value.cafiletime 8
CAFLT .Value.caflt 8
CAH .Value.cah 8
CAI .Value.cai 8
CAL .Value.cal 8
CALPSTR .Value.calpstr 8
CALPWSTR .Value.calpwstr 8
CAPROPVARIANT .Value.capropvar 8
CASCODE .Value.cascode 8
CAUB .Value.caub 8
CAUH .Value.cauh 8
CAUI .Value.caui 8
CAUL .Value.caul 8
CACLSID .Value.cauuid 8
CYLONGLONG .Value.cyVal.int64 8
ULONG .Value.cyVal.Lo 8
LONG .Value.cyVal.Hi 12
DATE .Value.date 8
DOUBLE .Value.dblVal 8
FILETIMEDWORD .Value.filetime.dwLowDateTime 8
DWORD .Value.filetime.dwHighDateTime 12
FLOAT .Value.fltVal 8
LARGE_INTEGERLONGLONG .Value.hVal.QuadPart 8
struct (unnamed) .Value.hVal.u 8
DWORD .Value.hVal.LowPart 8
LONG .Value.hVal.HighPart 12
SHORT .Value.iVal 8
INT .Value.intVal 8
LONG .Value.lVal 8
IStorage * .Value.pStorage 8
IStream * .Value.pStream 8
LPVERSIONEDSTREAM .Value.pVersionedStream 8
LPSAFEARRAY .Value.parray 8
UCHAR * .Value.pbVal 8
VARIANT_BOOL * .Value.pboolVal 8
BSTR * .Value.pbstrVal 8
CHAR * .Value.pcVal 8
CLIPDATA * .Value.pclipdata 8
CY * .Value.pcyVal 8
DATE * .Value.pdate 8
DOUBLE * .Value.pdblVal 8
DECIMAL * .Value.pdecVal 8
IDispatch * .Value.pdispVal 8
FLOAT * .Value.pfltVal 8
SHORT * .Value.piVal 8
INT * .Value.pintVal 8
LONG * .Value.plVal 8
LPSAFEARRAY * .Value.pparray 8
IDispatch ** .Value.ppdispVal 8
IUnknown ** .Value.ppunkVal 8
SCODE * .Value.pscode 8
LPSTR .Value.pszVal 8
USHORT * .Value.puiVal 8
UINT * .Value.puintVal 8
ULONG * .Value.pulVal 8
IUnknown * .Value.punkVal 8
CLSID * .Value.puuid 8
PROPVARIANT * .Value.pvarVal 8
LPWSTR .Value.pwszVal 8
SCODE .Value.scode 8
ULARGE_INTEGERULONGLONG .Value.uhVal.QuadPart 8
struct (unnamed) .Value.uhVal.u 8
DWORD .Value.uhVal.LowPart 8
DWORD .Value.uhVal.HighPart 12
USHORT .Value.uiVal 8
UINT .Value.uintVal 8
ULONG .Value.ulVal 8
LCID .lcid 24

│ └─32

SEARCH_ITEM_CHANGESEARCH_KIND_OF_CHANGE .Change 0
SEARCH_NOTIFICATION_PRIORITY .Priority 4
BLOB * .pUserData 8
LPWSTR .lpwszURL 16
LPWSTR .lpwszOldURL 24

│ └─32

SEARCH_ITEM_INDEXING_STATUSDWORD .dwDocID 0
HRESULT .hrIndexingStatus 4

│ └─8

SEARCH_ITEM_PERSISTENT_CHANGESEARCH_KIND_OF_CHANGE .Change 0
LPWSTR .URL 8
LPWSTR .OldURL 16
SEARCH_NOTIFICATION_PRIORITY .Priority 24

│ └─32

SECPKG_BYTE_VECTORULONG .ByteArrayOffset 0
USHORT .ByteArrayLength 4

│ └─8

SECPKG_CALL_INFOULONG .ProcessId 0
ULONG .ThreadId 4
ULONG .Attributes 8
ULONG .CallCount 12
PVOID .MechOid 16

│ └─24

SECPKG_CLIENT_INFOLUIDDWORD .LogonId.LowPart 0
LONG .LogonId.HighPart 4
ULONG .ProcessID 8
ULONG .ThreadID 12
BOOLEAN .HasTcbPrivilege 16
BOOLEAN .Impersonating 17
BOOLEAN .Restricted 18
UCHAR .ClientFlags 19
SECURITY_IMPERSONATION_LEVEL .ImpersonationLevel 20
HANDLE .ClientToken 24

│ └─32

SECPKG_CONTEXT_THUNKSULONG .InfoLevelCount 0
ULONG[1] .Levels 4

│ └─8

SECPKG_CREDENTIALULONG64 .Version 0
USHORT .cbHeaderLength 8
ULONG .cbStructureLength 12
ULONG .ClientProcess 16
ULONG .ClientThread 20
LUIDDWORD .LogonId.LowPart 24
LONG .LogonId.HighPart 28
HANDLE .ClientToken 32
ULONG .SessionId 40
LUIDDWORD .ModifiedId.LowPart 44
LONG .ModifiedId.HighPart 48
ULONG .fCredentials 52
ULONG .Flags 56
SECPKG_BYTE_VECTORULONG .PrincipalName.ByteArrayOffset 60
USHORT .PrincipalName.ByteArrayLength 64
SECPKG_BYTE_VECTORULONG .PackageList.ByteArrayOffset 68
USHORT .PackageList.ByteArrayLength 72
SECPKG_BYTE_VECTORULONG .MarshaledSuppliedCreds.ByteArrayOffset 76
USHORT .MarshaledSuppliedCreds.ByteArrayLength 80

│ └─88

SECPKG_DLL_FUNCTIONSPLSA_ALLOCATE_LSA_HEAP .AllocateHeap 0
PLSA_FREE_LSA_HEAP .FreeHeap 8
PLSA_REGISTER_CALLBACK .RegisterCallback 16
PLSA_LOCATE_PKG_BY_ID .LocatePackageById 24

│ └─32

SECPKG_EVENT_NOTIFYULONG .EventClass 0
ULONG .Reserved 4
ULONG .EventDataSize 8
PVOID .EventData 16
PVOID .PackageParameter 24

│ └─32

SECPKG_EVENT_PACKAGE_CHANGEULONG .ChangeType 0
LSA_SEC_HANDLE .PackageId 8
int .PackageName 16

│ └─32

SECPKG_EXTENDED_INFORMATIONSECPKG_EXTENDED_INFORMATION_CLASS .Class 0
union (unnamed) .Info 8

│ └─56

SECPKG_EXTRA_OIDSULONG .OidCount 0
SECPKG_SERIALIZED_OID[1] .Oids 4

│ └─44

SECPKG_FUNCTION_TABLEPLSA_AP_INITIALIZE_PACKAGE .InitializePackage 0
PLSA_AP_LOGON_USER .LogonUserA 8
PLSA_AP_CALL_PACKAGE .CallPackage 16
PLSA_AP_LOGON_TERMINATED .LogonTerminated 24
PLSA_AP_CALL_PACKAGE_UNTRUSTED .CallPackageUntrusted 32
PLSA_AP_CALL_PACKAGE_PASSTHROUGH .CallPackagePassthrough 40
PLSA_AP_LOGON_USER_EX .LogonUserExA 48
PLSA_AP_LOGON_USER_EX2 .LogonUserEx2 56
SpInitializeFn * .Initialize 64
SpShutdownFn * .Shutdown 72
SpGetInfoFn * .GetInfo 80
SpAcceptCredentialsFn * .AcceptCredentials 88
SpAcquireCredentialsHandleFn * .AcquireCredentialsHandle 96
SpQueryCredentialsAttributesFn * .QueryCredentialsAttributes 104
SpFreeCredentialsHandleFn * .FreeCredentialsHandle 112
SpSaveCredentialsFn * .SaveCredentials 120
SpGetCredentialsFn * .GetCredentials 128
SpDeleteCredentialsFn * .DeleteCredentials 136
SpInitLsaModeContextFn * .InitLsaModeContext 144
SpAcceptLsaModeContextFn * .AcceptLsaModeContext 152
SpDeleteContextFn * .DeleteContext 160
SpApplyControlTokenFn * .ApplyControlToken 168
SpGetUserInfoFn * .GetUserInfo 176
SpGetExtendedInformationFn * .GetExtendedInformation 184
SpQueryContextAttributesFn * .QueryContextAttributes 192
SpAddCredentialsFn * .AddCredentials 200
SpSetExtendedInformationFn * .SetExtendedInformation 208
SpSetContextAttributesFn * .SetContextAttributes 216
SpSetCredentialsAttributesFn * .SetCredentialsAttributes 224
SpChangeAccountPasswordFn * .ChangeAccountPassword 232
SpQueryMetaDataFn * .QueryMetaData 240
SpExchangeMetaDataFn * .ExchangeMetaData 248
SpGetCredUIContextFn * .GetCredUIContext 256
SpUpdateCredentialsFn * .UpdateCredentials 264
SpValidateTargetInfoFn * .ValidateTargetInfo 272
LSA_AP_POST_LOGON_USER * .PostLogonUser 280
SpGetRemoteCredGuardLogonBufferFn * .GetRemoteCredGuardLogonBuffer 288
SpGetRemoteCredGuardSupplementalCredsFn * .GetRemoteCredGuardSupplementalCreds 296
SpGetTbalSupplementalCredsFn * .GetTbalSupplementalCreds 304
PLSA_AP_LOGON_USER_EX3 .LogonUserEx3 312
PLSA_AP_PRE_LOGON_USER_SURROGATE .PreLogonUserSurrogate 320
PLSA_AP_POST_LOGON_USER_SURROGATE .PostLogonUserSurrogate 328
SpExtractTargetInfoFn * .ExtractTargetInfo 336

│ └─344

SECPKG_GSS_INFOULONG .EncodedIdLength 0
UCHAR[4] .EncodedId 4

│ └─8

SECPKG_MUTUAL_AUTH_LEVELULONG .MutualAuthLevel 0

│ └─4

SECPKG_NEGO2_INFOUCHAR[16] .AuthScheme 0
ULONG .PackageFlags 16

│ └─20

SECPKG_PARAMETERSULONG .Version 0
ULONG .MachineState 4
ULONG .SetupMode 8
PSID .DomainSid 16
int .DomainName 24
int .DnsDomainName 40
GUIDunsigned long .DomainGuid.Data1 56
unsigned short .DomainGuid.Data2 60
unsigned short .DomainGuid.Data3 62
unsigned char[8] .DomainGuid.Data4 64

│ └─72

SECPKG_PRIMARY_CREDLUIDDWORD .LogonId.LowPart 0
LONG .LogonId.HighPart 4
int .DownlevelName 8
int .DomainName 24
int .Password 40
int .OldPassword 56
PSID .UserSid 72
ULONG .Flags 80
int .DnsDomainName 88
int .Upn 104
int .LogonServer 120
int .Spare1 136
int .Spare2 152
int .Spare3 168
int .Spare4 184

│ └─200

SECPKG_SERIALIZED_OIDULONG .OidLength 0
ULONG .OidAttributes 4
UCHAR[32] .OidValue 8

│ └─40

SECPKG_SHORT_VECTORULONG .ShortArrayOffset 0
USHORT .ShortArrayCount 4

│ └─8

SECPKG_SUPPLEMENTAL_CREDUNICODE_STRINGUSHORT .PackageName.Length 0
USHORT .PackageName.MaximumLength 2
PWSTR .PackageName.Buffer 8
ULONG .CredentialSize 16
PUCHAR .Credentials 24

│ └─32

SECPKG_SUPPLEMENTAL_CRED_ARRAYULONG .CredentialCount 0
SECPKG_SUPPLEMENTAL_CRED[1] .Credentials 8

│ └─40

SECPKG_SUPPLIED_CREDENTIALUSHORT .cbHeaderLength 0
USHORT .cbStructureLength 2
SECPKG_SHORT_VECTORULONG .UserName.ShortArrayOffset 4
USHORT .UserName.ShortArrayCount 8
SECPKG_SHORT_VECTORULONG .DomainName.ShortArrayOffset 12
USHORT .DomainName.ShortArrayCount 16
SECPKG_BYTE_VECTORULONG .PackedCredentials.ByteArrayOffset 20
USHORT .PackedCredentials.ByteArrayLength 24
ULONG .CredFlags 28

│ └─32

SECPKG_TARGETINFOPSID .DomainSid 0
PCWSTR .ComputerName 8

│ └─16

SECPKG_USER_FUNCTION_TABLESpInstanceInitFn * .InstanceInit 0
SpInitUserModeContextFn * .InitUserModeContext 8
SpMakeSignatureFn * .MakeSignature 16
SpVerifySignatureFn * .VerifySignature 24
SpSealMessageFn * .SealMessage 32
SpUnsealMessageFn * .UnsealMessage 40
SpGetContextTokenFn * .GetContextToken 48
SpQueryContextAttributesFn * .QueryContextAttributes 56
SpCompleteAuthTokenFn * .CompleteAuthToken 64
SpDeleteContextFn * .DeleteUserModeContext 72
SpFormatCredentialsFn * .FormatCredentials 80
SpMarshallSupplementalCredsFn * .MarshallSupplementalCreds 88
SpExportSecurityContextFn * .ExportContext 96
SpImportSecurityContextFn * .ImportContext 104
SpMarshalAttributeDataFn * .MarshalAttributeData 112

│ └─120

SECPKG_WOW_CLIENT_DLLint .WowClientDllPath 0

│ └─16

SECTIONTID .TableId 0
union (unnamed) .Header 1
BYTE[1] .SectionData 3

│ └─4

SECURITY_ATTRIBUTESDWORD .nLength 0
LPVOID .lpSecurityDescriptor 8
BOOL .bInheritHandle 16

│ └─24

SECURITY_CAPABILITIESPSID .AppContainerSid 0
PSID_AND_ATTRIBUTES .Capabilities 8
DWORD .CapabilityCount 16
DWORD .Reserved 20

│ └─24

SECURITY_DESCRIPTORBYTE .Revision 0
BYTE .Sbz1 1
SECURITY_DESCRIPTOR_CONTROL .Control 2
PSID .Owner 8
PSID .Group 16
PACL .Sacl 24
PACL .Dacl 32

│ └─40

SECURITY_INTEGERLONGLONG .QuadPart 0
struct (unnamed) .u 0
DWORD .LowPart 0
LONG .HighPart 4

│ └─8

SECURITY_LOGON_SESSION_DATAULONG .Size 0
LUIDDWORD .LogonId.LowPart 4
LONG .LogonId.HighPart 8
LSA_UNICODE_STRINGPWSTR .UserName.Buffer 16
USHORT .UserName.Length 16
USHORT .UserName.MaximumLength 16
LSA_UNICODE_STRINGPWSTR .LogonDomain.Buffer 32
USHORT .LogonDomain.Length 32
USHORT .LogonDomain.MaximumLength 32
LSA_UNICODE_STRINGPWSTR .AuthenticationPackage.Buffer 48
USHORT .AuthenticationPackage.Length 48
USHORT .AuthenticationPackage.MaximumLength 48
ULONG .LogonType 64
ULONG .Session 68
PSID .Sid 72
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 80
struct (unnamed) .LogonTime.u 80
DWORD .LogonTime.LowPart 80
LONG .LogonTime.HighPart 84
LSA_UNICODE_STRINGPWSTR .LogonServer.Buffer 88
USHORT .LogonServer.Length 88
USHORT .LogonServer.MaximumLength 88
LSA_UNICODE_STRINGPWSTR .DnsDomainName.Buffer 104
USHORT .DnsDomainName.Length 104
USHORT .DnsDomainName.MaximumLength 104
LSA_UNICODE_STRINGPWSTR .Upn.Buffer 120
USHORT .Upn.Length 120
USHORT .Upn.MaximumLength 120
ULONG .UserFlags 136
LSA_LAST_INTER_LOGON_INFOLARGE_INTEGERLONGLONG .LastLogonInfo.LastSuccessfulLogon.QuadPart 144
struct (unnamed) .LastLogonInfo.LastSuccessfulLogon.u 144
DWORD .LastLogonInfo.LastSuccessfulLogon.LowPart 144
LONG .LastLogonInfo.LastSuccessfulLogon.HighPart 148
LARGE_INTEGERLONGLONG .LastLogonInfo.LastFailedLogon.QuadPart 152
struct (unnamed) .LastLogonInfo.LastFailedLogon.u 152
DWORD .LastLogonInfo.LastFailedLogon.LowPart 152
LONG .LastLogonInfo.LastFailedLogon.HighPart 156
ULONG .LastLogonInfo.FailedAttemptCountSinceLastSuccessfulLogon 160
LSA_UNICODE_STRINGPWSTR .LogonScript.Buffer 168
USHORT .LogonScript.Length 168
USHORT .LogonScript.MaximumLength 168
LSA_UNICODE_STRINGPWSTR .ProfilePath.Buffer 184
USHORT .ProfilePath.Length 184
USHORT .ProfilePath.MaximumLength 184
LSA_UNICODE_STRINGPWSTR .HomeDirectory.Buffer 200
USHORT .HomeDirectory.Length 200
USHORT .HomeDirectory.MaximumLength 200
LSA_UNICODE_STRINGPWSTR .HomeDirectoryDrive.Buffer 216
USHORT .HomeDirectoryDrive.Length 216
USHORT .HomeDirectoryDrive.MaximumLength 216
LARGE_INTEGERLONGLONG .LogoffTime.QuadPart 232
struct (unnamed) .LogoffTime.u 232
DWORD .LogoffTime.LowPart 232
LONG .LogoffTime.HighPart 236
LARGE_INTEGERLONGLONG .KickOffTime.QuadPart 240
struct (unnamed) .KickOffTime.u 240
DWORD .KickOffTime.LowPart 240
LONG .KickOffTime.HighPart 244
LARGE_INTEGERLONGLONG .PasswordLastSet.QuadPart 248
struct (unnamed) .PasswordLastSet.u 248
DWORD .PasswordLastSet.LowPart 248
LONG .PasswordLastSet.HighPart 252
LARGE_INTEGERLONGLONG .PasswordCanChange.QuadPart 256
struct (unnamed) .PasswordCanChange.u 256
DWORD .PasswordCanChange.LowPart 256
LONG .PasswordCanChange.HighPart 260
LARGE_INTEGERLONGLONG .PasswordMustChange.QuadPart 264
struct (unnamed) .PasswordMustChange.u 264
DWORD .PasswordMustChange.LowPart 264
LONG .PasswordMustChange.HighPart 268

│ └─272

SECURITY_MESSAGEDWORD .dwMsgId 0
HPORT .hPort 8
DWORD .dwError 16
CHAR[257] .UserName 20
CHAR[16] .Domain 277

│ └─296

SECURITY_OBJECTPWSTR .pwszName 0
PVOID .pData 8
DWORD .cbData 16
PVOID .pData2 24
DWORD .cbData2 32
DWORD .Id 36
BOOLEAN .fWellKnown 40

│ └─48

SECURITY_PACKAGE_OPTIONSunsigned long .Size 0
unsigned long .Type 4
unsigned long .Flags 8
unsigned long .SignatureSize 12
void * .Signature 16

│ └─24

SECURITY_QUALITY_OF_SERVICEDWORD .Length 0
SECURITY_IMPERSONATION_LEVEL .ImpersonationLevel 4
SECURITY_CONTEXT_TRACKING_MODE .ContextTrackingMode 8
BOOLEAN .EffectiveOnly 9

│ └─12

SECURITY_STRINGunsigned short .Length 0
unsigned short .MaximumLength 2
unsigned short * .Buffer 8

│ └─16

SECURITY_USER_DATAint .UserName 0
int .LogonDomainName 16
int .LogonServer 32
PSID .pSid 48

│ └─56

SEC_APPLICATION_PROTOCOLSunsigned long .ProtocolListsSize 0
SEC_APPLICATION_PROTOCOL_LIST[1] .ProtocolLists 4

│ └─12

SEC_APPLICATION_PROTOCOL_LISTSEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT .ProtoNegoExt 0
unsigned short .ProtocolListSize 4
unsigned char[1] .ProtocolList 6

│ └─8

SEC_CERTIFICATE_REQUEST_CONTEXTunsigned char .cbCertificateRequestContext 0
unsigned char[1] .rgCertificateRequestContext 1

│ └─2

SEC_CHANNEL_BINDINGSunsigned long .dwInitiatorAddrType 0
unsigned long .cbInitiatorLength 4
unsigned long .dwInitiatorOffset 8
unsigned long .dwAcceptorAddrType 12
unsigned long .cbAcceptorLength 16
unsigned long .dwAcceptorOffset 20
unsigned long .cbApplicationDataLength 24
unsigned long .dwApplicationDataOffset 28

│ └─32

SEC_DTLS_MTUunsigned short .PathMTU 0

│ └─2

SEC_FLAGSunsigned long long .Flags 0

│ └─8

SEC_NEGOTIATION_INFOunsigned long .Size 0
unsigned long .NameLength 4
SEC_WCHAR * .Name 8
void * .Reserved 16

│ └─24

SEC_PRESHAREDKEYunsigned short .KeySize 0
unsigned char[1] .Key 2

│ └─4

SEC_PRESHAREDKEY_IDENTITYunsigned short .KeyIdentitySize 0
unsigned char[1] .KeyIdentity 2

│ └─4

SEC_SRTP_MASTER_KEY_IDENTIFIERunsigned char .MasterKeyIdentifierSize 0
unsigned char[1] .MasterKeyIdentifier 1

│ └─2

SEC_SRTP_PROTECTION_PROFILESunsigned short .ProfilesSize 0
unsigned short[1] .ProfilesList 2

│ └─4

SEC_TOKEN_BINDINGunsigned char .MajorVersion 0
unsigned char .MinorVersion 1
unsigned short .KeyParametersSize 2
unsigned char[1] .KeyParameters 4

│ └─6

SEC_TRAFFIC_SECRETSwchar_t[64] .SymmetricAlgId 0
wchar_t[64] .ChainingMode 128
wchar_t[64] .HashAlgId 256
unsigned short .KeySize 384
unsigned short .IvSize 386
unsigned short .MsgSequenceStart 388
unsigned short .MsgSequenceEnd 390
SEC_TRAFFIC_SECRET_TYPE .TrafficSecretType 392
unsigned short .TrafficSecretSize 396
unsigned char[1] .TrafficSecret 398

│ └─400

SEC_WINNT_AUTH_IDENTITY_Aunsigned char * .User 0
unsigned long .UserLength 8
unsigned char * .Domain 16
unsigned long .DomainLength 24
unsigned char * .Password 32
unsigned long .PasswordLength 40
unsigned long .Flags 44

│ └─48

SEC_WINNT_AUTH_IDENTITY_EX2unsigned long .Version 0
unsigned short .cbHeaderLength 4
unsigned long .cbStructureLength 8
unsigned long .UserOffset 12
unsigned short .UserLength 16
unsigned long .DomainOffset 20
unsigned short .DomainLength 24
unsigned long .PackedCredentialsOffset 28
unsigned short .PackedCredentialsLength 32
unsigned long .Flags 36
unsigned long .PackageListOffset 40
unsigned short .PackageListLength 44

│ └─48

SEC_WINNT_AUTH_IDENTITY_EXAunsigned long .Version 0
unsigned long .Length 4
unsigned char * .User 8
unsigned long .UserLength 16
unsigned char * .Domain 24
unsigned long .DomainLength 32
unsigned char * .Password 40
unsigned long .PasswordLength 48
unsigned long .Flags 52
unsigned char * .PackageList 56
unsigned long .PackageListLength 64

│ └─72

SEC_WINNT_AUTH_IDENTITY_EXWunsigned long .Version 0
unsigned long .Length 4
unsigned short * .User 8
unsigned long .UserLength 16
unsigned short * .Domain 24
unsigned long .DomainLength 32
unsigned short * .Password 40
unsigned long .PasswordLength 48
unsigned long .Flags 52
unsigned short * .PackageList 56
unsigned long .PackageListLength 64

│ └─72

SEC_WINNT_AUTH_IDENTITY_INFOSEC_WINNT_AUTH_IDENTITY_EX2unsigned long .AuthIdEx2.Version 0
unsigned short .AuthIdEx2.cbHeaderLength 4
unsigned long .AuthIdEx2.cbStructureLength 8
unsigned long .AuthIdEx2.UserOffset 12
unsigned short .AuthIdEx2.UserLength 16
unsigned long .AuthIdEx2.DomainOffset 20
unsigned short .AuthIdEx2.DomainLength 24
unsigned long .AuthIdEx2.PackedCredentialsOffset 28
unsigned short .AuthIdEx2.PackedCredentialsLength 32
unsigned long .AuthIdEx2.Flags 36
unsigned long .AuthIdEx2.PackageListOffset 40
unsigned short .AuthIdEx2.PackageListLength 44
SEC_WINNT_AUTH_IDENTITY_EXAunsigned long .AuthIdExa.Version 0
unsigned long .AuthIdExa.Length 4
unsigned char * .AuthIdExa.User 8
unsigned long .AuthIdExa.UserLength 16
unsigned char * .AuthIdExa.Domain 24
unsigned long .AuthIdExa.DomainLength 32
unsigned char * .AuthIdExa.Password 40
unsigned long .AuthIdExa.PasswordLength 48
unsigned long .AuthIdExa.Flags 52
unsigned char * .AuthIdExa.PackageList 56
unsigned long .AuthIdExa.PackageListLength 64
SEC_WINNT_AUTH_IDENTITY_EXWunsigned long .AuthIdExw.Version 0
unsigned long .AuthIdExw.Length 4
unsigned short * .AuthIdExw.User 8
unsigned long .AuthIdExw.UserLength 16
unsigned short * .AuthIdExw.Domain 24
unsigned long .AuthIdExw.DomainLength 32
unsigned short * .AuthIdExw.Password 40
unsigned long .AuthIdExw.PasswordLength 48
unsigned long .AuthIdExw.Flags 52
unsigned short * .AuthIdExw.PackageList 56
unsigned long .AuthIdExw.PackageListLength 64
SEC_WINNT_AUTH_IDENTITY_Aunsigned char * .AuthId_a.User 0
unsigned long .AuthId_a.UserLength 8
unsigned char * .AuthId_a.Domain 16
unsigned long .AuthId_a.DomainLength 24
unsigned char * .AuthId_a.Password 32
unsigned long .AuthId_a.PasswordLength 40
unsigned long .AuthId_a.Flags 44
SEC_WINNT_AUTH_IDENTITY_Wunsigned short * .AuthId_w.User 0
unsigned long .AuthId_w.UserLength 8
unsigned short * .AuthId_w.Domain 16
unsigned long .AuthId_w.DomainLength 24
unsigned short * .AuthId_w.Password 32
unsigned long .AuthId_w.PasswordLength 40
unsigned long .AuthId_w.Flags 44

│ └─72

SEC_WINNT_AUTH_IDENTITY_Wunsigned short * .User 0
unsigned long .UserLength 8
unsigned short * .Domain 16
unsigned long .DomainLength 24
unsigned short * .Password 32
unsigned long .PasswordLength 40
unsigned long .Flags 44

│ └─48

SELCHANGENMHDRHWND .nmhdr.hwndFrom 0
UINT_PTR .nmhdr.idFrom 8
UINT .nmhdr.code 16
CHARRANGELONG .chrg.cpMin 24
LONG .chrg.cpMax 28
WORD .seltyp 32

│ └─36

SENDER_TSPECRsvpObjHdrUSHORT .stspec_header.obj_length 0
UCHAR .stspec_header.obj_class 2
UCHAR .stspec_header.obj_ctype 3
IntServTspecBodyIntServMainHdrUCHAR .stspec_body.st_mh.ismh_version 4
UCHAR .stspec_body.st_mh.ismh_unused 5
USHORT .stspec_body.st_mh.ismh_len32b 6
union (unnamed) .stspec_body.tspec_u 8

│ └─36

SENSORPROFILEIDGUIDunsigned long .Type.Data1 0
unsigned short .Type.Data2 4
unsigned short .Type.Data3 6
unsigned char[8] .Type.Data4 8
UINT32 .Index 16
UINT32 .Unused 20

│ └─24

SENS_QOCINFODWORD .dwSize 0
DWORD .dwFlags 4
DWORD .dwOutSpeed 8
DWORD .dwInSpeed 12

│ └─16

SERIALIZEDPROPERTYVALUEDWORD .dwType 0
BYTE[1] .rgb 4

│ └─8

SERIALKEYSAUINT .cbSize 0
DWORD .dwFlags 4
LPSTR .lpszActivePort 8
LPSTR .lpszPort 16
UINT .iBaudRate 24
UINT .iPortState 28
UINT .iActive 32

│ └─40

SERIALKEYSWUINT .cbSize 0
DWORD .dwFlags 4
LPWSTR .lpszActivePort 8
LPWSTR .lpszPort 16
UINT .iBaudRate 24
UINT .iPortState 28
UINT .iActive 32

│ └─40

SERVENTchar * .s_name 0
char ** .s_aliases 8
char * .s_proto 16
short .s_port 24

│ └─32

SERVER_INFO_100DWORD .sv100_platform_id 0
LPWSTR .sv100_name 8

│ └─16

SERVER_INFO_1005LPWSTR .sv1005_comment 0

│ └─8

SERVER_INFO_101DWORD .sv101_platform_id 0
LPWSTR .sv101_name 8
DWORD .sv101_version_major 16
DWORD .sv101_version_minor 20
DWORD .sv101_type 24
LPWSTR .sv101_comment 32

│ └─40

SERVER_INFO_1010LONG .sv1010_disc 0

│ └─4

SERVER_INFO_1016BOOL .sv1016_hidden 0

│ └─4

SERVER_INFO_1017DWORD .sv1017_announce 0

│ └─4

SERVER_INFO_1018DWORD .sv1018_anndelta 0

│ └─4

SERVER_INFO_102DWORD .sv102_platform_id 0
LPWSTR .sv102_name 8
DWORD .sv102_version_major 16
DWORD .sv102_version_minor 20
DWORD .sv102_type 24
LPWSTR .sv102_comment 32
DWORD .sv102_users 40
LONG .sv102_disc 44
BOOL .sv102_hidden 48
DWORD .sv102_announce 52
DWORD .sv102_anndelta 56
DWORD .sv102_licenses 60
LPWSTR .sv102_userpath 64

│ └─72

SERVER_INFO_1107DWORD .sv1107_users 0

│ └─4

SERVER_INFO_1501DWORD .sv1501_sessopens 0

│ └─4

SERVER_INFO_1502DWORD .sv1502_sessvcs 0

│ └─4

SERVER_INFO_1503DWORD .sv1503_opensearch 0

│ └─4

SERVER_INFO_1506DWORD .sv1506_maxworkitems 0

│ └─4

SERVER_INFO_1509DWORD .sv1509_maxrawbuflen 0

│ └─4

SERVER_INFO_1510DWORD .sv1510_sessusers 0

│ └─4

SERVER_INFO_1511DWORD .sv1511_sessconns 0

│ └─4

SERVER_INFO_1512DWORD .sv1512_maxnonpagedmemoryusage 0

│ └─4

SERVER_INFO_1513DWORD .sv1513_maxpagedmemoryusage 0

│ └─4

SERVER_INFO_1515BOOL .sv1515_enableforcedlogoff 0

│ └─4

SERVER_INFO_1516BOOL .sv1516_timesource 0

│ └─4

SERVER_INFO_1518BOOL .sv1518_lmannounce 0

│ └─4

SERVER_INFO_1523DWORD .sv1523_maxkeepsearch 0

│ └─4

SERVER_INFO_1528DWORD .sv1528_scavtimeout 0

│ └─4

SERVER_INFO_1529DWORD .sv1529_minrcvqueue 0

│ └─4

SERVER_INFO_1530DWORD .sv1530_minfreeworkitems 0

│ └─4

SERVER_INFO_1533DWORD .sv1533_maxmpxct 0

│ └─4

SERVER_INFO_1536BOOL .sv1536_enableoplocks 0

│ └─4

SERVER_INFO_1538BOOL .sv1538_enablefcbopens 0

│ └─4

SERVER_INFO_1539BOOL .sv1539_enableraw 0

│ └─4

SERVER_INFO_1540BOOL .sv1540_enablesharednetdrives 0

│ └─4

SERVER_INFO_1541BOOL .sv1541_minfreeconnections 0

│ └─4

SERVER_INFO_1542BOOL .sv1542_maxfreeconnections 0

│ └─4

SERVER_INFO_1544DWORD .sv1544_initconntable 0

│ └─4

SERVER_INFO_1550DWORD .sv1550_diskspacethreshold 0

│ └─4

SERVER_INFO_1552DWORD .sv1552_maxlinkdelay 0

│ └─4

SERVER_INFO_402DWORD .sv402_ulist_mtime 0
DWORD .sv402_glist_mtime 4
DWORD .sv402_alist_mtime 8
LPWSTR .sv402_alerts 16
DWORD .sv402_security 24
DWORD .sv402_numadmin 28
DWORD .sv402_lanmask 32
LPWSTR .sv402_guestacct 40
DWORD .sv402_chdevs 48
DWORD .sv402_chdevq 52
DWORD .sv402_chdevjobs 56
DWORD .sv402_connections 60
DWORD .sv402_shares 64
DWORD .sv402_openfiles 68
DWORD .sv402_sessopens 72
DWORD .sv402_sessvcs 76
DWORD .sv402_sessreqs 80
DWORD .sv402_opensearch 84
DWORD .sv402_activelocks 88
DWORD .sv402_numreqbuf 92
DWORD .sv402_sizreqbuf 96
DWORD .sv402_numbigbuf 100
DWORD .sv402_numfiletasks 104
DWORD .sv402_alertsched 108
DWORD .sv402_erroralert 112
DWORD .sv402_logonalert 116
DWORD .sv402_accessalert 120
DWORD .sv402_diskalert 124
DWORD .sv402_netioalert 128
DWORD .sv402_maxauditsz 132
LPWSTR .sv402_srvheuristics 136

│ └─144

SERVER_INFO_403DWORD .sv403_ulist_mtime 0
DWORD .sv403_glist_mtime 4
DWORD .sv403_alist_mtime 8
LPWSTR .sv403_alerts 16
DWORD .sv403_security 24
DWORD .sv403_numadmin 28
DWORD .sv403_lanmask 32
LPWSTR .sv403_guestacct 40
DWORD .sv403_chdevs 48
DWORD .sv403_chdevq 52
DWORD .sv403_chdevjobs 56
DWORD .sv403_connections 60
DWORD .sv403_shares 64
DWORD .sv403_openfiles 68
DWORD .sv403_sessopens 72
DWORD .sv403_sessvcs 76
DWORD .sv403_sessreqs 80
DWORD .sv403_opensearch 84
DWORD .sv403_activelocks 88
DWORD .sv403_numreqbuf 92
DWORD .sv403_sizreqbuf 96
DWORD .sv403_numbigbuf 100
DWORD .sv403_numfiletasks 104
DWORD .sv403_alertsched 108
DWORD .sv403_erroralert 112
DWORD .sv403_logonalert 116
DWORD .sv403_accessalert 120
DWORD .sv403_diskalert 124
DWORD .sv403_netioalert 128
DWORD .sv403_maxauditsz 132
LPWSTR .sv403_srvheuristics 136
DWORD .sv403_auditedevents 144
DWORD .sv403_autoprofile 148
LPWSTR .sv403_autopath 152

│ └─160

SERVER_INFO_502DWORD .sv502_sessopens 0
DWORD .sv502_sessvcs 4
DWORD .sv502_opensearch 8
DWORD .sv502_sizreqbuf 12
DWORD .sv502_initworkitems 16
DWORD .sv502_maxworkitems 20
DWORD .sv502_rawworkitems 24
DWORD .sv502_irpstacksize 28
DWORD .sv502_maxrawbuflen 32
DWORD .sv502_sessusers 36
DWORD .sv502_sessconns 40
DWORD .sv502_maxpagedmemoryusage 44
DWORD .sv502_maxnonpagedmemoryusage 48
BOOL .sv502_enablesoftcompat 52
BOOL .sv502_enableforcedlogoff 56
BOOL .sv502_timesource 60
BOOL .sv502_acceptdownlevelapis 64
BOOL .sv502_lmannounce 68

│ └─72

SERVER_INFO_503DWORD .sv503_sessopens 0
DWORD .sv503_sessvcs 4
DWORD .sv503_opensearch 8
DWORD .sv503_sizreqbuf 12
DWORD .sv503_initworkitems 16
DWORD .sv503_maxworkitems 20
DWORD .sv503_rawworkitems 24
DWORD .sv503_irpstacksize 28
DWORD .sv503_maxrawbuflen 32
DWORD .sv503_sessusers 36
DWORD .sv503_sessconns 40
DWORD .sv503_maxpagedmemoryusage 44
DWORD .sv503_maxnonpagedmemoryusage 48
BOOL .sv503_enablesoftcompat 52
BOOL .sv503_enableforcedlogoff 56
BOOL .sv503_timesource 60
BOOL .sv503_acceptdownlevelapis 64
BOOL .sv503_lmannounce 68
LPWSTR .sv503_domain 72
DWORD .sv503_maxcopyreadlen 80
DWORD .sv503_maxcopywritelen 84
DWORD .sv503_minkeepsearch 88
DWORD .sv503_maxkeepsearch 92
DWORD .sv503_minkeepcomplsearch 96
DWORD .sv503_maxkeepcomplsearch 100
DWORD .sv503_threadcountadd 104
DWORD .sv503_numblockthreads 108
DWORD .sv503_scavtimeout 112
DWORD .sv503_minrcvqueue 116
DWORD .sv503_minfreeworkitems 120
DWORD .sv503_xactmemsize 124
DWORD .sv503_threadpriority 128
DWORD .sv503_maxmpxct 132
DWORD .sv503_oplockbreakwait 136
DWORD .sv503_oplockbreakresponsewait 140
BOOL .sv503_enableoplocks 144
BOOL .sv503_enableoplockforceclose 148
BOOL .sv503_enablefcbopens 152
BOOL .sv503_enableraw 156
BOOL .sv503_enablesharednetdrives 160
DWORD .sv503_minfreeconnections 164
DWORD .sv503_maxfreeconnections 168

│ └─176

SERVER_TRANSPORT_INFO_0LPBYTE .svti0_transportaddress 0
DWORD .svti0_transportaddresslength 0
LPWSTR .svti0_transportname 0
LPWSTR .svti0_networkaddress 0
DWORD .svti0_numberofvcs 0

│ └─40

SERVER_TRANSPORT_INFO_1LPWSTR .svti1_domain 0
LPBYTE .svti1_transportaddress 0
DWORD .svti1_transportaddresslength 0
LPWSTR .svti1_transportname 0
LPWSTR .svti1_networkaddress 0
DWORD .svti1_numberofvcs 0

│ └─48

SERVER_TRANSPORT_INFO_2LPWSTR .svti2_domain 0
LPBYTE .svti2_transportaddress 0
DWORD .svti2_transportaddresslength 0
LPWSTR .svti2_transportname 0
ULONG .svti2_flags 0
LPWSTR .svti2_networkaddress 0
DWORD .svti2_numberofvcs 0

│ └─56

SERVER_TRANSPORT_INFO_3LPWSTR .svti3_domain 0
LPBYTE .svti3_transportaddress 0
DWORD .svti3_transportaddresslength 0
LPWSTR .svti3_transportname 0
ULONG .svti3_flags 0
LPWSTR .svti3_networkaddress 0
DWORD .svti3_numberofvcs 0
BYTE[256] .svti3_password 0
DWORD .svti3_passwordlength 0

│ └─312

SERVICE_ADDRESSDWORD .dwAddressType 0
DWORD .dwAddressFlags 4
DWORD .dwAddressLength 8
DWORD .dwPrincipalLength 12
BYTE * .lpAddress 16
BYTE * .lpPrincipal 24

│ └─32

SERVICE_ADDRESSESDWORD .dwAddressCount 0
SERVICE_ADDRESS[1] .Addresses 8

│ └─40

SERVICE_CONTROL_STATUS_REASON_PARAMSADWORD .dwReason 0
LPSTR .pszComment 8
SERVICE_STATUS_PROCESSDWORD .ServiceStatus.dwServiceType 16
DWORD .ServiceStatus.dwCurrentState 20
DWORD .ServiceStatus.dwControlsAccepted 24
DWORD .ServiceStatus.dwWin32ExitCode 28
DWORD .ServiceStatus.dwServiceSpecificExitCode 32
DWORD .ServiceStatus.dwCheckPoint 36
DWORD .ServiceStatus.dwWaitHint 40
DWORD .ServiceStatus.dwProcessId 44
DWORD .ServiceStatus.dwServiceFlags 48

│ └─56

SERVICE_CONTROL_STATUS_REASON_PARAMSWDWORD .dwReason 0
LPWSTR .pszComment 8
SERVICE_STATUS_PROCESSDWORD .ServiceStatus.dwServiceType 16
DWORD .ServiceStatus.dwCurrentState 20
DWORD .ServiceStatus.dwControlsAccepted 24
DWORD .ServiceStatus.dwWin32ExitCode 28
DWORD .ServiceStatus.dwServiceSpecificExitCode 32
DWORD .ServiceStatus.dwCheckPoint 36
DWORD .ServiceStatus.dwWaitHint 40
DWORD .ServiceStatus.dwProcessId 44
DWORD .ServiceStatus.dwServiceFlags 48

│ └─56

SERVICE_DELAYED_AUTO_START_INFOBOOL .fDelayedAutostart 0

│ └─4

SERVICE_DESCRIPTIONALPSTR .lpDescription 0

│ └─8

SERVICE_DESCRIPTIONWLPWSTR .lpDescription 0

│ └─8

SERVICE_FAILURE_ACTIONSADWORD .dwResetPeriod 0
LPSTR .lpRebootMsg 8
LPSTR .lpCommand 16
DWORD .cActions 24
SC_ACTION * .lpsaActions 32

│ └─40

SERVICE_FAILURE_ACTIONSWDWORD .dwResetPeriod 0
LPWSTR .lpRebootMsg 8
LPWSTR .lpCommand 16
DWORD .cActions 24
SC_ACTION * .lpsaActions 32

│ └─40

SERVICE_FAILURE_ACTIONS_FLAGBOOL .fFailureActionsOnNonCrashFailures 0

│ └─4

SERVICE_INFOALPGUID .lpServiceType 0
LPSTR .lpServiceName 8
LPSTR .lpComment 16
LPSTR .lpLocale 24
DWORD .dwDisplayHint 32
DWORD .dwVersion 36
DWORD .dwTime 40
LPSTR .lpMachineName 48
LPSERVICE_ADDRESSES .lpServiceAddress 56
BLOBULONG .ServiceSpecificInfo.cbSize 64
BYTE * .ServiceSpecificInfo.pBlobData 72

│ └─80

SERVICE_INFOWLPGUID .lpServiceType 0
LPWSTR .lpServiceName 8
LPWSTR .lpComment 16
LPWSTR .lpLocale 24
DWORD .dwDisplayHint 32
DWORD .dwVersion 36
DWORD .dwTime 40
LPWSTR .lpMachineName 48
LPSERVICE_ADDRESSES .lpServiceAddress 56
BLOBULONG .ServiceSpecificInfo.cbSize 64
BYTE * .ServiceSpecificInfo.pBlobData 72

│ └─80

SERVICE_LAUNCH_PROTECTED_INFODWORD .dwLaunchProtected 0

│ └─4

SERVICE_NOTIFY_2ADWORD .dwVersion 0
PFN_SC_NOTIFY_CALLBACK .pfnNotifyCallback 8
PVOID .pContext 16
DWORD .dwNotificationStatus 24
SERVICE_STATUS_PROCESSDWORD .ServiceStatus.dwServiceType 28
DWORD .ServiceStatus.dwCurrentState 32
DWORD .ServiceStatus.dwControlsAccepted 36
DWORD .ServiceStatus.dwWin32ExitCode 40
DWORD .ServiceStatus.dwServiceSpecificExitCode 44
DWORD .ServiceStatus.dwCheckPoint 48
DWORD .ServiceStatus.dwWaitHint 52
DWORD .ServiceStatus.dwProcessId 56
DWORD .ServiceStatus.dwServiceFlags 60
DWORD .dwNotificationTriggered 64
LPSTR .pszServiceNames 72

│ └─80

SERVICE_NOTIFY_2WDWORD .dwVersion 0
PFN_SC_NOTIFY_CALLBACK .pfnNotifyCallback 8
PVOID .pContext 16
DWORD .dwNotificationStatus 24
SERVICE_STATUS_PROCESSDWORD .ServiceStatus.dwServiceType 28
DWORD .ServiceStatus.dwCurrentState 32
DWORD .ServiceStatus.dwControlsAccepted 36
DWORD .ServiceStatus.dwWin32ExitCode 40
DWORD .ServiceStatus.dwServiceSpecificExitCode 44
DWORD .ServiceStatus.dwCheckPoint 48
DWORD .ServiceStatus.dwWaitHint 52
DWORD .ServiceStatus.dwProcessId 56
DWORD .ServiceStatus.dwServiceFlags 60
DWORD .dwNotificationTriggered 64
LPWSTR .pszServiceNames 72

│ └─80

SERVICE_PREFERRED_NODE_INFOUSHORT .usPreferredNode 0
BOOLEAN .fDelete 2

│ └─4

SERVICE_PRESHUTDOWN_INFODWORD .dwPreshutdownTimeout 0

│ └─4

SERVICE_REQUIRED_PRIVILEGES_INFOALPSTR .pmszRequiredPrivileges 0

│ └─8

SERVICE_REQUIRED_PRIVILEGES_INFOWLPWSTR .pmszRequiredPrivileges 0

│ └─8

SERVICE_SID_INFODWORD .dwServiceSidType 0

│ └─4

SERVICE_STATUSDWORD .dwServiceType 0
DWORD .dwCurrentState 4
DWORD .dwControlsAccepted 8
DWORD .dwWin32ExitCode 12
DWORD .dwServiceSpecificExitCode 16
DWORD .dwCheckPoint 20
DWORD .dwWaitHint 24

│ └─28

SERVICE_STATUS_PROCESSDWORD .dwServiceType 0
DWORD .dwCurrentState 4
DWORD .dwControlsAccepted 8
DWORD .dwWin32ExitCode 12
DWORD .dwServiceSpecificExitCode 16
DWORD .dwCheckPoint 20
DWORD .dwWaitHint 24
DWORD .dwProcessId 28
DWORD .dwServiceFlags 32

│ └─36

SERVICE_TABLE_ENTRYALPSTR .lpServiceName 0
LPSERVICE_MAIN_FUNCTIONA .lpServiceProc 8

│ └─16

SERVICE_TABLE_ENTRYWLPWSTR .lpServiceName 0
LPSERVICE_MAIN_FUNCTIONW .lpServiceProc 8

│ └─16

SERVICE_TIMECHANGE_INFOLARGE_INTEGERLONGLONG .liNewTime.QuadPart 0
struct (unnamed) .liNewTime.u 0
DWORD .liNewTime.LowPart 0
LONG .liNewTime.HighPart 4
LARGE_INTEGERLONGLONG .liOldTime.QuadPart 8
struct (unnamed) .liOldTime.u 8
DWORD .liOldTime.LowPart 8
LONG .liOldTime.HighPart 12

│ └─16

SERVICE_TRIGGERDWORD .dwTriggerType 0
DWORD .dwAction 4
GUID * .pTriggerSubtype 8
DWORD .cDataItems 16
PSERVICE_TRIGGER_SPECIFIC_DATA_ITEM .pDataItems 24

│ └─32

SERVICE_TRIGGER_INFODWORD .cTriggers 0
PSERVICE_TRIGGER .pTriggers 8
PBYTE .pReserved 16

│ └─24

SERVICE_TRIGGER_SPECIFIC_DATA_ITEMDWORD .dwDataType 0
DWORD .cbData 4
PBYTE .pData 8

│ └─16

SERVICE_TYPE_INFO_ABSALPSTR .lpTypeName 0
DWORD .dwValueCount 8
SERVICE_TYPE_VALUE_ABSA[1] .Values 16

│ └─48

SERVICE_TYPE_INFO_ABSWLPWSTR .lpTypeName 0
DWORD .dwValueCount 8
SERVICE_TYPE_VALUE_ABSW[1] .Values 16

│ └─48

SERVICE_TYPE_VALUE_ABSADWORD .dwNameSpace 0
DWORD .dwValueType 4
DWORD .dwValueSize 8
LPSTR .lpValueName 16
PVOID .lpValue 24

│ └─32

SERVICE_TYPE_VALUE_ABSWDWORD .dwNameSpace 0
DWORD .dwValueType 4
DWORD .dwValueSize 8
LPWSTR .lpValueName 16
PVOID .lpValue 24

│ └─32

SESSION_BUFFERUCHAR .lsn 0
UCHAR .state 1
UCHAR[16] .local_name 2
UCHAR[16] .remote_name 18
UCHAR .rcvs_outstanding 34
UCHAR .sends_outstanding 35

│ └─36

SESSION_HEADERUCHAR .sess_name 0
UCHAR .num_sess 1
UCHAR .rcv_dg_outstanding 2
UCHAR .rcv_any_outstanding 3

│ └─4

SESSION_INFO_0LPWSTR .sesi0_cname 0

│ └─8

SESSION_INFO_1LPWSTR .sesi1_cname 0
LPWSTR .sesi1_username 8
DWORD .sesi1_num_opens 16
DWORD .sesi1_time 20
DWORD .sesi1_idle_time 24
DWORD .sesi1_user_flags 28

│ └─32

SESSION_INFO_10LPWSTR .sesi10_cname 0
LPWSTR .sesi10_username 8
DWORD .sesi10_time 16
DWORD .sesi10_idle_time 20

│ └─24

SESSION_INFO_2LPWSTR .sesi2_cname 0
LPWSTR .sesi2_username 8
DWORD .sesi2_num_opens 16
DWORD .sesi2_time 20
DWORD .sesi2_idle_time 24
DWORD .sesi2_user_flags 28
LPWSTR .sesi2_cltype_name 32

│ └─40

SESSION_INFO_502LPWSTR .sesi502_cname 0
LPWSTR .sesi502_username 8
DWORD .sesi502_num_opens 16
DWORD .sesi502_time 20
DWORD .sesi502_idle_time 24
DWORD .sesi502_user_flags 28
LPWSTR .sesi502_cltype_name 32
LPWSTR .sesi502_transport 40

│ └─48

SETTEXTEXDWORD .flags 0
UINT .codepage 4

│ └─8

SET_DISK_ATTRIBUTESDWORD .Version 0
BOOLEAN .Persist 4
BYTE[3] .Reserved1 5
DWORDLONG .Attributes 8
DWORDLONG .AttributesMask 16
DWORD[4] .Reserved2 24

│ └─40

SET_PARTITION_INFORMATIONBYTE .PartitionType 0

│ └─1

SET_VIRTUAL_DISK_INFOSET_VIRTUAL_DISK_INFO_VERSION .Version 0
GUIDunsigned long .VirtualDiskId.Data1 8
unsigned short .VirtualDiskId.Data2 12
unsigned short .VirtualDiskId.Data3 14
unsigned char[8] .VirtualDiskId.Data4 16
struct (unnamed) .ParentPathWithDepthInfo 8
ULONG .VhdPhysicalSectorSize 8
BOOL .ChangeTrackingEnabled 8
PCWSTR .ParentFilePath 8
struct (unnamed) .ParentLocator 8
GUIDunsigned long .UniqueIdentifier.Data1 8
unsigned short .UniqueIdentifier.Data2 12
unsigned short .UniqueIdentifier.Data3 14
unsigned char[8] .UniqueIdentifier.Data4 16

│ └─32

SFVM_HELPTOPIC_DATAWCHAR[260] .wszHelpFile 0
WCHAR[260] .wszHelpTopic 520

│ └─1040

SFVM_PROPPAGE_DATADWORD .dwReserved 0
LPFNADDPROPSHEETPAGE .pfn 8
LPARAM .lParam 16

│ └─24

SFV_CREATEUINT .cbSize 0
IShellFolder * .pshf 8
IShellView * .psvOuter 16
IShellFolderViewCB * .psfvcb 24

│ └─32

SFV_SETITEMPOSLPCITEMIDLIST .pidl 0
POINTLONG .pt.x 8
LONG .pt.y 12

│ └─16

SHARDAPPIDINFOIShellItem * .psi 0
PCWSTR .pszAppID 8

│ └─16

SHARDAPPIDINFOIDLISTLPCITEMIDLIST .pidl 0
PCWSTR .pszAppID 8

│ └─16

SHARDAPPIDINFOLINKIShellLinkA * .psl 0
PCWSTR .pszAppID 8

│ └─16

SHARE_INFO_0LPWSTR .shi0_netname 0

│ └─8

SHARE_INFO_1LPWSTR .shi1_netname 0
DWORD .shi1_type 8
LPWSTR .shi1_remark 16

│ └─24

SHARE_INFO_1004LPWSTR .shi1004_remark 0

│ └─8

SHARE_INFO_1005DWORD .shi1005_flags 0

│ └─4

SHARE_INFO_1006DWORD .shi1006_max_uses 0

│ └─4

SHARE_INFO_1501DWORD .shi1501_reserved 0
PSECURITY_DESCRIPTOR .shi1501_security_descriptor 8

│ └─16

SHARE_INFO_2LPWSTR .shi2_netname 0
DWORD .shi2_type 8
LPWSTR .shi2_remark 16
DWORD .shi2_permissions 24
DWORD .shi2_max_uses 28
DWORD .shi2_current_uses 32
LPWSTR .shi2_path 40
LPWSTR .shi2_passwd 48

│ └─56

SHARE_INFO_501LPWSTR .shi501_netname 0
DWORD .shi501_type 8
LPWSTR .shi501_remark 16
DWORD .shi501_flags 24

│ └─32

SHARE_INFO_502LPWSTR .shi502_netname 0
DWORD .shi502_type 8
LPWSTR .shi502_remark 16
DWORD .shi502_permissions 24
DWORD .shi502_max_uses 28
DWORD .shi502_current_uses 32
LPWSTR .shi502_path 40
LPWSTR .shi502_passwd 48
DWORD .shi502_reserved 56
PSECURITY_DESCRIPTOR .shi502_security_descriptor 64

│ └─72

SHARE_INFO_503LPWSTR .shi503_netname 0
DWORD .shi503_type 8
LPWSTR .shi503_remark 16
DWORD .shi503_permissions 24
DWORD .shi503_max_uses 28
DWORD .shi503_current_uses 32
LPWSTR .shi503_path 40
LPWSTR .shi503_passwd 48
LPWSTR .shi503_servername 56
DWORD .shi503_reserved 64
PSECURITY_DESCRIPTOR .shi503_security_descriptor 72

│ └─80

SHCOLUMNDATAULONG .dwFlags 0
DWORD .dwFileAttributes 4
ULONG .dwReserved 8
WCHAR * .pwszExt 16
WCHAR[260] .wszFile 24

│ └─544

SHCOLUMNINFOSHCOLUMNID .scid 0
VARTYPE .vt 20
DWORD .fmt 22
UINT .cChars 26
DWORD .csFlags 30
WCHAR[80] .wszTitle 34
WCHAR[128] .wszDescription 194

│ └─450

SHCOLUMNINITULONG .dwFlags 0
ULONG .dwReserved 4
WCHAR[260] .wszFolder 8

│ └─528

SHCREATEPROCESSINFOWDWORD .cbSize 0
ULONG .fMask 4
HWND .hwnd 8
LPCWSTR .pszFile 16
LPCWSTR .pszParameters 24
LPCWSTR .pszCurrentDirectory 32
HANDLE .hUserToken 40
LPSECURITY_ATTRIBUTES .lpProcessAttributes 48
LPSECURITY_ATTRIBUTES .lpThreadAttributes 56
BOOL .bInheritHandles 64
DWORD .dwCreationFlags 68
LPSTARTUPINFOW .lpStartupInfo 72
LPPROCESS_INFORMATION .lpProcessInformation 80

│ └─88

SHChangeDWORDAsIDListUSHORT .cb 0
DWORD .dwItem1 2
DWORD .dwItem2 6
USHORT .cbZero 10

│ └─12

SHChangeNotifyEntryLPCITEMIDLIST .pidl 0
BOOL .fRecursive 8

│ └─12

SHChangeProductKeyAsIDListUSHORT .cb 0
WCHAR[39] .wszProductKey 2
USHORT .cbZero 80

│ └─82

SHChangeUpdateImageIDListUSHORT .cb 0
int .iIconIndex 2
int .iCurIndex 6
UINT .uFlags 10
DWORD .dwProcessID 14
WCHAR[260] .szName 18
USHORT .cbZero 538

│ └─540

SHDESCRIPTIONIDDWORD .dwDescriptionId 0
CLSID .clsid 4

│ └─20

SHDRAGIMAGESIZELONG .sizeDragImage.cx 0
LONG .sizeDragImage.cy 4
POINTLONG .ptOffset.x 8
LONG .ptOffset.y 12
HBITMAP .hbmpDragImage 16
COLORREF .crColorKey 24

│ └─32

SHELLDETAILSint .fmt 0
int .cxChar 4
STRRETUINT .str.uType 8
char[260] .str.cStr 16
LPWSTR .str.pOleStr 16
UINT .str.uOffset 16

│ └─280

SHELLEXECUTEINFOADWORD .cbSize 0
ULONG .fMask 4
HWND .hwnd 8
LPCSTR .lpVerb 16
LPCSTR .lpFile 24
LPCSTR .lpParameters 32
LPCSTR .lpDirectory 40
int .nShow 48
HINSTANCE .hInstApp 56
void * .lpIDList 64
LPCSTR .lpClass 72
HKEY .hkeyClass 80
DWORD .dwHotKey 88
HANDLE .hIcon 96
HANDLE .hMonitor 96
HANDLE .hProcess 104

│ └─112

SHELLEXECUTEINFOWDWORD .cbSize 0
ULONG .fMask 4
HWND .hwnd 8
LPCWSTR .lpVerb 16
LPCWSTR .lpFile 24
LPCWSTR .lpParameters 32
LPCWSTR .lpDirectory 40
int .nShow 48
HINSTANCE .hInstApp 56
void * .lpIDList 64
LPCWSTR .lpClass 72
HKEY .hkeyClass 80
DWORD .dwHotKey 88
HANDLE .hIcon 96
HANDLE .hMonitor 96
HANDLE .hProcess 104

│ └─112

SHELLFLAGSTATEBOOL .fShowAllObjects 0bytes,0bits
BOOL .fShowExtensions 0bytes,1bits
BOOL .fNoConfirmRecycle 0bytes,2bits
BOOL .fShowSysFiles 0bytes,3bits
BOOL .fShowCompColor 0bytes,4bits
BOOL .fDoubleClickInWebView 0bytes,5bits
BOOL .fDesktopHTML 0bytes,6bits
BOOL .fWin95Classic 0bytes,7bits
BOOL .fDontPrettyPath 1bytes,0bits
BOOL .fShowAttribCol 1bytes,1bits
BOOL .fMapNetDrvBtn 1bytes,2bits
BOOL .fShowInfoTip 1bytes,3bits
BOOL .fHideIcons 1bytes,4bits
BOOL .fAutoCheckSelect 1bytes,5bits
BOOL .fIconsOnly 1bytes,6bits
UINT .fRestFlags 1bytes,7bits

│ └─4

SHELLSTATEABOOL .fShowAllObjects 0bytes,0bits
BOOL .fShowExtensions 0bytes,1bits
BOOL .fNoConfirmRecycle 0bytes,2bits
BOOL .fShowSysFiles 0bytes,3bits
BOOL .fShowCompColor 0bytes,4bits
BOOL .fDoubleClickInWebView 0bytes,5bits
BOOL .fDesktopHTML 0bytes,6bits
BOOL .fWin95Classic 0bytes,7bits
BOOL .fDontPrettyPath 1bytes,0bits
BOOL .fShowAttribCol 1bytes,1bits
BOOL .fMapNetDrvBtn 1bytes,2bits
BOOL .fShowInfoTip 1bytes,3bits
BOOL .fHideIcons 1bytes,4bits
BOOL .fWebView 1bytes,5bits
BOOL .fFilter 1bytes,6bits
BOOL .fShowSuperHidden 1bytes,7bits
BOOL .fNoNetCrawling 2bytes,0bits
DWORD .dwWin95Unused 4
UINT .uWin95Unused 8
LONG .lParamSort 12
int .iSortDirection 16
UINT .version 20
UINT .uNotUsed 24
BOOL .fSepProcess 28bytes,0bits
BOOL .fStartPanelOn 28bytes,1bits
BOOL .fShowStartPage 28bytes,2bits
BOOL .fAutoCheckSelect 28bytes,3bits
BOOL .fIconsOnly 28bytes,4bits
BOOL .fShowTypeOverlay 28bytes,5bits
BOOL .fShowStatusBar 28bytes,6bits
UINT .fSpareFlags 28bytes,7bits

│ └─32

SHELLSTATEWBOOL .fShowAllObjects 0bytes,0bits
BOOL .fShowExtensions 0bytes,1bits
BOOL .fNoConfirmRecycle 0bytes,2bits
BOOL .fShowSysFiles 0bytes,3bits
BOOL .fShowCompColor 0bytes,4bits
BOOL .fDoubleClickInWebView 0bytes,5bits
BOOL .fDesktopHTML 0bytes,6bits
BOOL .fWin95Classic 0bytes,7bits
BOOL .fDontPrettyPath 1bytes,0bits
BOOL .fShowAttribCol 1bytes,1bits
BOOL .fMapNetDrvBtn 1bytes,2bits
BOOL .fShowInfoTip 1bytes,3bits
BOOL .fHideIcons 1bytes,4bits
BOOL .fWebView 1bytes,5bits
BOOL .fFilter 1bytes,6bits
BOOL .fShowSuperHidden 1bytes,7bits
BOOL .fNoNetCrawling 2bytes,0bits
DWORD .dwWin95Unused 4
UINT .uWin95Unused 8
LONG .lParamSort 12
int .iSortDirection 16
UINT .version 20
UINT .uNotUsed 24
BOOL .fSepProcess 28bytes,0bits
BOOL .fStartPanelOn 28bytes,1bits
BOOL .fShowStartPage 28bytes,2bits
BOOL .fAutoCheckSelect 28bytes,3bits
BOOL .fIconsOnly 28bytes,4bits
BOOL .fShowTypeOverlay 28bytes,5bits
BOOL .fShowStatusBar 28bytes,6bits
UINT .fSpareFlags 28bytes,7bits

│ └─32

SHELL_ITEM_RESOURCEGUIDunsigned long .guidType.Data1 0
unsigned short .guidType.Data2 4
unsigned short .guidType.Data3 6
unsigned char[8] .guidType.Data4 8
WCHAR[260] .szName 16

│ └─536

SHFILEINFOAHICON .hIcon 0
int .iIcon 8
DWORD .dwAttributes 12
CHAR[260] .szDisplayName 16
CHAR[80] .szTypeName 276

│ └─360

SHFILEINFOWHICON .hIcon 0
int .iIcon 8
DWORD .dwAttributes 12
WCHAR[260] .szDisplayName 16
WCHAR[80] .szTypeName 536

│ └─696

SHFILEOPSTRUCTAHWND .hwnd 0
UINT .wFunc 8
PCZZSTR .pFrom 16
PCZZSTR .pTo 24
FILEOP_FLAGS .fFlags 32
BOOL .fAnyOperationsAborted 36
LPVOID .hNameMappings 40
PCSTR .lpszProgressTitle 48

│ └─56

SHFILEOPSTRUCTWHWND .hwnd 0
UINT .wFunc 8
PCZZWSTR .pFrom 16
PCZZWSTR .pTo 24
FILEOP_FLAGS .fFlags 32
BOOL .fAnyOperationsAborted 36
LPVOID .hNameMappings 40
PCWSTR .lpszProgressTitle 48

│ └─56

SHFOLDERCUSTOMSETTINGSDWORD .dwSize 0
DWORD .dwMask 4
SHELLVIEWID * .pvid 8
LPWSTR .pszWebViewTemplate 16
DWORD .cchWebViewTemplate 24
LPWSTR .pszWebViewTemplateVersion 32
LPWSTR .pszInfoTip 40
DWORD .cchInfoTip 48
CLSID * .pclsid 56
DWORD .dwFlags 64
LPWSTR .pszIconFile 72
DWORD .cchIconFile 80
int .iIconIndex 84
LPWSTR .pszLogo 88
DWORD .cchLogo 96

│ └─104

SHITEMIDUSHORT .cb 0
BYTE[1] .abID 2

│ └─3

SHNAMEMAPPINGALPSTR .pszOldPath 0
LPSTR .pszNewPath 8
int .cchOldPath 16
int .cchNewPath 20

│ └─24

SHNAMEMAPPINGWLPWSTR .pszOldPath 0
LPWSTR .pszNewPath 8
int .cchOldPath 16
int .cchNewPath 20

│ └─24

SHQUERYRBINFODWORD .cbSize 0
long long .i64Size 8
long long .i64NumItems 16

│ └─24

SHRINK_VOLUME_INFORMATIONSHRINK_VOLUME_REQUEST_TYPES .ShrinkRequestType 0
DWORDLONG .Flags 8
LONGLONG .NewNumberOfSectors 16

│ └─24

SHSTOCKICONINFODWORD .cbSize 0
HICON .hIcon 8
int .iSysImageIndex 16
int .iIcon 20
WCHAR[260] .szPath 24

│ └─544

SIDBYTE .Revision 0
BYTE .SubAuthorityCount 1
SID_IDENTIFIER_AUTHORITYBYTE[6] .IdentifierAuthority.Value 2
DWORD[1] .SubAuthority 8

│ └─12

SID_AND_ATTRIBUTESPSID .Sid 0
DWORD .Attributes 8

│ └─16

SID_AND_ATTRIBUTES_HASHDWORD .SidCount 0
PSID_AND_ATTRIBUTES .SidAttr 8
SID_HASH_ENTRY[32] .Hash 16

│ └─272

SID_IDENTIFIER_AUTHORITYBYTE[6] .Value 0

│ └─6

SID_INFOPSID .pSid 0
PWSTR .pwzCommonName 8
PWSTR .pwzClass 16
PWSTR .pwzUPN 24

│ └─32

SID_INFO_LISTULONG .cItems 0
SID_INFO[1] .aSidInfo 8

│ └─40

SILO_INFOULONG .ulSTID 0
UCHAR .SpecificationMajor 4
UCHAR .SpecificationMinor 5
UCHAR .ImplementationMajor 6
UCHAR .ImplementationMinor 7
UCHAR .type 8
UCHAR .capabilities 9

│ └─12

SINGLE_LIST_ENTRYstruct _SINGLE_LIST_ENTRY * .Next 0

│ └─8

SIP_ADD_NEWPROVIDERDWORD .cbStruct 0
GUID * .pgSubject 8
WCHAR * .pwszDLLFileName 16
WCHAR * .pwszMagicNumber 24
WCHAR * .pwszIsFunctionName 32
WCHAR * .pwszGetFuncName 40
WCHAR * .pwszPutFuncName 48
WCHAR * .pwszCreateFuncName 56
WCHAR * .pwszVerifyFuncName 64
WCHAR * .pwszRemoveFuncName 72
WCHAR * .pwszIsFunctionNameFmt2 80
PWSTR .pwszGetCapFuncName 88

│ └─96

SIP_CAP_SET_V2DWORD .cbSize 0
DWORD .dwVersion 4
BOOL .isMultiSign 8
DWORD .dwReserved 12

│ └─16

SIP_CAP_SET_V3DWORD .cbSize 0
DWORD .dwVersion 4
BOOL .isMultiSign 8
DWORD .dwFlags 12
DWORD .dwReserved 12

│ └─16

SIP_DISPATCH_INFODWORD .cbSize 0
HANDLE .hSIP 8
pCryptSIPGetSignedDataMsg .pfGet 16
pCryptSIPPutSignedDataMsg .pfPut 24
pCryptSIPCreateIndirectData .pfCreate 32
pCryptSIPVerifyIndirectData .pfVerify 40
pCryptSIPRemoveSignedDataMsg .pfRemove 48

│ └─56

SIP_INDIRECT_DATACRYPT_ATTRIBUTE_TYPE_VALUELPSTR .Data.pszObjId 0
CRYPT_OBJID_BLOB .Data.Value 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .DigestAlgorithm.pszObjId 24
CRYPT_OBJID_BLOB .DigestAlgorithm.Parameters 32
CRYPT_HASH_BLOB .Digest 48

│ └─64

SIP_SUBJECTINFODWORD .cbSize 0
GUID * .pgSubjectType 8
HANDLE .hFile 16
LPCWSTR .pwsFileName 24
LPCWSTR .pwsDisplayName 32
DWORD .dwReserved1 40
DWORD .dwIntVersion 44
HCRYPTPROV .hProv 48
CRYPT_ALGORITHM_IDENTIFIERLPSTR .DigestAlgorithm.pszObjId 56
CRYPT_OBJID_BLOB .DigestAlgorithm.Parameters 64
DWORD .dwFlags 80
DWORD .dwEncodingType 84
DWORD .dwReserved2 88
DWORD .fdwCAPISettings 92
DWORD .fdwSecuritySettings 96
DWORD .dwIndex 100
DWORD .dwUnionChoice 104
struct MS_ADDINFO_BLOB_ * .psBlob 112
struct MS_ADDINFO_CATALOGMEMBER_ * .psCatMember 112
struct MS_ADDINFO_FLAT_ * .psFlat 112
LPVOID .pClientData 120

│ └─128

SIZELONG .cx 0
LONG .cy 4

│ └─8

SI_ACCESSconst GUID * .pguid 0
ACCESS_MASK .mask 8
LPCWSTR .pszName 16
DWORD .dwFlags 24

│ └─32

SI_INHERIT_TYPEconst GUID * .pguid 0
ULONG .dwFlags 8
LPCWSTR .pszName 16

│ └─24

SI_OBJECT_INFODWORD .dwFlags 0
HINSTANCE .hInstance 8
LPWSTR .pszServerName 16
LPWSTR .pszObjectName 24
LPWSTR .pszPageTitle 32
GUIDunsigned long .guidObjectType.Data1 40
unsigned short .guidObjectType.Data2 44
unsigned short .guidObjectType.Data3 46
unsigned char[8] .guidObjectType.Data4 48

│ └─56

SLIST_ENTRYstruct _SLIST_ENTRY * .Next 0

│ └─16

SLOWAPPINFOULONGLONG .ullSize 0
FILETIMEDWORD .ftLastUsed.dwLowDateTime 8
DWORD .ftLastUsed.dwHighDateTime 12
int .iTimesUsed 16
LPWSTR .pszImage 24

│ └─32

SL_ACTIVATION_INFO_HEADERDWORD .cbSize 0
SL_ACTIVATION_TYPE .type 4

│ └─8

SL_AD_ACTIVATION_INFOSL_ACTIVATION_INFO_HEADERDWORD .header.cbSize 0
SL_ACTIVATION_TYPE .header.type 4
PCWSTR .pwszProductKey 8
PCWSTR .pwszActivationObjectName 16

│ └─24

SL_LICENSING_STATUSSLID .SkuId 0
SLLICENSINGSTATUS .eStatus 16
DWORD .dwGraceTime 20
DWORD .dwTotalGraceDays 24
HRESULT .hrReason 28
UINT64 .qwValidityExpiration 32

│ └─40

SL_NONGENUINE_UI_OPTIONSDWORD .cbSize 0
const SLID * .pComponentId 8
HRESULT .hResultUI 16

│ └─24

SMCSHCHANGENOTIFYSTRUCTlong .lEvent 0
LPCITEMIDLIST .pidl1 8
LPCITEMIDLIST .pidl2 16

│ └─24

SMDATADWORD .dwMask 0
DWORD .dwFlags 4
HMENU .hmenu 8
HWND .hwnd 16
UINT .uId 24
UINT .uIdParent 28
UINT .uIdAncestor 32
IUnknown * .punk 40
LPITEMIDLIST .pidlFolder 48
LPITEMIDLIST .pidlItem 56
IShellFolder * .psf 64
void * .pvUserData 72

│ └─80

SMHBA_ADAPTERATTRIBUTESchar[64] .Manufacturer 0
char[64] .SerialNumber 64
char[256] .Model 128
char[256] .ModelDescription 384
char[256] .HardwareVersion 640
char[256] .DriverVersion 896
char[256] .OptionROMVersion 1152
char[256] .FirmwareVersion 1408
HBA_UINT32 .VendorSpecificID 1664
char[256] .DriverName 1668
char[256] .HBASymbolicName 1924
char[256] .RedundantOptionROMVersion 2180
char[256] .RedundantFirmwareVersion 2436

│ └─2692

SMHBA_BINDINGHBA_UINT32 .NumberOfEntries 0
SMHBA_BINDINGENTRY[1] .entry 8

│ └─568

SMHBA_BINDINGENTRYSMHBA_BIND_TYPE .type 0
SMHBA_SCSIIDchar[256] .ScsiId.OSDeviceName 4
HBA_UINT32 .ScsiId.ScsiBusNumber 260
HBA_UINT32 .ScsiId.ScsiTargetNumber 264
HBA_UINT32 .ScsiId.ScsiOSLun 268
SMHBA_PORTLUNHBA_WWNHBA_UINT8[8] .PortLun.PortWWN.wwn 272
HBA_WWNHBA_UINT8[8] .PortLun.domainPortWWN.wwn 280
HBA_SCSILUN .PortLun.TargetLun 288
SMHBA_LUIDchar[256] .LUID.buffer 296
HBA_STATUS .Status 552

│ └─560

SMHBA_FC_PHYHBA_FCPHYSPEED .PhySupportSpeed 0
HBA_FCPHYSPEED .PhySpeed 4
HBA_FCPHYTYPE .PhyType 8
HBA_UINT32 .MaxFrameSize 12

│ └─16

SMHBA_FC_PORTHBA_WWNHBA_UINT8[8] .NodeWWN.wwn 0
HBA_WWNHBA_UINT8[8] .PortWWN.wwn 8
HBA_UINT32 .FcId 16
HBA_COS .PortSupportedClassofService 20
HBA_FC4TYPESHBA_UINT8[32] .PortSupportedFc4Types.bits 24
HBA_FC4TYPESHBA_UINT8[32] .PortActiveFc4Types.bits 56
HBA_WWNHBA_UINT8[8] .FabricName.wwn 88
char[256] .PortSymbolicName 96
HBA_UINT32 .NumberofDiscoveredPorts 352
HBA_UINT8 .NumberofPhys 356

│ └─360

SMHBA_LIBRARYATTRIBUTESchar[256] .LibPath 0
char[256] .VName 0
char[256] .VVersion 0
struct (unnamed) .build_date 0

│ └─780

SMHBA_LUIDchar[256] .buffer 0

│ └─256

SMHBA_PHYSTATISTICSSMHBA_FCPHYSTATISTICS * .FCPhyStatistics 0
SMHBA_SASPHYSTATISTICS * .SASPhyStatistics 0

│ └─8

SMHBA_PORTSMHBA_FC_PORT * .FCPort 0
SMHBA_SAS_PORT * .SASPort 0

│ └─8

SMHBA_PORTATTRIBUTESHBA_PORTTYPE .PortType 0
HBA_PORTSTATE .PortState 4
char[256] .OSDeviceName 8
SMHBA_PORTSMHBA_FC_PORT * .PortSpecificAttribute.FCPort 264
SMHBA_SAS_PORT * .PortSpecificAttribute.SASPort 264

│ └─272

SMHBA_PORTLUNHBA_WWNHBA_UINT8[8] .PortWWN.wwn 0
HBA_WWNHBA_UINT8[8] .domainPortWWN.wwn 8
HBA_SCSILUN .TargetLun 16

│ └─24

SMHBA_PROTOCOLSTATISTICSHBA_INT64 .SecondsSinceLastReset 0
HBA_INT64 .InputRequests 8
HBA_INT64 .OutputRequests 16
HBA_INT64 .ControlRequests 24
HBA_INT64 .InputMegabytes 32
HBA_INT64 .OutputMegabytes 40

│ └─48

SMHBA_SASPHYSTATISTICSHBA_INT64 .SecondsSinceLastReset 0
HBA_INT64 .TxFrames 8
HBA_INT64 .TxWords 16
HBA_INT64 .RxFrames 24
HBA_INT64 .RxWords 32
HBA_INT64 .InvalidDwordCount 40
HBA_INT64 .RunningDisparityErrorCount 48
HBA_INT64 .LossofDwordSyncCount 56
HBA_INT64 .PhyResetProblemCount 64

│ └─72

SMHBA_SAS_PHYHBA_UINT8 .PhyIdentifier 0
HBA_SASPHYSPEED .NegotiatedLinkRate 4
HBA_SASPHYSPEED .ProgrammedMinLinkRate 8
HBA_SASPHYSPEED .HardwareMinLinkRate 12
HBA_SASPHYSPEED .ProgrammedMaxLinkRate 16
HBA_SASPHYSPEED .HardwareMaxLinkRate 20
HBA_WWNHBA_UINT8[8] .domainPortWWN.wwn 24

│ └─32

SMHBA_SAS_PORTHBA_SASPORTPROTOCOL .PortProtocol 0
HBA_WWNHBA_UINT8[8] .LocalSASAddress.wwn 4
HBA_WWNHBA_UINT8[8] .AttachedSASAddress.wwn 12
HBA_UINT32 .NumberofDiscoveredPorts 20
HBA_UINT32 .NumberofPhys 24

│ └─28

SMHBA_SCSIENTRYSMHBA_SCSIIDchar[256] .ScsiId.OSDeviceName 0
HBA_UINT32 .ScsiId.ScsiBusNumber 256
HBA_UINT32 .ScsiId.ScsiTargetNumber 260
HBA_UINT32 .ScsiId.ScsiOSLun 264
SMHBA_PORTLUNHBA_WWNHBA_UINT8[8] .PortLun.PortWWN.wwn 272
HBA_WWNHBA_UINT8[8] .PortLun.domainPortWWN.wwn 280
HBA_SCSILUN .PortLun.TargetLun 288
SMHBA_LUIDchar[256] .LUID.buffer 296

│ └─552

SMHBA_SCSIIDchar[256] .OSDeviceName 0
HBA_UINT32 .ScsiBusNumber 256
HBA_UINT32 .ScsiTargetNumber 260
HBA_UINT32 .ScsiOSLun 264

│ └─268

SMHBA_SCSILUNHBA_UINT8[8] .lun 0

│ └─8

SMHBA_TARGETMAPPINGHBA_UINT32 .NumberOfEntries 0
SMHBA_SCSIENTRY[1] .entry 8

│ └─560

SMINFODWORD .dwMask 0
DWORD .dwType 4
DWORD .dwFlags 8
int .iIcon 12

│ └─16

SMMCDataObjectsDWORD .count 0
LPDATAOBJECT[1] .lpDataObject 8

│ └─16

SMMCObjectTypesDWORD .count 0
GUID[1] .guid 4

│ └─20

SNodeIDDWORD .cBytes 0
BYTE[1] .id 4

│ └─8

SNodeID2DWORD .dwFlags 0
DWORD .cBytes 4
BYTE[1] .id 8

│ └─12

SOCKADDRu_short .sa_family 0
char[14] .sa_data 2

│ └─16

SOCKADDR_BTHUSHORT .addressFamily 0
BTH_ADDR .btAddr 2
GUIDunsigned long .serviceClassId.Data1 10
unsigned short .serviceClassId.Data2 14
unsigned short .serviceClassId.Data3 16
unsigned char[8] .serviceClassId.Data4 18
ULONG .port 26

│ └─30

SOCKADDR_INshort .sin_family 0
u_short .sin_port 2
struct in_addr .sin_addr 4
char[8] .sin_zero 8

│ └─16

SOCKADDR_IN6_LHint .sin6_family 0
USHORT .sin6_port 2
ULONG .sin6_flowinfo 4
IN6_ADDRunion (unnamed) .sin6_addr.u 8

│ └─28

SOCKADDR_IN6_PAIRPSOCKADDR_IN6 .SourceAddress 0
PSOCKADDR_IN6 .DestinationAddress 8

│ └─16

SOCKADDR_IN6_W2KSP1short .sin6_family 0
USHORT .sin6_port 2
ULONG .sin6_flowinfo 4
struct in6_addr .sin6_addr 8
ULONG .sin6_scope_id 24

│ └─28

SOCKADDR_INETSOCKADDR_INshort .Ipv4.sin_family 0
u_short .Ipv4.sin_port 2
struct in_addr .Ipv4.sin_addr 4
char[8] .Ipv4.sin_zero 8
SOCKADDR_IN6 .Ipv6 0
int .si_family 0

│ └─28

SOCKADDR_IRDAu_short .irdaAddressFamily 0
u_char[4] .irdaDeviceID 2
char[25] .irdaServiceName 6

│ └─32

SOCKADDR_STORAGE_LHADDRESS_FAMILY .ss_family 0
CHAR[6] .__ss_pad1 2
long long .__ss_align 8
CHAR[112] .__ss_pad2 16

│ └─128

SOCKADDR_STORAGE_XPshort .ss_family 0
CHAR[6] .__ss_pad1 2
long long .__ss_align 8
CHAR[112] .__ss_pad2 16

│ └─128

SOCKET_ADDRESSLPSOCKADDR .lpSockaddr 0
INT .iSockaddrLength 8

│ └─16

SOCKET_ADDRESS_LISTINT .iAddressCount 0
SOCKET_ADDRESS[1] .Address 8

│ └─24

SOCKET_PROCESSOR_AFFINITYPROCESSOR_NUMBERWORD .Processor.Group 0
BYTE .Processor.Number 2
BYTE .Processor.Reserved 3
USHORT .NumaNodeId 4
USHORT .Reserved 6

│ └─8

SOCK_NOTIFY_REGISTRATIONSOCKET .socket 0
PVOID .completionKey 8
UINT16 .eventFilter 16
UINT8 .operation 18
UINT8 .triggerFlags 19
DWORD .registrationResult 20

│ └─24

SOFTDISTINFOULONG .cbSize 0
DWORD .dwFlags 4
DWORD .dwAdState 8
LPWSTR .szTitle 16
LPWSTR .szAbstract 24
LPWSTR .szHREF 32
DWORD .dwInstalledVersionMS 40
DWORD .dwInstalledVersionLS 44
DWORD .dwUpdateVersionMS 48
DWORD .dwUpdateVersionLS 52
DWORD .dwAdvertisedVersionMS 56
DWORD .dwAdvertisedVersionLS 60
DWORD .dwReserved 64

│ └─72

SOLE_AUTHENTICATION_INFODWORD .dwAuthnSvc 0
DWORD .dwAuthzSvc 4
void * .pAuthInfo 8

│ └─16

SOLE_AUTHENTICATION_LISTDWORD .cAuthInfo 0
SOLE_AUTHENTICATION_INFO * .aAuthInfo 8

│ └─16

SOLE_AUTHENTICATION_SERVICEDWORD .dwAuthnSvc 0
DWORD .dwAuthzSvc 4
OLECHAR * .pPrincipalName 8
HRESULT .hr 16

│ └─24

SORTCOLUMNPROPERTYKEYGUIDunsigned long .propkey.fmtid.Data1 0
unsigned short .propkey.fmtid.Data2 4
unsigned short .propkey.fmtid.Data3 6
unsigned char[8] .propkey.fmtid.Data4 8
DWORD .propkey.pid 16
SORTDIRECTION .direction 20

│ └─24

SOUNDSENTRYAUINT .cbSize 0
DWORD .dwFlags 4
DWORD .iFSTextEffect 8
DWORD .iFSTextEffectMSec 12
DWORD .iFSTextEffectColorBits 16
DWORD .iFSGrafEffect 20
DWORD .iFSGrafEffectMSec 24
DWORD .iFSGrafEffectColor 28
DWORD .iWindowsEffect 32
DWORD .iWindowsEffectMSec 36
LPSTR .lpszWindowsEffectDLL 40
DWORD .iWindowsEffectOrdinal 48

│ └─56

SOUNDSENTRYWUINT .cbSize 0
DWORD .dwFlags 4
DWORD .iFSTextEffect 8
DWORD .iFSTextEffectMSec 12
DWORD .iFSTextEffectColorBits 16
DWORD .iFSGrafEffect 20
DWORD .iFSGrafEffectMSec 24
DWORD .iFSGrafEffectColor 28
DWORD .iWindowsEffect 32
DWORD .iWindowsEffectMSec 36
LPWSTR .lpszWindowsEffectDLL 40
DWORD .iWindowsEffectOrdinal 48

│ └─56

SOURCEFILEDWORD64 .ModBase 0
PCHAR .FileName 8

│ └─16

SOURCEFILEWDWORD64 .ModBase 0
PWSTR .FileName 8

│ └─16

SOURCE_GROUP_ENTRYDWORD .dwSourceAddr 0
DWORD .dwSourceMask 4
DWORD .dwGroupAddr 8
DWORD .dwGroupMask 12

│ └─16

SOURCE_MEDIA_APCSTR .Reserved 0
PCSTR .Tagfile 8
PCSTR .Description 16
PCSTR .SourcePath 24
PCSTR .SourceFile 32
DWORD .Flags 40

│ └─48

SOURCE_MEDIA_WPCWSTR .Reserved 0
PCWSTR .Tagfile 8
PCWSTR .Description 16
PCWSTR .SourcePath 24
PCWSTR .SourceFile 32
DWORD .Flags 40

│ └─48

SPC_INDIRECT_DATA_CONTENTCRYPT_ATTRIBUTE_TYPE_VALUELPSTR .Data.pszObjId 0
CRYPT_OBJID_BLOB .Data.Value 8
CRYPT_ALGORITHM_IDENTIFIERLPSTR .DigestAlgorithm.pszObjId 24
CRYPT_OBJID_BLOB .DigestAlgorithm.Parameters 32
CRYPT_HASH_BLOB .Digest 48

│ └─64

SP_ALTPLATFORM_INFO_V1DWORD .cbSize 0
DWORD .Platform 4
DWORD .MajorVersion 8
DWORD .MinorVersion 12
WORD .ProcessorArchitecture 16
WORD .Reserved 18

│ └─20

SP_ALTPLATFORM_INFO_V2DWORD .cbSize 0
DWORD .Platform 4
DWORD .MajorVersion 8
DWORD .MinorVersion 12
WORD .ProcessorArchitecture 16
WORD .Flags 18
WORD .Reserved 18
DWORD .FirstValidatedMajorVersion 20
DWORD .FirstValidatedMinorVersion 24

│ └─28

SP_CLASSIMAGELIST_DATADWORD .cbSize 0
HIMAGELIST .ImageList 8
ULONG_PTR .Reserved 16

│ └─24

SP_CLASSINSTALL_HEADERDWORD .cbSize 0
DI_FUNCTION .InstallFunction 4

│ └─8

SP_DETECTDEVICE_PARAMSSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
PDETECT_PROGRESS_NOTIFY .DetectProgressNotify 8
PVOID .ProgressNotifyParam 16

│ └─24

SP_DEVICE_INTERFACE_DATADWORD .cbSize 0
GUIDunsigned long .InterfaceClassGuid.Data1 4
unsigned short .InterfaceClassGuid.Data2 8
unsigned short .InterfaceClassGuid.Data3 10
unsigned char[8] .InterfaceClassGuid.Data4 12
DWORD .Flags 20
ULONG_PTR .Reserved 24

│ └─32

SP_DEVICE_INTERFACE_DETAIL_DATA_ADWORD .cbSize 0
CHAR[1] .DevicePath 4

│ └─8

SP_DEVICE_INTERFACE_DETAIL_DATA_WDWORD .cbSize 0
WCHAR[1] .DevicePath 4

│ └─8

SP_DEVINFO_DATADWORD .cbSize 0
GUIDunsigned long .ClassGuid.Data1 4
unsigned short .ClassGuid.Data2 8
unsigned short .ClassGuid.Data3 10
unsigned char[8] .ClassGuid.Data4 12
DWORD .DevInst 20
ULONG_PTR .Reserved 24

│ └─32

SP_DEVINFO_LIST_DETAIL_DATA_ADWORD .cbSize 0
GUIDunsigned long .ClassGuid.Data1 4
unsigned short .ClassGuid.Data2 8
unsigned short .ClassGuid.Data3 10
unsigned char[8] .ClassGuid.Data4 12
HANDLE .RemoteMachineHandle 24
CHAR[263] .RemoteMachineName 32

│ └─296

SP_DEVINFO_LIST_DETAIL_DATA_WDWORD .cbSize 0
GUIDunsigned long .ClassGuid.Data1 4
unsigned short .ClassGuid.Data2 8
unsigned short .ClassGuid.Data3 10
unsigned char[8] .ClassGuid.Data4 12
HANDLE .RemoteMachineHandle 24
WCHAR[263] .RemoteMachineName 32

│ └─560

SP_DEVINSTALL_PARAMS_ADWORD .cbSize 0
DWORD .Flags 4
DWORD .FlagsEx 8
HWND .hwndParent 16
PSP_FILE_CALLBACK_A .InstallMsgHandler 24
PVOID .InstallMsgHandlerContext 32
HSPFILEQ .FileQueue 40
ULONG_PTR .ClassInstallReserved 48
DWORD .Reserved 56
CHAR[260] .DriverPath 60

│ └─320

SP_DEVINSTALL_PARAMS_WDWORD .cbSize 0
DWORD .Flags 4
DWORD .FlagsEx 8
HWND .hwndParent 16
PSP_FILE_CALLBACK_A .InstallMsgHandler 24
PVOID .InstallMsgHandlerContext 32
HSPFILEQ .FileQueue 40
ULONG_PTR .ClassInstallReserved 48
DWORD .Reserved 56
WCHAR[260] .DriverPath 60

│ └─584

SP_DRVINFO_DATA_V1_ADWORD .cbSize 0
DWORD .DriverType 4
ULONG_PTR .Reserved 8
CHAR[256] .Description 16
CHAR[256] .MfgName 272
CHAR[256] .ProviderName 528

│ └─784

SP_DRVINFO_DATA_V1_WDWORD .cbSize 0
DWORD .DriverType 4
ULONG_PTR .Reserved 8
WCHAR[256] .Description 16
WCHAR[256] .MfgName 528
WCHAR[256] .ProviderName 1040

│ └─1552

SP_DRVINFO_DATA_V2_ADWORD .cbSize 0
DWORD .DriverType 4
ULONG_PTR .Reserved 8
CHAR[256] .Description 16
CHAR[256] .MfgName 272
CHAR[256] .ProviderName 528
FILETIMEDWORD .DriverDate.dwLowDateTime 784
DWORD .DriverDate.dwHighDateTime 788
DWORDLONG .DriverVersion 792

│ └─800

SP_DRVINFO_DATA_V2_WDWORD .cbSize 0
DWORD .DriverType 4
ULONG_PTR .Reserved 8
WCHAR[256] .Description 16
WCHAR[256] .MfgName 528
WCHAR[256] .ProviderName 1040
FILETIMEDWORD .DriverDate.dwLowDateTime 1552
DWORD .DriverDate.dwHighDateTime 1556
DWORDLONG .DriverVersion 1560

│ └─1568

SP_DRVINFO_DETAIL_DATA_ADWORD .cbSize 0
FILETIMEDWORD .InfDate.dwLowDateTime 4
DWORD .InfDate.dwHighDateTime 8
DWORD .CompatIDsOffset 12
DWORD .CompatIDsLength 16
ULONG_PTR .Reserved 24
CHAR[256] .SectionName 32
CHAR[260] .InfFileName 288
CHAR[256] .DrvDescription 548
CHAR[1] .HardwareID 804

│ └─808

SP_DRVINFO_DETAIL_DATA_WDWORD .cbSize 0
FILETIMEDWORD .InfDate.dwLowDateTime 4
DWORD .InfDate.dwHighDateTime 8
DWORD .CompatIDsOffset 12
DWORD .CompatIDsLength 16
ULONG_PTR .Reserved 24
WCHAR[256] .SectionName 32
WCHAR[260] .InfFileName 544
WCHAR[256] .DrvDescription 1064
WCHAR[1] .HardwareID 1576

│ └─1584

SP_DRVINSTALL_PARAMSDWORD .cbSize 0
DWORD .Rank 4
DWORD .Flags 8
DWORD_PTR .PrivateData 16
DWORD .Reserved 24

│ └─32

SP_FILE_COPY_PARAMS_ADWORD .cbSize 0
HSPFILEQ .QueueHandle 8
PCSTR .SourceRootPath 16
PCSTR .SourcePath 24
PCSTR .SourceFilename 32
PCSTR .SourceDescription 40
PCSTR .SourceTagfile 48
PCSTR .TargetDirectory 56
PCSTR .TargetFilename 64
DWORD .CopyStyle 72
HINF .LayoutInf 80
PCSTR .SecurityDescriptor 88

│ └─96

SP_FILE_COPY_PARAMS_WDWORD .cbSize 0
HSPFILEQ .QueueHandle 8
PCWSTR .SourceRootPath 16
PCWSTR .SourcePath 24
PCWSTR .SourceFilename 32
PCWSTR .SourceDescription 40
PCWSTR .SourceTagfile 48
PCWSTR .TargetDirectory 56
PCWSTR .TargetFilename 64
DWORD .CopyStyle 72
HINF .LayoutInf 80
PCWSTR .SecurityDescriptor 88

│ └─96

SP_INF_INFORMATIONDWORD .InfStyle 0
DWORD .InfCount 4
BYTE[1] .VersionData 8

│ └─12

SP_INF_SIGNER_INFO_V1_ADWORD .cbSize 0
CHAR[260] .CatalogFile 4
CHAR[260] .DigitalSigner 264
CHAR[260] .DigitalSignerVersion 524

│ └─784

SP_INF_SIGNER_INFO_V1_WDWORD .cbSize 0
WCHAR[260] .CatalogFile 4
WCHAR[260] .DigitalSigner 524
WCHAR[260] .DigitalSignerVersion 1044

│ └─1564

SP_INF_SIGNER_INFO_V2_ADWORD .cbSize 0
CHAR[260] .CatalogFile 4
CHAR[260] .DigitalSigner 264
CHAR[260] .DigitalSignerVersion 524
DWORD .SignerScore 784

│ └─788

SP_INF_SIGNER_INFO_V2_WDWORD .cbSize 0
WCHAR[260] .CatalogFile 4
WCHAR[260] .DigitalSigner 524
WCHAR[260] .DigitalSignerVersion 1044
DWORD .SignerScore 1564

│ └─1568

SP_NEWDEVICEWIZARD_DATASP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
DWORD .Flags 8
HPROPSHEETPAGE[20] .DynamicPages 16
DWORD .NumDynamicPages 176
HWND .hwndWizardDlg 184

│ └─192

SP_ORIGINAL_FILE_INFO_ADWORD .cbSize 0
CHAR[260] .OriginalInfName 4
CHAR[260] .OriginalCatalogName 264

│ └─524

SP_ORIGINAL_FILE_INFO_WDWORD .cbSize 0
WCHAR[260] .OriginalInfName 4
WCHAR[260] .OriginalCatalogName 524

│ └─1044

SP_POWERMESSAGEWAKE_PARAMS_ASP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
CHAR[512] .PowerMessageWake 8

│ └─520

SP_POWERMESSAGEWAKE_PARAMS_WSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
WCHAR[512] .PowerMessageWake 8

│ └─1032

SP_PROPCHANGE_PARAMSSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
DWORD .StateChange 8
DWORD .Scope 12
DWORD .HwProfile 16

│ └─20

SP_PROPSHEETPAGE_REQUESTDWORD .cbSize 0
DWORD .PageRequested 4
HDEVINFO .DeviceInfoSet 8
PSP_DEVINFO_DATA .DeviceInfoData 16

│ └─24

SP_REGISTER_CONTROL_STATUSADWORD .cbSize 0
PCSTR .FileName 8
DWORD .Win32Error 16
DWORD .FailureCode 20

│ └─24

SP_REGISTER_CONTROL_STATUSWDWORD .cbSize 0
PCWSTR .FileName 8
DWORD .Win32Error 16
DWORD .FailureCode 20

│ └─24

SP_REMOVEDEVICE_PARAMSSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
DWORD .Scope 8
DWORD .HwProfile 12

│ └─16

SP_SELECTDEVICE_PARAMS_ASP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
CHAR[60] .Title 8
CHAR[256] .Instructions 68
CHAR[30] .ListLabel 324
CHAR[256] .SubTitle 354
BYTE[2] .Reserved 610

│ └─612

SP_SELECTDEVICE_PARAMS_WSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
WCHAR[60] .Title 8
WCHAR[256] .Instructions 128
WCHAR[30] .ListLabel 640
WCHAR[256] .SubTitle 700

│ └─1212

SP_TROUBLESHOOTER_PARAMS_ASP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
CHAR[260] .ChmFile 8
CHAR[260] .HtmlTroubleShooter 268

│ └─528

SP_TROUBLESHOOTER_PARAMS_WSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
WCHAR[260] .ChmFile 8
WCHAR[260] .HtmlTroubleShooter 528

│ └─1048

SP_UNREMOVEDEVICE_PARAMSSP_CLASSINSTALL_HEADERDWORD .ClassInstallHeader.cbSize 0
DI_FUNCTION .ClassInstallHeader.InstallFunction 4
DWORD .Scope 8
DWORD .HwProfile 12

│ └─16

SPropProblemULONG .ulIndex 0
ULONG .ulPropTag 4
SCODE .scode 8

│ └─12

SPropProblemArrayULONG .cProblem 0
SPropProblem[1] .aProblem 4

│ └─16

SPropTagArrayULONG .cValues 0
ULONG[1] .aulPropTag 4

│ └─8

SPropValueULONG .ulPropTag 0
ULONG .dwAlignPad 4
union _PV .Value 8

│ └─24

SRCCODEINFODWORD .SizeOfStruct 0
PVOID .Key 8
DWORD64 .ModBase 16
CHAR[261] .Obj 24
CHAR[261] .FileName 285
DWORD .LineNumber 548
DWORD64 .Address 552

│ └─560

SRCCODEINFOWDWORD .SizeOfStruct 0
PVOID .Key 8
DWORD64 .ModBase 16
WCHAR[261] .Obj 24
WCHAR[261] .FileName 546
DWORD .LineNumber 1068
DWORD64 .Address 1072

│ └─1080

SR_RESOURCE_TYPE_DISK_INFOSR_DISK_REPLICATION_ELIGIBLE .Reason 0
GUIDunsigned long .DiskGuid.Data1 4
unsigned short .DiskGuid.Data2 8
unsigned short .DiskGuid.Data3 10
unsigned char[8] .DiskGuid.Data4 12

│ └─20

SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULTUSHORT .Count 0
SR_RESOURCE_TYPE_DISK_INFO[1] .DiskInfo 4

│ └─24

SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKSGUIDunsigned long .DataDiskGuid.Data1 0
unsigned short .DataDiskGuid.Data2 4
unsigned short .DataDiskGuid.Data3 6
unsigned char[8] .DataDiskGuid.Data4 8
BOOLEAN .IncludeOfflineDisks 16

│ └─20

SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKSGUIDunsigned long .DataDiskGuid.Data1 0
unsigned short .DataDiskGuid.Data2 4
unsigned short .DataDiskGuid.Data3 6
unsigned char[8] .DataDiskGuid.Data4 8
BOOLEAN .IncludeAvailableStoargeDisks 16

│ └─20

SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKSGUIDunsigned long .SourceDataDiskGuid.Data1 0
unsigned short .SourceDataDiskGuid.Data2 4
unsigned short .SourceDataDiskGuid.Data3 6
unsigned char[8] .SourceDataDiskGuid.Data4 8
GUIDunsigned long .TargetReplicationGroupGuid.Data1 16
unsigned short .TargetReplicationGroupGuid.Data2 20
unsigned short .TargetReplicationGroupGuid.Data3 22
unsigned char[8] .TargetReplicationGroupGuid.Data4 24
BOOLEAN .SkipConnectivityCheck 32
BOOLEAN .IncludeOfflineDisks 33

│ └─36

SR_RESOURCE_TYPE_REPLICATED_DISKSR_REPLICATED_DISK_TYPE .Type 0
GUIDunsigned long .ClusterDiskResourceGuid.Data1 4
unsigned short .ClusterDiskResourceGuid.Data2 8
unsigned short .ClusterDiskResourceGuid.Data3 10
unsigned char[8] .ClusterDiskResourceGuid.Data4 12
GUIDunsigned long .ReplicationGroupId.Data1 20
unsigned short .ReplicationGroupId.Data2 24
unsigned short .ReplicationGroupId.Data3 26
unsigned char[8] .ReplicationGroupId.Data4 28
WCHAR[260] .ReplicationGroupName 36

│ └─556

SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULTUSHORT .Count 0
SR_RESOURCE_TYPE_REPLICATED_DISK[1] .ReplicatedDisks 4

│ └─560

SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAYDWORD .Count 0
SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO[1] .PartitionArray 8

│ └─24

SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFOULONGLONG .PartitionOffset 0
ULONG .Capabilities 8

│ └─16

SR_SECURITY_DESCRIPTORULONG .Length 0
PUCHAR .SecurityDescriptor 8

│ └─16

SRowULONG .ulAdrEntryPad 0
ULONG .cValues 4
LPSPropValue .lpProps 8

│ └─16

SRowSetULONG .cRows 0
SRow[1] .aRow 8

│ └─24

SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUSDWORD .cbSize 0
DWORD .dwErrorLevel 4
DWORD .dwErrorCategory 8
DWORD .dwReserved 12
WCHAR[256] .wszErrorText 16

│ └─528

SSTP_CERT_INFOBOOL .isDefault 0
CRYPT_HASH_BLOB .certBlob 8

│ └─24

SSTP_CONFIG_PARAMSDWORD .dwNumPorts 0
DWORD .dwPortFlags 4
BOOL .isUseHttps 8
DWORD .certAlgorithm 12
SSTP_CERT_INFOBOOL .sstpCertDetails.isDefault 16
CRYPT_HASH_BLOB .sstpCertDetails.certBlob 24

│ └─40

SSortOrderULONG .ulPropTag 0
ULONG .ulOrder 4

│ └─8

SSortOrderSetULONG .cSorts 0
ULONG .cCategories 4
ULONG .cExpanded 8
SSortOrder[1] .aSort 12

│ └─20

STACKFRAMEADDRESS64DWORD64 .AddrPC.Offset 0
WORD .AddrPC.Segment 8
ADDRESS_MODE .AddrPC.Mode 12
ADDRESS64DWORD64 .AddrReturn.Offset 16
WORD .AddrReturn.Segment 24
ADDRESS_MODE .AddrReturn.Mode 28
ADDRESS64DWORD64 .AddrFrame.Offset 32
WORD .AddrFrame.Segment 40
ADDRESS_MODE .AddrFrame.Mode 44
ADDRESS64DWORD64 .AddrStack.Offset 48
WORD .AddrStack.Segment 56
ADDRESS_MODE .AddrStack.Mode 60
ADDRESS64DWORD64 .AddrBStore.Offset 64
WORD .AddrBStore.Segment 72
ADDRESS_MODE .AddrBStore.Mode 76
PVOID .FuncTableEntry 80
DWORD64[4] .Params 88
BOOL .Far 120
BOOL .Virtual 124
DWORD64[3] .Reserved 128
KDHELP64DWORD64 .KdHelp.Thread 152
DWORD .KdHelp.ThCallbackStack 160
DWORD .KdHelp.ThCallbackBStore 164
DWORD .KdHelp.NextCallback 168
DWORD .KdHelp.FramePointer 172
DWORD64 .KdHelp.KiCallUserMode 176
DWORD64 .KdHelp.KeUserCallbackDispatcher 184
DWORD64 .KdHelp.SystemRangeStart 192
DWORD64 .KdHelp.KiUserExceptionDispatcher 200
DWORD64 .KdHelp.StackBase 208
DWORD64 .KdHelp.StackLimit 216
DWORD .KdHelp.BuildVersion 224
DWORD .KdHelp.RetpolineStubFunctionTableSize 228
DWORD64 .KdHelp.RetpolineStubFunctionTable 232
DWORD .KdHelp.RetpolineStubOffset 240
DWORD .KdHelp.RetpolineStubSize 244
DWORD64[2] .KdHelp.Reserved0 248

│ └─264

STACKFRAME64ADDRESS64DWORD64 .AddrPC.Offset 0
WORD .AddrPC.Segment 8
ADDRESS_MODE .AddrPC.Mode 12
ADDRESS64DWORD64 .AddrReturn.Offset 16
WORD .AddrReturn.Segment 24
ADDRESS_MODE .AddrReturn.Mode 28
ADDRESS64DWORD64 .AddrFrame.Offset 32
WORD .AddrFrame.Segment 40
ADDRESS_MODE .AddrFrame.Mode 44
ADDRESS64DWORD64 .AddrStack.Offset 48
WORD .AddrStack.Segment 56
ADDRESS_MODE .AddrStack.Mode 60
ADDRESS64DWORD64 .AddrBStore.Offset 64
WORD .AddrBStore.Segment 72
ADDRESS_MODE .AddrBStore.Mode 76
PVOID .FuncTableEntry 80
DWORD64[4] .Params 88
BOOL .Far 120
BOOL .Virtual 124
DWORD64[3] .Reserved 128
KDHELP64DWORD64 .KdHelp.Thread 152
DWORD .KdHelp.ThCallbackStack 160
DWORD .KdHelp.ThCallbackBStore 164
DWORD .KdHelp.NextCallback 168
DWORD .KdHelp.FramePointer 172
DWORD64 .KdHelp.KiCallUserMode 176
DWORD64 .KdHelp.KeUserCallbackDispatcher 184
DWORD64 .KdHelp.SystemRangeStart 192
DWORD64 .KdHelp.KiUserExceptionDispatcher 200
DWORD64 .KdHelp.StackBase 208
DWORD64 .KdHelp.StackLimit 216
DWORD .KdHelp.BuildVersion 224
DWORD .KdHelp.RetpolineStubFunctionTableSize 228
DWORD64 .KdHelp.RetpolineStubFunctionTable 232
DWORD .KdHelp.RetpolineStubOffset 240
DWORD .KdHelp.RetpolineStubSize 244
DWORD64[2] .KdHelp.Reserved0 248

│ └─264

STACKFRAME_EXADDRESS64DWORD64 .AddrPC.Offset 0
WORD .AddrPC.Segment 8
ADDRESS_MODE .AddrPC.Mode 12
ADDRESS64DWORD64 .AddrReturn.Offset 16
WORD .AddrReturn.Segment 24
ADDRESS_MODE .AddrReturn.Mode 28
ADDRESS64DWORD64 .AddrFrame.Offset 32
WORD .AddrFrame.Segment 40
ADDRESS_MODE .AddrFrame.Mode 44
ADDRESS64DWORD64 .AddrStack.Offset 48
WORD .AddrStack.Segment 56
ADDRESS_MODE .AddrStack.Mode 60
ADDRESS64DWORD64 .AddrBStore.Offset 64
WORD .AddrBStore.Segment 72
ADDRESS_MODE .AddrBStore.Mode 76
PVOID .FuncTableEntry 80
DWORD64[4] .Params 88
BOOL .Far 120
BOOL .Virtual 124
DWORD64[3] .Reserved 128
KDHELP64DWORD64 .KdHelp.Thread 152
DWORD .KdHelp.ThCallbackStack 160
DWORD .KdHelp.ThCallbackBStore 164
DWORD .KdHelp.NextCallback 168
DWORD .KdHelp.FramePointer 172
DWORD64 .KdHelp.KiCallUserMode 176
DWORD64 .KdHelp.KeUserCallbackDispatcher 184
DWORD64 .KdHelp.SystemRangeStart 192
DWORD64 .KdHelp.KiUserExceptionDispatcher 200
DWORD64 .KdHelp.StackBase 208
DWORD64 .KdHelp.StackLimit 216
DWORD .KdHelp.BuildVersion 224
DWORD .KdHelp.RetpolineStubFunctionTableSize 228
DWORD64 .KdHelp.RetpolineStubFunctionTable 232
DWORD .KdHelp.RetpolineStubOffset 240
DWORD .KdHelp.RetpolineStubSize 244
DWORD64[2] .KdHelp.Reserved0 248
DWORD .StackFrameSize 264
DWORD .InlineFrameContext 268

│ └─272

STARTING_LCN_INPUT_BUFFERLARGE_INTEGERLONGLONG .StartingLcn.QuadPart 0
struct (unnamed) .StartingLcn.u 0
DWORD .StartingLcn.LowPart 0
LONG .StartingLcn.HighPart 4

│ └─8

STARTING_VCN_INPUT_BUFFERLARGE_INTEGERLONGLONG .StartingVcn.QuadPart 0
struct (unnamed) .StartingVcn.u 0
DWORD .StartingVcn.LowPart 0
LONG .StartingVcn.HighPart 4

│ └─8

STARTUPINFOADWORD .cb 0
LPSTR .lpReserved 8
LPSTR .lpDesktop 16
LPSTR .lpTitle 24
DWORD .dwX 32
DWORD .dwY 36
DWORD .dwXSize 40
DWORD .dwYSize 44
DWORD .dwXCountChars 48
DWORD .dwYCountChars 52
DWORD .dwFillAttribute 56
DWORD .dwFlags 60
WORD .wShowWindow 64
WORD .cbReserved2 66
LPBYTE .lpReserved2 72
HANDLE .hStdInput 80
HANDLE .hStdOutput 88
HANDLE .hStdError 96

│ └─104

STARTUPINFOEXASTARTUPINFOADWORD .StartupInfo.cb 0
LPSTR .StartupInfo.lpReserved 8
LPSTR .StartupInfo.lpDesktop 16
LPSTR .StartupInfo.lpTitle 24
DWORD .StartupInfo.dwX 32
DWORD .StartupInfo.dwY 36
DWORD .StartupInfo.dwXSize 40
DWORD .StartupInfo.dwYSize 44
DWORD .StartupInfo.dwXCountChars 48
DWORD .StartupInfo.dwYCountChars 52
DWORD .StartupInfo.dwFillAttribute 56
DWORD .StartupInfo.dwFlags 60
WORD .StartupInfo.wShowWindow 64
WORD .StartupInfo.cbReserved2 66
LPBYTE .StartupInfo.lpReserved2 72
HANDLE .StartupInfo.hStdInput 80
HANDLE .StartupInfo.hStdOutput 88
HANDLE .StartupInfo.hStdError 96
LPPROC_THREAD_ATTRIBUTE_LIST .lpAttributeList 104

│ └─112

STARTUPINFOEXWSTARTUPINFOWDWORD .StartupInfo.cb 0
LPWSTR .StartupInfo.lpReserved 8
LPWSTR .StartupInfo.lpDesktop 16
LPWSTR .StartupInfo.lpTitle 24
DWORD .StartupInfo.dwX 32
DWORD .StartupInfo.dwY 36
DWORD .StartupInfo.dwXSize 40
DWORD .StartupInfo.dwYSize 44
DWORD .StartupInfo.dwXCountChars 48
DWORD .StartupInfo.dwYCountChars 52
DWORD .StartupInfo.dwFillAttribute 56
DWORD .StartupInfo.dwFlags 60
WORD .StartupInfo.wShowWindow 64
WORD .StartupInfo.cbReserved2 66
LPBYTE .StartupInfo.lpReserved2 72
HANDLE .StartupInfo.hStdInput 80
HANDLE .StartupInfo.hStdOutput 88
HANDLE .StartupInfo.hStdError 96
LPPROC_THREAD_ATTRIBUTE_LIST .lpAttributeList 104

│ └─112

STARTUPINFOWDWORD .cb 0
LPWSTR .lpReserved 8
LPWSTR .lpDesktop 16
LPWSTR .lpTitle 24
DWORD .dwX 32
DWORD .dwY 36
DWORD .dwXSize 40
DWORD .dwYSize 44
DWORD .dwXCountChars 48
DWORD .dwYCountChars 52
DWORD .dwFillAttribute 56
DWORD .dwFlags 60
WORD .wShowWindow 64
WORD .cbReserved2 66
LPBYTE .lpReserved2 72
HANDLE .hStdInput 80
HANDLE .hStdOutput 88
HANDLE .hStdError 96

│ └─104

STATDATAFORMATETCCLIPFORMAT .formatetc.cfFormat 0
DVTARGETDEVICE * .formatetc.ptd 8
DWORD .formatetc.dwAspect 16
LONG .formatetc.lindex 20
DWORD .formatetc.tymed 24
DWORD .advf 32
IAdviseSink * .pAdvSink 40
DWORD .dwConnection 48

│ └─56

STATEMGRSTATUSDWORD .nStatus 0
INT64 .llSequenceNumber 4

│ └─12

STATPROPSETSTGFMTID .fmtid 0
CLSID .clsid 16
DWORD .grfFlags 32
FILETIMEDWORD .mtime.dwLowDateTime 36
DWORD .mtime.dwHighDateTime 40
FILETIMEDWORD .ctime.dwLowDateTime 44
DWORD .ctime.dwHighDateTime 48
FILETIMEDWORD .atime.dwLowDateTime 52
DWORD .atime.dwHighDateTime 56
DWORD .dwOSVersion 60

│ └─64

STATPROPSTGLPOLESTR .lpwstrName 0
PROPID .propid 8
VARTYPE .vt 12

│ └─16

STATSTGLPOLESTR .pwcsName 0
DWORD .type 8
ULARGE_INTEGERULONGLONG .cbSize.QuadPart 16
struct (unnamed) .cbSize.u 16
DWORD .cbSize.LowPart 16
DWORD .cbSize.HighPart 20
FILETIMEDWORD .mtime.dwLowDateTime 24
DWORD .mtime.dwHighDateTime 28
FILETIMEDWORD .ctime.dwLowDateTime 32
DWORD .ctime.dwHighDateTime 36
FILETIMEDWORD .atime.dwLowDateTime 40
DWORD .atime.dwHighDateTime 44
DWORD .grfMode 48
DWORD .grfLocksSupported 52
CLSID .clsid 56
DWORD .grfStateBits 72
DWORD .reserved 76

│ └─80

STAT_CHUNKULONG .idChunk 0
CHUNK_BREAKTYPE .breakType 4
CHUNKSTATE .flags 8
LCID .locale 12
FULLPROPSPECGUIDunsigned long .attribute.guidPropSet.Data1 16
unsigned short .attribute.guidPropSet.Data2 20
unsigned short .attribute.guidPropSet.Data3 22
unsigned char[8] .attribute.guidPropSet.Data4 24
PROPSPECULONG .attribute.psProperty.ulKind 32
LPOLESTR .attribute.psProperty.lpwstr 40
PROPID .attribute.psProperty.propid 40
ULONG .idChunkSource 48
ULONG .cwcStartSource 52
ULONG .cwcLenSource 56

│ └─64

STAT_SERVER_0DWORD .sts0_start 0
DWORD .sts0_fopens 4
DWORD .sts0_devopens 8
DWORD .sts0_jobsqueued 12
DWORD .sts0_sopens 16
DWORD .sts0_stimedout 20
DWORD .sts0_serrorout 24
DWORD .sts0_pwerrors 28
DWORD .sts0_permerrors 32
DWORD .sts0_syserrors 36
DWORD .sts0_bytessent_low 40
DWORD .sts0_bytessent_high 44
DWORD .sts0_bytesrcvd_low 48
DWORD .sts0_bytesrcvd_high 52
DWORD .sts0_avresponse 56
DWORD .sts0_reqbufneed 60
DWORD .sts0_bigbufneed 64

│ └─68

STAT_WORKSTATION_0LARGE_INTEGERLONGLONG .StatisticsStartTime.QuadPart 0
struct (unnamed) .StatisticsStartTime.u 0
DWORD .StatisticsStartTime.LowPart 0
LONG .StatisticsStartTime.HighPart 4
LARGE_INTEGERLONGLONG .BytesReceived.QuadPart 8
struct (unnamed) .BytesReceived.u 8
DWORD .BytesReceived.LowPart 8
LONG .BytesReceived.HighPart 12
LARGE_INTEGERLONGLONG .SmbsReceived.QuadPart 16
struct (unnamed) .SmbsReceived.u 16
DWORD .SmbsReceived.LowPart 16
LONG .SmbsReceived.HighPart 20
LARGE_INTEGERLONGLONG .PagingReadBytesRequested.QuadPart 24
struct (unnamed) .PagingReadBytesRequested.u 24
DWORD .PagingReadBytesRequested.LowPart 24
LONG .PagingReadBytesRequested.HighPart 28
LARGE_INTEGERLONGLONG .NonPagingReadBytesRequested.QuadPart 32
struct (unnamed) .NonPagingReadBytesRequested.u 32
DWORD .NonPagingReadBytesRequested.LowPart 32
LONG .NonPagingReadBytesRequested.HighPart 36
LARGE_INTEGERLONGLONG .CacheReadBytesRequested.QuadPart 40
struct (unnamed) .CacheReadBytesRequested.u 40
DWORD .CacheReadBytesRequested.LowPart 40
LONG .CacheReadBytesRequested.HighPart 44
LARGE_INTEGERLONGLONG .NetworkReadBytesRequested.QuadPart 48
struct (unnamed) .NetworkReadBytesRequested.u 48
DWORD .NetworkReadBytesRequested.LowPart 48
LONG .NetworkReadBytesRequested.HighPart 52
LARGE_INTEGERLONGLONG .BytesTransmitted.QuadPart 56
struct (unnamed) .BytesTransmitted.u 56
DWORD .BytesTransmitted.LowPart 56
LONG .BytesTransmitted.HighPart 60
LARGE_INTEGERLONGLONG .SmbsTransmitted.QuadPart 64
struct (unnamed) .SmbsTransmitted.u 64
DWORD .SmbsTransmitted.LowPart 64
LONG .SmbsTransmitted.HighPart 68
LARGE_INTEGERLONGLONG .PagingWriteBytesRequested.QuadPart 72
struct (unnamed) .PagingWriteBytesRequested.u 72
DWORD .PagingWriteBytesRequested.LowPart 72
LONG .PagingWriteBytesRequested.HighPart 76
LARGE_INTEGERLONGLONG .NonPagingWriteBytesRequested.QuadPart 80
struct (unnamed) .NonPagingWriteBytesRequested.u 80
DWORD .NonPagingWriteBytesRequested.LowPart 80
LONG .NonPagingWriteBytesRequested.HighPart 84
LARGE_INTEGERLONGLONG .CacheWriteBytesRequested.QuadPart 88
struct (unnamed) .CacheWriteBytesRequested.u 88
DWORD .CacheWriteBytesRequested.LowPart 88
LONG .CacheWriteBytesRequested.HighPart 92
LARGE_INTEGERLONGLONG .NetworkWriteBytesRequested.QuadPart 96
struct (unnamed) .NetworkWriteBytesRequested.u 96
DWORD .NetworkWriteBytesRequested.LowPart 96
LONG .NetworkWriteBytesRequested.HighPart 100
DWORD .InitiallyFailedOperations 104
DWORD .FailedCompletionOperations 108
DWORD .ReadOperations 112
DWORD .RandomReadOperations 116
DWORD .ReadSmbs 120
DWORD .LargeReadSmbs 124
DWORD .SmallReadSmbs 128
DWORD .WriteOperations 132
DWORD .RandomWriteOperations 136
DWORD .WriteSmbs 140
DWORD .LargeWriteSmbs 144
DWORD .SmallWriteSmbs 148
DWORD .RawReadsDenied 152
DWORD .RawWritesDenied 156
DWORD .NetworkErrors 160
DWORD .Sessions 164
DWORD .FailedSessions 168
DWORD .Reconnects 172
DWORD .CoreConnects 176
DWORD .Lanman20Connects 180
DWORD .Lanman21Connects 184
DWORD .LanmanNtConnects 188
DWORD .ServerDisconnects 192
DWORD .HungSessions 196
DWORD .UseCount 200
DWORD .FailedUseCount 204
DWORD .CurrentCommands 208

│ └─216

STD_ALERTDWORD .alrt_timestamp 0
WCHAR .alrt_eventname 4
WCHAR .alrt_servicename 38

│ └─200

STGOPTIONSUSHORT .usVersion 0
USHORT .reserved 2
ULONG .ulSectorSize 4
const WCHAR * .pwcsTemplateFile 8

│ └─16

STICKYKEYSUINT .cbSize 0
DWORD .dwFlags 4

│ └─8

STORAGE_ACCESS_ALIGNMENT_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .BytesPerCacheLine 8
DWORD .BytesOffsetForCacheAlignment 12
DWORD .BytesPerLogicalSector 16
DWORD .BytesPerPhysicalSector 20
DWORD .BytesOffsetForSectorAlignment 24

│ └─28

STORAGE_ADAPTER_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .MaximumTransferLength 8
DWORD .MaximumPhysicalPages 12
DWORD .AlignmentMask 16
BOOLEAN .AdapterUsesPio 20
BOOLEAN .AdapterScansDown 21
BOOLEAN .CommandQueueing 22
BOOLEAN .AcceleratedTransfer 23
BYTE .BusType 24
WORD .BusMajorVersion 26
WORD .BusMinorVersion 28
BYTE .SrbType 30
BYTE .AddressType 31

│ └─32

STORAGE_ADAPTER_SERIAL_NUMBERDWORD .Version 0
DWORD .Size 4
WCHAR[128] .SerialNumber 8

│ └─264

STORAGE_DEPENDENCY_INFOSTORAGE_DEPENDENCY_INFO_VERSION .Version 0
ULONG .NumberEntries 4
STORAGE_DEPENDENCY_INFO_TYPE_1[] .Version1Entries 8
STORAGE_DEPENDENCY_INFO_TYPE_2[] .Version2Entries 8

│ └─16

STORAGE_DEPENDENCY_INFO_TYPE_1DEPENDENT_DISK_FLAG .DependencyTypeFlags 0
ULONG .ProviderSpecificFlags 4
VIRTUAL_STORAGE_TYPEDWORD .VirtualStorageType.DeviceId 8
GUIDunsigned long .VirtualStorageType.VendorId.Data1 12
unsigned short .VirtualStorageType.VendorId.Data2 16
unsigned short .VirtualStorageType.VendorId.Data3 18
unsigned char[8] .VirtualStorageType.VendorId.Data4 20

│ └─28

STORAGE_DEPENDENCY_INFO_TYPE_2DEPENDENT_DISK_FLAG .DependencyTypeFlags 0
ULONG .ProviderSpecificFlags 4
VIRTUAL_STORAGE_TYPEDWORD .VirtualStorageType.DeviceId 8
GUIDunsigned long .VirtualStorageType.VendorId.Data1 12
unsigned short .VirtualStorageType.VendorId.Data2 16
unsigned short .VirtualStorageType.VendorId.Data3 18
unsigned char[8] .VirtualStorageType.VendorId.Data4 20
ULONG .AncestorLevel 28
PWSTR .DependencyDeviceName 32
PWSTR .HostVolumeName 40
PWSTR .DependentVolumeName 48
PWSTR .DependentVolumeRelativePath 56

│ └─64

STORAGE_DESCRIPTOR_HEADERDWORD .Version 0
DWORD .Size 4

│ └─8

STORAGE_DEVICE_ATTRIBUTES_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD64 .Attributes 8

│ └─16

STORAGE_DEVICE_DESCRIPTORDWORD .Version 0
DWORD .Size 4
BYTE .DeviceType 8
BYTE .DeviceTypeModifier 9
BOOLEAN .RemovableMedia 10
BOOLEAN .CommandQueueing 11
DWORD .VendorIdOffset 12
DWORD .ProductIdOffset 16
DWORD .ProductRevisionOffset 20
DWORD .SerialNumberOffset 24
STORAGE_BUS_TYPE .BusType 28
DWORD .RawPropertiesLength 32
BYTE[1] .RawDeviceProperties 36

│ └─40

STORAGE_DEVICE_ID_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .NumberOfIdentifiers 8
BYTE[1] .Identifiers 12

│ └─16

STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .LunMaxIoCount 8
DWORD .AdapterMaxIoCount 12

│ └─16

STORAGE_DEVICE_NUMBERDWORD .DeviceType 0
DWORD .DeviceNumber 4
DWORD .PartitionNumber 8

│ └─12

STORAGE_DEVICE_POWER_CAPDWORD .Version 0
DWORD .Size 4
STORAGE_DEVICE_POWER_CAP_UNITS .Units 8
DWORDLONG .MaxPower 16

│ └─24

STORAGE_DEVICE_RESILIENCY_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .NameOffset 8
DWORD .NumberOfLogicalCopies 12
DWORD .NumberOfPhysicalCopies 16
DWORD .PhysicalDiskRedundancy 20
DWORD .NumberOfColumns 24
DWORD .Interleave 28

│ └─32

STORAGE_HOTPLUG_INFODWORD .Size 0
BOOLEAN .MediaRemovable 4
BOOLEAN .MediaHotplug 5
BOOLEAN .DeviceHotplug 6
BOOLEAN .WriteCacheEnableOverride 7

│ └─8

STORAGE_HW_FIRMWARE_ACTIVATEDWORD .Version 0
DWORD .Size 4
DWORD .Flags 8
BYTE .Slot 12
BYTE[3] .Reserved0 13

│ └─16

STORAGE_HW_FIRMWARE_DOWNLOADDWORD .Version 0
DWORD .Size 4
DWORD .Flags 8
BYTE .Slot 12
BYTE[3] .Reserved 13
DWORDLONG .Offset 16
DWORDLONG .BufferSize 24
BYTE[1] .ImageBuffer 32

│ └─40

STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .MediumProductType 8

│ └─12

STORAGE_MINIPORT_DESCRIPTORDWORD .Version 0
DWORD .Size 4
STORAGE_PORT_CODE_SET .Portdriver 8
BOOLEAN .LUNResetSupported 12
BOOLEAN .TargetResetSupported 13
WORD .IoTimeoutValue 14
BOOLEAN .ExtraIoInfoSupported 16
union (unnamed) .Flags 17
BYTE[2] .Reserved0 18
DWORD .Reserved1 20

│ └─24

STORAGE_OFFLOAD_READ_OUTPUTDWORD .OffloadReadFlags 0
DWORD .Reserved 4
DWORDLONG .LengthProtected 8
DWORD .TokenLength 16
STORAGE_OFFLOAD_TOKENBYTE[4] .Token.TokenType 20
BYTE[2] .Token.Reserved 24
BYTE[2] .Token.TokenIdLength 26
struct (unnamed) .Token.StorageOffloadZeroDataToken 28
BYTE[504] .Token.Token 28

│ └─536

STORAGE_OFFLOAD_TOKENBYTE[4] .TokenType 0
BYTE[2] .Reserved 4
BYTE[2] .TokenIdLength 6
struct (unnamed) .StorageOffloadZeroDataToken 8
BYTE[504] .Token 8

│ └─512

STORAGE_OFFLOAD_WRITE_OUTPUTDWORD .OffloadWriteFlags 0
DWORD .Reserved 4
DWORDLONG .LengthCopied 8

│ └─16

STORAGE_PHYSICAL_ADAPTER_DATADWORD .AdapterId 0
STORAGE_COMPONENT_HEALTH_STATUS .HealthStatus 4
STORAGE_PROTOCOL_TYPE .CommandProtocol 8
STORAGE_SPEC_VERSIONDWORD .SpecVersion.AsUlong 12
union (unnamed) .SpecVersion.MinorVersion 12
WORD .SpecVersion.MajorVersion 14
BYTE[8] .Vendor 16
BYTE[40] .Model 24
BYTE[16] .FirmwareRevision 64
BYTE[32] .PhysicalLocation 80
BOOLEAN .ExpanderConnected 112
BYTE[3] .Reserved0 113
DWORD[3] .Reserved1 116

│ └─128

STORAGE_PHYSICAL_DEVICE_DATADWORD .DeviceId 0
DWORD .Role 4
STORAGE_COMPONENT_HEALTH_STATUS .HealthStatus 8
STORAGE_PROTOCOL_TYPE .CommandProtocol 12
STORAGE_SPEC_VERSIONDWORD .SpecVersion.AsUlong 16
union (unnamed) .SpecVersion.MinorVersion 16
WORD .SpecVersion.MajorVersion 18
STORAGE_DEVICE_FORM_FACTOR .FormFactor 20
BYTE[8] .Vendor 24
BYTE[40] .Model 32
BYTE[16] .FirmwareRevision 72
DWORDLONG .Capacity 88
BYTE[32] .PhysicalLocation 96
DWORD[2] .Reserved 128

│ └─136

STORAGE_PHYSICAL_NODE_DATADWORD .NodeId 0
DWORD .AdapterCount 4
DWORD .AdapterDataLength 8
DWORD .AdapterDataOffset 12
DWORD .DeviceCount 16
DWORD .DeviceDataLength 20
DWORD .DeviceDataOffset 24
DWORD[3] .Reserved 28

│ └─40

STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .NodeCount 8
DWORD .Reserved 12
STORAGE_PHYSICAL_NODE_DATA[1] .Node 16

│ └─56

STORAGE_PROPERTY_QUERYSTORAGE_PROPERTY_ID .PropertyId 0
STORAGE_QUERY_TYPE .QueryType 4
BYTE[1] .AdditionalParameters 8

│ └─12

STORAGE_PROTOCOL_COMMANDDWORD .Version 0
DWORD .Length 4
STORAGE_PROTOCOL_TYPE .ProtocolType 8
DWORD .Flags 12
DWORD .ReturnStatus 16
DWORD .ErrorCode 20
DWORD .CommandLength 24
DWORD .ErrorInfoLength 28
DWORD .DataToDeviceTransferLength 32
DWORD .DataFromDeviceTransferLength 36
DWORD .TimeOutValue 40
DWORD .ErrorInfoOffset 44
DWORD .DataToDeviceBufferOffset 48
DWORD .DataFromDeviceBufferOffset 52
DWORD .CommandSpecific 56
DWORD .Reserved0 60
DWORD .FixedProtocolReturnData 64
DWORD[3] .Reserved1 68
BYTE[1] .Command 80

│ └─84

STORAGE_PROTOCOL_DATA_DESCRIPTORDWORD .Version 0
DWORD .Size 4
STORAGE_PROTOCOL_SPECIFIC_DATASTORAGE_PROTOCOL_TYPE .ProtocolSpecificData.ProtocolType 8
DWORD .ProtocolSpecificData.DataType 12
DWORD .ProtocolSpecificData.ProtocolDataRequestValue 16
DWORD .ProtocolSpecificData.ProtocolDataRequestSubValue 20
DWORD .ProtocolSpecificData.ProtocolDataOffset 24
DWORD .ProtocolSpecificData.ProtocolDataLength 28
DWORD .ProtocolSpecificData.FixedProtocolReturnData 32
DWORD .ProtocolSpecificData.ProtocolDataRequestSubValue2 36
DWORD .ProtocolSpecificData.ProtocolDataRequestSubValue3 40
DWORD .ProtocolSpecificData.ProtocolDataRequestSubValue4 44

│ └─48

STORAGE_PROTOCOL_SPECIFIC_DATASTORAGE_PROTOCOL_TYPE .ProtocolType 0
DWORD .DataType 4
DWORD .ProtocolDataRequestValue 8
DWORD .ProtocolDataRequestSubValue 12
DWORD .ProtocolDataOffset 16
DWORD .ProtocolDataLength 20
DWORD .FixedProtocolReturnData 24
DWORD .ProtocolDataRequestSubValue2 28
DWORD .ProtocolDataRequestSubValue3 32
DWORD .ProtocolDataRequestSubValue4 36

│ └─40

STORAGE_RPMB_DATA_FRAMEBYTE[196] .Stuff 0
BYTE[32] .KeyOrMAC 196
BYTE[256] .Data 228
BYTE[16] .Nonce 484
BYTE[4] .WriteCounter 500
BYTE[2] .Address 504
BYTE[2] .BlockCount 506
BYTE[2] .OperationResult 508
BYTE[2] .RequestOrResponseType 510

│ └─512

STORAGE_RPMB_DESCRIPTORDWORD .Version 0
DWORD .Size 4
DWORD .SizeInBytes 8
DWORD .MaxReliableWriteSizeInBytes 12
STORAGE_RPMB_FRAME_TYPE .FrameFormat 16

│ └─20

STORAGE_SPEC_VERSIONDWORD .AsUlong 0
union (unnamed) .MinorVersion 0
WORD .MajorVersion 2

│ └─4

STORAGE_TEMPERATURE_DATA_DESCRIPTORDWORD .Version 0
DWORD .Size 4
SHORT .CriticalTemperature 8
SHORT .WarningTemperature 10
WORD .InfoCount 12
BYTE[2] .Reserved0 14
DWORD[2] .Reserved1 16
STORAGE_TEMPERATURE_INFO[1] .TemperatureInfo 24

│ └─40

STORAGE_TEMPERATURE_INFOWORD .Index 0
SHORT .Temperature 2
SHORT .OverThreshold 4
SHORT .UnderThreshold 6
BOOLEAN .OverThresholdChangable 8
BOOLEAN .UnderThresholdChangable 9
BOOLEAN .EventGenerated 10
BYTE .Reserved0 11
DWORD .Reserved1 12

│ └─16

STORAGE_TEMPERATURE_THRESHOLDDWORD .Version 0
DWORD .Size 4
WORD .Flags 8
WORD .Index 10
SHORT .Threshold 12
BOOLEAN .OverThreshold 14
BYTE .Reserved 15

│ └─16

STORAGE_WRITE_CACHE_PROPERTYDWORD .Version 0
DWORD .Size 4
WRITE_CACHE_TYPE .WriteCacheType 8
WRITE_CACHE_ENABLE .WriteCacheEnabled 12
WRITE_CACHE_CHANGE .WriteCacheChangeable 16
WRITE_THROUGH .WriteThroughSupported 20
BOOLEAN .FlushCacheSupported 24
BOOLEAN .UserDefinedPowerProtection 25
BOOLEAN .NVCacheEnabled 26

│ └─28

STREAMBUFFER_ATTRIBUTELPWSTR .pszName 0
STREAMBUFFER_ATTR_DATATYPE .StreamBufferAttributeType 8
BYTE * .pbAttribute 16
WORD .cbLength 24

│ └─32

STREAM_ID_MAPULONG .stream_id 0
DWORD .dwMediaSampleContent 4
ULONG .ulSubstreamFilterValue 8
int .iDataOffset 12

│ └─16

STREAM_MEDIUMGUIDunsigned long .gidMedium.Data1 0
unsigned short .gidMedium.Data2 4
unsigned short .gidMedium.Data3 6
unsigned char[8] .gidMedium.Data4 8
UINT32 .unMediumInstance 16

│ └─20

STRENTRYALPSTR .pszName 0
LPSTR .pszValue 8

│ └─16

STRENTRYWLPWSTR .pszName 0
LPWSTR .pszValue 8

│ └─16

STRINGUSHORT .Length 0
USHORT .MaximumLength 2
PCHAR .Buffer 8

│ └─16

STROBJULONG .cGlyphs 0
FLONG .flAccel 4
ULONG .ulCharInc 8
RECTLLONG .rclBkGround.left 12
LONG .rclBkGround.top 16
LONG .rclBkGround.right 20
LONG .rclBkGround.bottom 24
GLYPHPOS * .pgp 32
LPWSTR .pwszOrg 40

│ └─48

STROKE_RANGEULONG .iStrokeBegin 0
ULONG .iStrokeEnd 4

│ └─8

STRRETUINT .uType 0
char[260] .cStr 8
LPWSTR .pOleStr 8
UINT .uOffset 8

│ └─272

STRTABLEADWORD .cEntries 0
STRENTRYA * .pse 8

│ └─16

STRTABLEWDWORD .cEntries 0
STRENTRYW * .pse 8

│ └─16

STYLEBUFADWORD .dwStyle 0
CHAR[32] .szDescription 4

│ └─36

STYLEBUFWDWORD .dwStyle 0
WCHAR[32] .szDescription 4

│ └─68

STYLESTRUCTDWORD .styleOld 0
DWORD .styleNew 4

│ └─8

SUPPORT_FUNCTIONS_50DWORD .dwVersion 0
ULONGLONG ._Align8 0
DWORD .dwReserved 4
DWORD (*)(DWORD, DWORD) __attribute__((stdcall)) .DemandDialRequest 8
DWORD (*)(DWORD, DWORD, DWORD, BOOL) __attribute__((stdcall)) .SetInterfaceReceiveType 16
DWORD (*)(DWORD, PVOID, PVOID) __attribute__((stdcall)) .ValidateRoute 24
DWORD (*)(DWORD, DWORD, LPVOID) __attribute__((stdcall)) .MIBEntryCreate 32
DWORD (*)(DWORD, DWORD, LPVOID) __attribute__((stdcall)) .MIBEntryDelete 40
DWORD (*)(DWORD, DWORD, LPVOID) __attribute__((stdcall)) .MIBEntrySet 48
DWORD (*)(DWORD, DWORD, LPVOID, LPDWORD, LPVOID) __attribute__((stdcall)) .MIBEntryGet 56
DWORD (*)(DWORD, DWORD, LPVOID, LPDWORD, LPVOID) __attribute__((stdcall)) .MIBEntryGetFirst 64
DWORD (*)(DWORD, DWORD, LPVOID, LPDWORD, LPVOID) __attribute__((stdcall)) .MIBEntryGetNext 72
DWORD (*)() __attribute__((stdcall)) .GetRouterId 80
BOOL (*)(DWORD, DWORD) __attribute__((stdcall)) .HasMulticastBoundary 88

│ └─96

SUPPORT_FUNCTIONS_60DWORD .dwVersion 0
ULONGLONG ._Align8 0
DWORD .dwReserved 4
DWORD (*)(DWORD, DWORD) __attribute__((stdcall)) .DemandDialRequest 8
DWORD (*)(DWORD, DWORD, DWORD, BOOL) __attribute__((stdcall)) .SetInterfaceReceiveType 16
DWORD (*)(DWORD, PVOID, PVOID) __attribute__((stdcall)) .ValidateRoute 24
DWORD (*)(DWORD, DWORD, LPVOID) __attribute__((stdcall)) .MIBEntryCreate 32
DWORD (*)(DWORD, DWORD, LPVOID) __attribute__((stdcall)) .MIBEntryDelete 40
DWORD (*)(DWORD, DWORD, LPVOID) __attribute__((stdcall)) .MIBEntrySet 48
DWORD (*)(DWORD, DWORD, LPVOID, LPDWORD, LPVOID) __attribute__((stdcall)) .MIBEntryGet 56
DWORD (*)(DWORD, DWORD, LPVOID, LPDWORD, LPVOID) __attribute__((stdcall)) .MIBEntryGetFirst 64
DWORD (*)(DWORD, DWORD, LPVOID, LPDWORD, LPVOID) __attribute__((stdcall)) .MIBEntryGetNext 72
DWORD (*)() __attribute__((stdcall)) .GetRouterId 80
BOOL (*)(DWORD, DWORD) __attribute__((stdcall)) .HasMulticastBoundary 88
DWORD (*)(DWORD, DWORD, DWORD, PVOID, GUID *, PVOID) __attribute__((stdcall)) .ValidateRouteEx 96
DWORD (*)(GUID *, DWORD, DWORD, PVOID) __attribute__((stdcall)) .GetRoutingDomainInfo 104
DWORD (*)(DWORD, DWORD, DWORD, DWORD, PVOID) __attribute__((stdcall)) .GetInterfaceInformation 112

│ └─120

SURFACEALIGNMENTstruct (unnamed) .Linear 0
struct (unnamed) .Rectangular 0

│ └─16

SURFOBJDHSURF .dhsurf 0
HSURF .hsurf 8
DHPDEV .dhpdev 16
HDEV .hdev 24
SIZEL .sizlBitmap 32
ULONG .cjBits 40
PVOID .pvBits 48
PVOID .pvScan0 56
LONG .lDelta 64
ULONG .iUniq 68
ULONG .iBitmapFormat 72
USHORT .iType 76
USHORT .fjBitmap 78

│ └─80

SV2CVW2_PARAMSDWORD .cbSize 0
IShellView * .psvPrev 8
LPCFOLDERSETTINGS .pfs 16
IShellBrowser * .psbOwner 24
RECT * .prcView 32
const SHELLVIEWID * .pvid 40
HWND .hwndView 48

│ └─56

SW_DEVICE_CREATE_INFOULONG .cbSize 0
PCWSTR .pszInstanceId 8
PCZZWSTR .pszzHardwareIds 16
PCZZWSTR .pszzCompatibleIds 24
const GUID * .pContainerId 32
ULONG .CapabilityFlags 40
PCWSTR .pszDeviceDescription 48
PCWSTR .pszDeviceLocation 56
const SECURITY_DESCRIPTOR * .pSecurityDescriptor 64

│ └─72

SWbemAssocQueryInfULONG .m_uVersion 0
ULONG .m_uAnalysisType 4
ULONG .m_uFeatureMask 8
IWbemPath * .m_pPath 16
LPWSTR .m_pszPath 24
LPWSTR .m_pszQueryText 32
LPWSTR .m_pszResultClass 40
LPWSTR .m_pszAssocClass 48
LPWSTR .m_pszRole 56
LPWSTR .m_pszResultRole 64
LPWSTR .m_pszRequiredQualifier 72
LPWSTR .m_pszRequiredAssocQualifier 80

│ └─88

SWbemQueryQualifiedNameULONG .m_uVersion 0
ULONG .m_uTokenType 4
ULONG .m_uNameListSize 8
LPCWSTR * .m_ppszNameList 16
BOOL .m_bArraysUsed 24
BOOL * .m_pbArrayElUsed 32
ULONG * .m_puArrayIndex 40

│ └─48

SWbemRpnEncodedQueryULONG .m_uVersion 0
ULONG .m_uTokenType 4
unsigned long long .m_uParsedFeatureMask 8
ULONG .m_uDetectedArraySize 16
ULONG * .m_puDetectedFeatures 24
ULONG .m_uSelectListSize 32
SWbemQueryQualifiedName ** .m_ppSelectList 40
ULONG .m_uFromTargetType 48
LPCWSTR .m_pszOptionalFromPath 56
ULONG .m_uFromListSize 64
LPCWSTR * .m_ppszFromList 72
ULONG .m_uWhereClauseSize 80
SWbemRpnQueryToken ** .m_ppRpnWhereClause 88
double .m_dblWithinPolling 96
double .m_dblWithinWindow 104
ULONG .m_uOrderByListSize 112
LPCWSTR * .m_ppszOrderByList 120
ULONG * .m_uOrderDirectionEl 128

│ └─136

SWbemRpnQueryTokenULONG .m_uVersion 0
ULONG .m_uTokenType 4
ULONG .m_uSubexpressionShape 8
ULONG .m_uOperator 12
SWbemQueryQualifiedName * .m_pRightIdent 16
SWbemQueryQualifiedName * .m_pLeftIdent 24
ULONG .m_uConstApparentType 32
SWbemRpnConst .m_Const 40
ULONG .m_uConst2ApparentType 48
SWbemRpnConst .m_Const2 56
LPCWSTR .m_pszRightFunc 64
LPCWSTR .m_pszLeftFunc 72

│ └─80

SYMBOL_INFOULONG .SizeOfStruct 0
ULONG .TypeIndex 4
ULONG64[2] .Reserved 8
ULONG .Index 24
ULONG .Size 28
ULONG64 .ModBase 32
ULONG .Flags 40
ULONG64 .Value 48
ULONG64 .Address 56
ULONG .Register 64
ULONG .Scope 68
ULONG .Tag 72
ULONG .NameLen 76
ULONG .MaxNameLen 80
CHAR[1] .Name 84

│ └─88

SYMBOL_INFOWULONG .SizeOfStruct 0
ULONG .TypeIndex 4
ULONG64[2] .Reserved 8
ULONG .Index 24
ULONG .Size 28
ULONG64 .ModBase 32
ULONG .Flags 40
ULONG64 .Value 48
ULONG64 .Address 56
ULONG .Register 64
ULONG .Scope 68
ULONG .Tag 72
ULONG .NameLen 76
ULONG .MaxNameLen 80
WCHAR[1] .Name 84

│ └─88

SYMSRV_INDEX_INFODWORD .sizeofstruct 0
char[261] .file 4
BOOL .stripped 268
DWORD .timestamp 272
DWORD .size 276
char[261] .dbgfile 280
char[261] .pdbfile 541
GUIDunsigned long .guid.Data1 804
unsigned short .guid.Data2 808
unsigned short .guid.Data3 810
unsigned char[8] .guid.Data4 812
DWORD .sig 820
DWORD .age 824

│ └─828

SYMSRV_INDEX_INFOWDWORD .sizeofstruct 0
WCHAR[261] .file 4
BOOL .stripped 528
DWORD .timestamp 532
DWORD .size 536
WCHAR[261] .dbgfile 540
WCHAR[261] .pdbfile 1062
GUIDunsigned long .guid.Data1 1584
unsigned short .guid.Data2 1588
unsigned short .guid.Data3 1590
unsigned char[8] .guid.Data4 1592
DWORD .sig 1600
DWORD .age 1604

│ └─1608

SYNCMGRHANDLERINFODWORD .cbSize 0
HICON .hIcon 8
DWORD .SyncMgrHandlerFlags 16
WCHAR[32] .wszHandlerName 20

│ └─88

SYNCMGRITEMDWORD .cbSize 0
DWORD .dwFlags 4
GUIDunsigned long .ItemID.Data1 8
unsigned short .ItemID.Data2 12
unsigned short .ItemID.Data3 14
unsigned char[8] .ItemID.Data4 16
DWORD .dwItemState 24
HICON .hIcon 32
WCHAR[128] .wszItemName 40
FILETIMEDWORD .ftLastUpdate.dwLowDateTime 296
DWORD .ftLastUpdate.dwHighDateTime 300

│ └─304

SYNCMGRLOGERRORINFODWORD .cbSize 0
DWORD .mask 4
DWORD .dwSyncMgrErrorFlags 8
GUIDunsigned long .ErrorID.Data1 12
unsigned short .ErrorID.Data2 16
unsigned short .ErrorID.Data3 18
unsigned char[8] .ErrorID.Data4 20
GUIDunsigned long .ItemID.Data1 28
unsigned short .ItemID.Data2 32
unsigned short .ItemID.Data3 34
unsigned char[8] .ItemID.Data4 36

│ └─44

SYNCMGRPROGRESSITEMDWORD .cbSize 0
UINT .mask 4
LPCWSTR .lpcStatusText 8
DWORD .dwStatusType 16
int .iProgValue 20
int .iMaxValue 24

│ └─32

SYNCMGR_CONFLICT_ID_INFOBYTE_BLOB * .pblobID 0
BYTE_BLOB * .pblobExtra 8

│ └─16

SYNC_RANGEBYTE * .pbClosedLowerBound 0
BYTE * .pbClosedUpperBound 8

│ └─16

SYNC_SESSION_STATISTICSDWORD .dwChangesApplied 0
DWORD .dwChangesFailed 4

│ └─8

SYNC_TIMEDWORD .dwDate 0
DWORD .dwTime 4

│ └─8

SYNC_VERSIONDWORD .dwLastUpdatingReplicaKey 0
ULONGLONG .ullTickCount 8

│ └─16

SYSTEMTIMEWORD .wYear 0
WORD .wMonth 2
WORD .wDayOfWeek 4
WORD .wDay 6
WORD .wHour 8
WORD .wMinute 10
WORD .wSecond 12
WORD .wMilliseconds 14

│ └─16

SYSTEM_ALARM_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

SYSTEM_ALARM_CALLBACK_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

SYSTEM_ALARM_CALLBACK_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

SYSTEM_ALARM_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

SYSTEM_AUDIT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

SYSTEM_AUDIT_CALLBACK_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

SYSTEM_AUDIT_CALLBACK_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

SYSTEM_AUDIT_OBJECT_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .Flags 8
GUIDunsigned long .ObjectType.Data1 12
unsigned short .ObjectType.Data2 16
unsigned short .ObjectType.Data3 18
unsigned char[8] .ObjectType.Data4 20
GUIDunsigned long .InheritedObjectType.Data1 28
unsigned short .InheritedObjectType.Data2 32
unsigned short .InheritedObjectType.Data3 34
unsigned char[8] .InheritedObjectType.Data4 36
DWORD .SidStart 44

│ └─48

SYSTEM_BATTERY_STATEBOOLEAN .AcOnLine 0
BOOLEAN .BatteryPresent 1
BOOLEAN .Charging 2
BOOLEAN .Discharging 3
BOOLEAN[3] .Spare1 4
BYTE .Tag 7
DWORD .MaxCapacity 8
DWORD .RemainingCapacity 12
DWORD .Rate 16
DWORD .EstimatedTime 20
DWORD .DefaultAlert1 24
DWORD .DefaultAlert2 28

│ └─32

SYSTEM_CPU_SET_INFORMATIONDWORD .Size 0
CPU_SET_INFORMATION_TYPE .Type 4
struct (unnamed) .CpuSet 8

│ └─32

SYSTEM_EVENT_DATABYTE .bModifier 0
WCHAR .wKey 2
LONG .xPos 4
LONG .yPos 8
BYTE .bCursorMode 12
DWORD .dwButtonState 16

│ └─20

SYSTEM_INFODWORD .dwOemId 0
WORD .wProcessorArchitecture 0
WORD .wReserved 2
DWORD .dwPageSize 4
LPVOID .lpMinimumApplicationAddress 8
LPVOID .lpMaximumApplicationAddress 16
DWORD_PTR .dwActiveProcessorMask 24
DWORD .dwNumberOfProcessors 32
DWORD .dwProcessorType 36
DWORD .dwAllocationGranularity 40
WORD .wProcessorLevel 44
WORD .wProcessorRevision 46

│ └─48

SYSTEM_LOGICAL_PROCESSOR_INFORMATIONULONG_PTR .ProcessorMask 0
LOGICAL_PROCESSOR_RELATIONSHIP .Relationship 8
struct (unnamed) .ProcessorCore 16
CACHE_DESCRIPTORBYTE .Cache.Level 16
BYTE .Cache.Associativity 17
WORD .Cache.LineSize 18
DWORD .Cache.Size 20
PROCESSOR_CACHE_TYPE .Cache.Type 24
struct (unnamed) .NumaNode 16
ULONGLONG[2] .Reserved 16

│ └─32

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EXLOGICAL_PROCESSOR_RELATIONSHIP .Relationship 0
DWORD .Size 4
PROCESSOR_RELATIONSHIPBYTE .Processor.Flags 8
BYTE .Processor.EfficiencyClass 9
BYTE[20] .Processor.Reserved 10
WORD .Processor.GroupCount 30
GROUP_AFFINITY[1] .Processor.GroupMask 32
CACHE_RELATIONSHIPBYTE .Cache.Level 8
BYTE .Cache.Associativity 9
WORD .Cache.LineSize 10
DWORD .Cache.CacheSize 12
PROCESSOR_CACHE_TYPE .Cache.Type 16
BYTE[18] .Cache.Reserved 20
WORD .Cache.GroupCount 38
GROUP_AFFINITYKAFFINITY .Cache.GroupMask.Mask 40
WORD .Cache.GroupMask.Group 48
WORD[3] .Cache.GroupMask.Reserved 50
GROUP_AFFINITY[1] .Cache.GroupMasks 40
GROUP_RELATIONSHIPWORD .Group.MaximumGroupCount 8
WORD .Group.ActiveGroupCount 10
BYTE[20] .Group.Reserved 12
PROCESSOR_GROUP_INFO[1] .Group.GroupInfo 32
NUMA_NODE_RELATIONSHIPDWORD .NumaNode.NodeNumber 8
BYTE[18] .NumaNode.Reserved 12
WORD .NumaNode.GroupCount 30
GROUP_AFFINITYKAFFINITY .NumaNode.GroupMask.Mask 32
WORD .NumaNode.GroupMask.Group 40
WORD[3] .NumaNode.GroupMask.Reserved 42
GROUP_AFFINITY[1] .NumaNode.GroupMasks 32

│ └─80

SYSTEM_MANDATORY_LABEL_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

SYSTEM_POWER_CAPABILITIESBOOLEAN .PowerButtonPresent 0
BOOLEAN .SleepButtonPresent 1
BOOLEAN .LidPresent 2
BOOLEAN .SystemS1 3
BOOLEAN .SystemS2 4
BOOLEAN .SystemS3 5
BOOLEAN .SystemS4 6
BOOLEAN .SystemS5 7
BOOLEAN .HiberFilePresent 8
BOOLEAN .FullWake 9
BOOLEAN .VideoDimPresent 10
BOOLEAN .ApmPresent 11
BOOLEAN .UpsPresent 12
BOOLEAN .ThermalControl 13
BOOLEAN .ProcessorThrottle 14
BYTE .ProcessorMinThrottle 15
BYTE .ProcessorMaxThrottle 16
BOOLEAN .FastSystemS4 17
BOOLEAN .Hiberboot 18
BOOLEAN .WakeAlarmPresent 19
BOOLEAN .AoAc 20
BOOLEAN .DiskSpinDown 21
BYTE .HiberFileType 22
BOOLEAN .AoAcConnectivitySupported 23
BYTE[6] .spare3 24
BOOLEAN .SystemBatteriesPresent 30
BOOLEAN .BatteriesAreShortTerm 31
BATTERY_REPORTING_SCALE[3] .BatteryScale 32
SYSTEM_POWER_STATE .AcOnLineWake 56
SYSTEM_POWER_STATE .SoftLidWake 60
SYSTEM_POWER_STATE .RtcWake 64
SYSTEM_POWER_STATE .MinDeviceWakeState 68
SYSTEM_POWER_STATE .DefaultLowLatencyWake 72

│ └─76

SYSTEM_POWER_LEVELBOOLEAN .Enable 0
BYTE[3] .Spare 1
DWORD .BatteryLevel 4
POWER_ACTION_POLICYPOWER_ACTION .PowerPolicy.Action 8
DWORD .PowerPolicy.Flags 12
DWORD .PowerPolicy.EventCode 16
SYSTEM_POWER_STATE .MinSystemState 20

│ └─24

SYSTEM_POWER_POLICYDWORD .Revision 0
POWER_ACTION_POLICYPOWER_ACTION .PowerButton.Action 4
DWORD .PowerButton.Flags 8
DWORD .PowerButton.EventCode 12
POWER_ACTION_POLICYPOWER_ACTION .SleepButton.Action 16
DWORD .SleepButton.Flags 20
DWORD .SleepButton.EventCode 24
POWER_ACTION_POLICYPOWER_ACTION .LidClose.Action 28
DWORD .LidClose.Flags 32
DWORD .LidClose.EventCode 36
SYSTEM_POWER_STATE .LidOpenWake 40
DWORD .Reserved 44
POWER_ACTION_POLICYPOWER_ACTION .Idle.Action 48
DWORD .Idle.Flags 52
DWORD .Idle.EventCode 56
DWORD .IdleTimeout 60
BYTE .IdleSensitivity 64
BYTE .DynamicThrottle 65
BYTE[2] .Spare2 66
SYSTEM_POWER_STATE .MinSleep 68
SYSTEM_POWER_STATE .MaxSleep 72
SYSTEM_POWER_STATE .ReducedLatencySleep 76
DWORD .WinLogonFlags 80
DWORD .Spare3 84
DWORD .DozeS4Timeout 88
DWORD .BroadcastCapacityResolution 92
SYSTEM_POWER_LEVEL[4] .DischargePolicy 96
DWORD .VideoTimeout 192
BOOLEAN .VideoDimDisplay 196
DWORD[3] .VideoReserved 200
DWORD .SpindownTimeout 212
BOOLEAN .OptimizeForPower 216
BYTE .FanThrottleTolerance 217
BYTE .ForcedThrottle 218
BYTE .MinThrottle 219
POWER_ACTION_POLICYPOWER_ACTION .OverThrottled.Action 220
DWORD .OverThrottled.Flags 224
DWORD .OverThrottled.EventCode 228

│ └─232

SYSTEM_POWER_STATUSBYTE .ACLineStatus 0
BYTE .BatteryFlag 1
BYTE .BatteryLifePercent 2
BYTE .SystemStatusFlag 3
DWORD .BatteryLifeTime 4
DWORD .BatteryFullLifeTime 8

│ └─12

SYSTEM_RESOURCE_ATTRIBUTE_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

SYSTEM_SCOPED_POLICY_ID_ACEACE_HEADERBYTE .Header.AceType 0
BYTE .Header.AceFlags 1
WORD .Header.AceSize 2
ACCESS_MASK .Mask 4
DWORD .SidStart 8

│ └─12

Scope_list_ipv4IN_ADDR[1] .scopl_ipaddr 0

│ └─4

SdpAttributeRangeUSHORT .minAttribute 0
USHORT .maxAttribute 2

│ └─4

SdpQueryUuidSdpQueryUuidUnionGUIDunsigned long .u.uuid128.Data1 0
unsigned short .u.uuid128.Data2 4
unsigned short .u.uuid128.Data3 6
unsigned char[8] .u.uuid128.Data4 8
USHORT .u.uuid16 0
ULONG .u.uuid32 0
USHORT .uuidType 16

│ └─20

SdpQueryUuidUnionGUIDunsigned long .uuid128.Data1 0
unsigned short .uuid128.Data2 4
unsigned short .uuid128.Data3 6
unsigned char[8] .uuid128.Data4 8
USHORT .uuid16 0
ULONG .uuid32 0

│ └─16

SecBufferunsigned long .cbBuffer 0
unsigned long .BufferType 4
void * .pvBuffer 8

│ └─16

SecBufferDescunsigned long .ulVersion 0
unsigned long .cBuffers 4
PSecBuffer .pBuffers 8

│ └─16

SecHandleULONG_PTR .dwLower 0
ULONG_PTR .dwUpper 8

│ └─16

SecPkgContext_AccessTokenvoid * .AccessToken 0

│ └─8

SecPkgContext_ApplicationProtocolSEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS .ProtoNegoStatus 0
SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT .ProtoNegoExt 4
unsigned char .ProtocolIdSize 8
unsigned char[255] .ProtocolId 9

│ └─264

SecPkgContext_AuthorityASEC_CHAR * .sAuthorityName 0

│ └─8

SecPkgContext_AuthorityWSEC_WCHAR * .sAuthorityName 0

│ └─8

SecPkgContext_AuthzIDunsigned long .AuthzIDLength 0
char * .AuthzID 8

│ └─16

SecPkgContext_Bindingsunsigned long .BindingsLength 0
SEC_CHANNEL_BINDINGS * .Bindings 8

│ └─16

SecPkgContext_CipherInfoDWORD .dwVersion 0
DWORD .dwProtocol 4
DWORD .dwCipherSuite 8
DWORD .dwBaseCipherSuite 12
WCHAR[64] .szCipherSuite 16
WCHAR[64] .szCipher 144
DWORD .dwCipherLen 272
DWORD .dwCipherBlockLen 276
WCHAR[64] .szHash 280
DWORD .dwHashLen 408
WCHAR[64] .szExchange 412
DWORD .dwMinExchangeLen 540
DWORD .dwMaxExchangeLen 544
WCHAR[64] .szCertificate 548
DWORD .dwKeyType 676

│ └─680

SecPkgContext_ClientCredsULONG .AuthBufferLen 0
PUCHAR .AuthBuffer 8

│ └─16

SecPkgContext_ClientSpecifiedTargetSEC_WCHAR * .sTargetName 0

│ └─8

SecPkgContext_ConnectionInfoDWORD .dwProtocol 0
ALG_ID .aiCipher 4
DWORD .dwCipherStrength 8
ALG_ID .aiHash 12
DWORD .dwHashStrength 16
ALG_ID .aiExch 20
DWORD .dwExchStrength 24

│ └─28

SecPkgContext_CredInfoSECPKG_CRED_CLASS .CredClass 0
unsigned long .IsPromptingNeeded 4

│ └─8

SecPkgContext_CredentialNameAunsigned long .CredentialType 0
SEC_CHAR * .sCredentialName 8

│ └─16

SecPkgContext_CredentialNameWunsigned long .CredentialType 0
SEC_WCHAR * .sCredentialName 8

│ └─16

SecPkgContext_DceInfounsigned long .AuthzSvc 0
void * .pPac 8

│ └─16

SecPkgContext_EapKeyBlockBYTE[128] .rgbKeys 0
BYTE[64] .rgbIVs 128

│ └─192

SecPkgContext_EapPrfInfoDWORD .dwVersion 0
DWORD .cbPrfData 4
PBYTE .pbPrfData 8

│ └─16

SecPkgContext_EarlyStartDWORD .dwEarlyStartFlags 0

│ └─4

SecPkgContext_Flagsunsigned long .Flags 0

│ └─4

SecPkgContext_IssuerListInfoExPCERT_NAME_BLOB .aIssuers 0
DWORD .cIssuers 8

│ └─16

SecPkgContext_KeyInfoASEC_CHAR * .sSignatureAlgorithmName 0
SEC_CHAR * .sEncryptAlgorithmName 8
unsigned long .KeySize 16
unsigned long .SignatureAlgorithm 20
unsigned long .EncryptAlgorithm 24

│ └─32

SecPkgContext_KeyInfoWSEC_WCHAR * .sSignatureAlgorithmName 0
SEC_WCHAR * .sEncryptAlgorithmName 8
unsigned long .KeySize 16
unsigned long .SignatureAlgorithm 20
unsigned long .EncryptAlgorithm 24

│ └─32

SecPkgContext_KeyingMaterialDWORD .cbKeyingMaterial 0
PBYTE .pbKeyingMaterial 8

│ └─16

SecPkgContext_KeyingMaterialInfoWORD .cbLabel 0
LPSTR .pszLabel 8
WORD .cbContextValue 16
PBYTE .pbContextValue 24
DWORD .cbKeyingMaterial 32

│ └─40

SecPkgContext_LastClientTokenStatusSECPKG_ATTR_LCT_STATUS .LastClientTokenStatus 0

│ └─4

SecPkgContext_LifespanTimeStamp .tsStart 0
TimeStamp .tsExpiry 8

│ └─16

SecPkgContext_LogoffTimeTimeStamp .tsLogoffTime 0

│ └─8

SecPkgContext_NamesASEC_CHAR * .sUserName 0

│ └─8

SecPkgContext_NamesWSEC_WCHAR * .sUserName 0

│ └─8

SecPkgContext_NativeNamesASEC_CHAR * .sClientName 0
SEC_CHAR * .sServerName 8

│ └─16

SecPkgContext_NativeNamesWSEC_WCHAR * .sClientName 0
SEC_WCHAR * .sServerName 8

│ └─16

SecPkgContext_NegoKeysunsigned long .KeyType 0
unsigned short .KeyLength 4
unsigned char * .KeyValue 8
unsigned long .VerifyKeyType 16
unsigned short .VerifyKeyLength 20
unsigned char * .VerifyKeyValue 24

│ └─32

SecPkgContext_NegoPackageInfounsigned long .PackageMask 0

│ └─4

SecPkgContext_NegoStatusunsigned long .LastStatus 0

│ └─4

SecPkgContext_NegotiatedTlsExtensionsunsigned long .ExtensionsCount 0
unsigned short * .Extensions 8

│ └─16

SecPkgContext_NegotiationInfoAPSecPkgInfoA .PackageInfo 0
unsigned long .NegotiationState 8

│ └─16

SecPkgContext_NegotiationInfoWPSecPkgInfoW .PackageInfo 0
unsigned long .NegotiationState 8

│ └─16

SecPkgContext_PackageInfoAPSecPkgInfoA .PackageInfo 0

│ └─8

SecPkgContext_PackageInfoWPSecPkgInfoW .PackageInfo 0

│ └─8

SecPkgContext_PasswordExpiryTimeStamp .tsPasswordExpires 0

│ └─8

SecPkgContext_ProtoInfoASEC_CHAR * .sProtocolName 0
unsigned long .majorVersion 8
unsigned long .minorVersion 12

│ └─16

SecPkgContext_ProtoInfoWSEC_WCHAR * .sProtocolName 0
unsigned long .majorVersion 8
unsigned long .minorVersion 12

│ └─16

SecPkgContext_SessionAppDataDWORD .dwFlags 0
DWORD .cbAppData 4
PBYTE .pbAppData 8

│ └─16

SecPkgContext_SessionInfoDWORD .dwFlags 0
DWORD .cbSessionId 4
BYTE[32] .rgbSessionId 8

│ └─40

SecPkgContext_SessionKeyunsigned long .SessionKeyLength 0
unsigned char * .SessionKey 8

│ └─16

SecPkgContext_Sizesunsigned long .cbMaxToken 0
unsigned long .cbMaxSignature 4
unsigned long .cbBlockSize 8
unsigned long .cbSecurityTrailer 12

│ └─16

SecPkgContext_StreamSizesunsigned long .cbHeader 0
unsigned long .cbTrailer 4
unsigned long .cbMaximumMessage 8
unsigned long .cBuffers 12
unsigned long .cbBlockSize 16

│ └─20

SecPkgContext_SubjectAttributesvoid * .AttributeInfo 0

│ └─8

SecPkgContext_SupportedSignaturesWORD .cSignatureAndHashAlgorithms 0
WORD * .pSignatureAndHashAlgorithms 8

│ └─16

SecPkgContext_Targetunsigned long .TargetLength 0
char * .Target 8

│ └─16

SecPkgContext_TargetInformationunsigned long .MarshalledTargetInfoLength 0
unsigned char * .MarshalledTargetInfo 8

│ └─16

SecPkgContext_UserFlagsunsigned long .UserFlags 0

│ └─4

SecPkgCredentials_Certunsigned long .EncodedCertSize 0
unsigned char * .EncodedCert 8

│ └─16

SecPkgCredentials_KdcProxySettingsWULONG .Version 0
ULONG .Flags 4
USHORT .ProxyServerOffset 8
USHORT .ProxyServerLength 10
USHORT .ClientTlsCredOffset 12
USHORT .ClientTlsCredLength 14

│ └─16

SecPkgCredentials_NamesASEC_CHAR * .sUserName 0

│ └─8

SecPkgCredentials_NamesWSEC_WCHAR * .sUserName 0

│ └─8

SecPkgCredentials_SSIProviderASEC_CHAR * .sProviderName 0
unsigned long .ProviderInfoLength 8
char * .ProviderInfo 16

│ └─24

SecPkgCredentials_SSIProviderWSEC_WCHAR * .sProviderName 0
unsigned long .ProviderInfoLength 8
char * .ProviderInfo 16

│ └─24

SecPkgInfoAunsigned long .fCapabilities 0
unsigned short .wVersion 4
unsigned short .wRPCID 6
unsigned long .cbMaxToken 8
SEC_CHAR * .Name 16
SEC_CHAR * .Comment 24

│ └─32

SecPkgInfoWunsigned long .fCapabilities 0
unsigned short .wVersion 4
unsigned short .wRPCID 6
unsigned long .cbMaxToken 8
SEC_WCHAR * .Name 16
SEC_WCHAR * .Comment 24

│ └─32

SecurityFunctionTableAunsigned long .dwVersion 0
ENUMERATE_SECURITY_PACKAGES_FN_A .EnumerateSecurityPackagesA 8
QUERY_CREDENTIALS_ATTRIBUTES_FN_A .QueryCredentialsAttributesA 16
ACQUIRE_CREDENTIALS_HANDLE_FN_A .AcquireCredentialsHandleA 24
FREE_CREDENTIALS_HANDLE_FN .FreeCredentialsHandle 32
void * .Reserved2 40
INITIALIZE_SECURITY_CONTEXT_FN_A .InitializeSecurityContextA 48
ACCEPT_SECURITY_CONTEXT_FN .AcceptSecurityContext 56
COMPLETE_AUTH_TOKEN_FN .CompleteAuthToken 64
DELETE_SECURITY_CONTEXT_FN .DeleteSecurityContext 72
APPLY_CONTROL_TOKEN_FN .ApplyControlToken 80
QUERY_CONTEXT_ATTRIBUTES_FN_A .QueryContextAttributesA 88
IMPERSONATE_SECURITY_CONTEXT_FN .ImpersonateSecurityContext 96
REVERT_SECURITY_CONTEXT_FN .RevertSecurityContext 104
MAKE_SIGNATURE_FN .MakeSignature 112
VERIFY_SIGNATURE_FN .VerifySignature 120
FREE_CONTEXT_BUFFER_FN .FreeContextBuffer 128
QUERY_SECURITY_PACKAGE_INFO_FN_A .QuerySecurityPackageInfoA 136
void * .Reserved3 144
void * .Reserved4 152
EXPORT_SECURITY_CONTEXT_FN .ExportSecurityContext 160
IMPORT_SECURITY_CONTEXT_FN_A .ImportSecurityContextA 168
ADD_CREDENTIALS_FN_A .AddCredentialsA 176
void * .Reserved8 184
QUERY_SECURITY_CONTEXT_TOKEN_FN .QuerySecurityContextToken 192
ENCRYPT_MESSAGE_FN .EncryptMessage 200
DECRYPT_MESSAGE_FN .DecryptMessage 208
SET_CONTEXT_ATTRIBUTES_FN_A .SetContextAttributesA 216
SET_CREDENTIALS_ATTRIBUTES_FN_A .SetCredentialsAttributesA 224
QUERY_CONTEXT_ATTRIBUTES_EX_FN_A .QueryContextAttributesExA 240
QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A .QueryCredentialsAttributesExA 248

│ └─256

SecurityFunctionTableWunsigned long .dwVersion 0
ENUMERATE_SECURITY_PACKAGES_FN_W .EnumerateSecurityPackagesW 8
QUERY_CREDENTIALS_ATTRIBUTES_FN_W .QueryCredentialsAttributesW 16
ACQUIRE_CREDENTIALS_HANDLE_FN_W .AcquireCredentialsHandleW 24
FREE_CREDENTIALS_HANDLE_FN .FreeCredentialsHandle 32
void * .Reserved2 40
INITIALIZE_SECURITY_CONTEXT_FN_W .InitializeSecurityContextW 48
ACCEPT_SECURITY_CONTEXT_FN .AcceptSecurityContext 56
COMPLETE_AUTH_TOKEN_FN .CompleteAuthToken 64
DELETE_SECURITY_CONTEXT_FN .DeleteSecurityContext 72
APPLY_CONTROL_TOKEN_FN .ApplyControlToken 80
QUERY_CONTEXT_ATTRIBUTES_FN_W .QueryContextAttributesW 88
IMPERSONATE_SECURITY_CONTEXT_FN .ImpersonateSecurityContext 96
REVERT_SECURITY_CONTEXT_FN .RevertSecurityContext 104
MAKE_SIGNATURE_FN .MakeSignature 112
VERIFY_SIGNATURE_FN .VerifySignature 120
FREE_CONTEXT_BUFFER_FN .FreeContextBuffer 128
QUERY_SECURITY_PACKAGE_INFO_FN_W .QuerySecurityPackageInfoW 136
void * .Reserved3 144
void * .Reserved4 152
EXPORT_SECURITY_CONTEXT_FN .ExportSecurityContext 160
IMPORT_SECURITY_CONTEXT_FN_W .ImportSecurityContextW 168
ADD_CREDENTIALS_FN_W .AddCredentialsW 176
void * .Reserved8 184
QUERY_SECURITY_CONTEXT_TOKEN_FN .QuerySecurityContextToken 192
ENCRYPT_MESSAGE_FN .EncryptMessage 200
DECRYPT_MESSAGE_FN .DecryptMessage 208
SET_CONTEXT_ATTRIBUTES_FN_W .SetContextAttributesW 216
SET_CREDENTIALS_ATTRIBUTES_FN_W .SetCredentialsAttributesW 224
QUERY_CONTEXT_ATTRIBUTES_EX_FN_W .QueryContextAttributesExW 240
QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W .QueryCredentialsAttributesExW 248

│ └─256

ServerInformationDWORD .dwServerPid 0
DWORD .dwServerTid 4
UINT64 .ui64ServerAddress 8

│ └─16

Session_IPv4IN_ADDRunion (unnamed) .sess_destaddr.S_un 0
UCHAR .sess_protid 4
UCHAR .sess_flags 5
USHORT .sess_destport 6

│ └─8

SetProviderStatusInfoTimeProvState .tpsCurrentState 0
DWORD .dwStratum 4
LPWSTR .wszProvName 8
HANDLE .hWaitEvent 16
SetProviderStatusInfoFreeFunc * .pfnFree 24
HRESULT * .pHr 32
DWORD * .pdwSysStratum 40

│ └─48

ShellCommandInfoLPWSTR .pwszOperation 0
LPWSTR .pwszFile 8
LPWSTR .pwszParameters 16
LPWSTR .pwszDirectory 24
ULONG .nShowCmd 32

│ └─40

SimilarityDataunsigned char[16] .m_Data 0

│ └─16

SimilarityDumpDataSimilarityFileIndexT .m_FileIndex 0
SimilarityDataunsigned char[16] .m_Data.m_Data 4

│ └─20

SimilarityFileIdbyte[32] .m_FileId 0

│ └─32

SimilarityMappedViewInfounsigned char * .m_Data 0
DWORD .m_Length 8

│ └─16

SmartCardApplicationApplicationType .ApplicationType 0
USHORT .ApplicationVersion 4
BSTR .pbstrApplicationName 8
BSTR .pbstrApplicationURL 16

│ └─24

SnmpVarBindAsnObjectName .name 0
AsnObjectSyntax .value 12

│ └─32

SnmpVarBindListSnmpVarBind * .list 0
UINT .len 8

│ └─12

SoHUINT16 .count 0
SoHAttribute * .attributes 8

│ └─16

SoHAttributeUINT16 .type 0
UINT16 .size 2
BYTE * .value 8

│ └─16

SourceInfoBSTR .FileName 0
unsigned int .LineNumber 8
unsigned int .ColumnNumber 12
unsigned int .CharPosition 16
BSTR .Hash 24

│ └─32

SourcesULONG .sourceId 0
int .numTargets 4
ULONG[1] .aTargets 8

│ └─12

SpatialAudioClientActivationParamsGUIDunsigned long .tracingContextId.Data1 0
unsigned short .tracingContextId.Data2 4
unsigned short .tracingContextId.Data3 6
unsigned char[8] .tracingContextId.Data4 8
GUIDunsigned long .appId.Data1 16
unsigned short .appId.Data2 20
unsigned short .appId.Data3 22
unsigned char[8] .appId.Data4 24
int .majorVersion 32
int .minorVersion1 36
int .minorVersion2 40
int .minorVersion3 44

│ └─48

SpatialAudioHrtfActivationParamsconst WAVEFORMATEX * .ObjectFormat 0
AudioObjectType .StaticObjectTypeMask 8
UINT32 .MinDynamicObjectCount 12
UINT32 .MaxDynamicObjectCount 16
AUDIO_STREAM_CATEGORY .Category 20
HANDLE .EventHandle 24
ISpatialAudioObjectRenderStreamNotify * .NotifyObject 32
SpatialAudioHrtfDistanceDecay * .DistanceDecay 40
SpatialAudioHrtfDirectivityUnion * .Directivity 48
SpatialAudioHrtfEnvironmentType * .Environment 56
SpatialAudioHrtfOrientation * .Orientation 64

│ └─72

SpatialAudioHrtfActivationParams2const WAVEFORMATEX * .ObjectFormat 0
AudioObjectType .StaticObjectTypeMask 8
UINT32 .MinDynamicObjectCount 12
UINT32 .MaxDynamicObjectCount 16
AUDIO_STREAM_CATEGORY .Category 20
HANDLE .EventHandle 24
ISpatialAudioObjectRenderStreamNotify * .NotifyObject 32
SpatialAudioHrtfDistanceDecay * .DistanceDecay 40
SpatialAudioHrtfDirectivityUnion * .Directivity 48
SpatialAudioHrtfEnvironmentType * .Environment 56
SpatialAudioHrtfOrientation * .Orientation 64
SPATIAL_AUDIO_STREAM_OPTIONS .Options 72

│ └─76

SpatialAudioHrtfDirectivitySpatialAudioHrtfDirectivityType .Type 0
float .Scaling 4

│ └─8

SpatialAudioHrtfDirectivityCardioidSpatialAudioHrtfDirectivitySpatialAudioHrtfDirectivityType .directivity.Type 0
float .directivity.Scaling 4
float .Order 8

│ └─12

SpatialAudioHrtfDirectivityConeSpatialAudioHrtfDirectivitySpatialAudioHrtfDirectivityType .directivity.Type 0
float .directivity.Scaling 4
float .InnerAngle 8
float .OuterAngle 12

│ └─16

SpatialAudioHrtfDirectivityUnionSpatialAudioHrtfDirectivityCardioidSpatialAudioHrtfDirectivitySpatialAudioHrtfDirectivityType .Cardiod.directivity.Type 0
float .Cardiod.directivity.Scaling 4
float .Cardiod.Order 8
SpatialAudioHrtfDirectivityConeSpatialAudioHrtfDirectivitySpatialAudioHrtfDirectivityType .Cone.directivity.Type 0
float .Cone.directivity.Scaling 4
float .Cone.InnerAngle 8
float .Cone.OuterAngle 12
SpatialAudioHrtfDirectivitySpatialAudioHrtfDirectivityType .Omni.Type 0
float .Omni.Scaling 4

│ └─16

SpatialAudioHrtfDistanceDecaySpatialAudioHrtfDistanceDecayType .Type 0
float .MaxGain 4
float .MinGain 8
float .UnityGainDistance 12
float .CutoffDistance 16

│ └─20

SpatialAudioMetadataItemsInfoUINT16 .FrameCount 0
UINT16 .ItemCount 2
UINT16 .MaxItemCount 4
UINT32 .MaxValueBufferLength 6

│ └─10

SpatialAudioObjectRenderStreamActivationParamsconst WAVEFORMATEX * .ObjectFormat 0
AudioObjectType .StaticObjectTypeMask 8
UINT32 .MinDynamicObjectCount 12
UINT32 .MaxDynamicObjectCount 16
AUDIO_STREAM_CATEGORY .Category 20
HANDLE .EventHandle 24
ISpatialAudioObjectRenderStreamNotify * .NotifyObject 32

│ └─40

SpatialAudioObjectRenderStreamActivationParams2const WAVEFORMATEX * .ObjectFormat 0
AudioObjectType .StaticObjectTypeMask 8
UINT32 .MinDynamicObjectCount 12
UINT32 .MaxDynamicObjectCount 16
AUDIO_STREAM_CATEGORY .Category 20
HANDLE .EventHandle 24
ISpatialAudioObjectRenderStreamNotify * .NotifyObject 32
SPATIAL_AUDIO_STREAM_OPTIONS .Options 40

│ └─44

SpatialAudioObjectRenderStreamForMetadataActivationParamsconst WAVEFORMATEX * .ObjectFormat 0
AudioObjectType .StaticObjectTypeMask 8
UINT32 .MinDynamicObjectCount 12
UINT32 .MaxDynamicObjectCount 16
AUDIO_STREAM_CATEGORY .Category 20
HANDLE .EventHandle 24
GUIDunsigned long .MetadataFormatId.Data1 32
unsigned short .MetadataFormatId.Data2 36
unsigned short .MetadataFormatId.Data3 38
unsigned char[8] .MetadataFormatId.Data4 40
UINT16 .MaxMetadataItemCount 48
const PROPVARIANT * .MetadataActivationParams 50
ISpatialAudioObjectRenderStreamNotify * .NotifyObject 58

│ └─66

SpatialAudioObjectRenderStreamForMetadataActivationParams2const WAVEFORMATEX * .ObjectFormat 0
AudioObjectType .StaticObjectTypeMask 8
UINT32 .MinDynamicObjectCount 12
UINT32 .MaxDynamicObjectCount 16
AUDIO_STREAM_CATEGORY .Category 20
HANDLE .EventHandle 24
GUIDunsigned long .MetadataFormatId.Data1 32
unsigned short .MetadataFormatId.Data2 36
unsigned short .MetadataFormatId.Data3 38
unsigned char[8] .MetadataFormatId.Data4 40
UINT32 .MaxMetadataItemCount 48
const PROPVARIANT * .MetadataActivationParams 52
ISpatialAudioObjectRenderStreamNotify * .NotifyObject 60
SPATIAL_AUDIO_STREAM_OPTIONS .Options 68

│ └─72

StorageLayoutDWORD .LayoutType 0
OLECHAR * .pwcsElementName 8
LARGE_INTEGERLONGLONG .cOffset.QuadPart 16
struct (unnamed) .cOffset.u 16
DWORD .cOffset.LowPart 16
LONG .cOffset.HighPart 20
LARGE_INTEGERLONGLONG .cBytes.QuadPart 24
struct (unnamed) .cBytes.u 24
DWORD .cBytes.LowPart 24
LONG .cBytes.HighPart 28

│ └─32

StylusInfoTABLET_CONTEXT_ID .tcid 0
STYLUS_ID .cid 4
BOOL .bIsInvertedCursor 8

│ └─12

SyncProviderConfigUIConfigurationDWORD .dwVersion 0
GUIDunsigned long .guidInstanceId.Data1 4
unsigned short .guidInstanceId.Data2 8
unsigned short .guidInstanceId.Data3 10
unsigned char[8] .guidInstanceId.Data4 12
CLSID .clsidConfigUI 20
GUIDunsigned long .guidContentType.Data1 36
unsigned short .guidContentType.Data2 40
unsigned short .guidContentType.Data3 42
unsigned char[8] .guidContentType.Data4 44
DWORD .dwCapabilities 52
DWORD .dwSupportedArchitecture 56
BOOL .fIsGlobal 60

│ └─64

SyncProviderConfigurationDWORD .dwVersion 0
GUIDunsigned long .guidInstanceId.Data1 4
unsigned short .guidInstanceId.Data2 8
unsigned short .guidInstanceId.Data3 10
unsigned char[8] .guidInstanceId.Data4 12
CLSID .clsidProvider 20
GUIDunsigned long .guidConfigUIInstanceId.Data1 36
unsigned short .guidConfigUIInstanceId.Data2 40
unsigned short .guidConfigUIInstanceId.Data3 42
unsigned char[8] .guidConfigUIInstanceId.Data4 44
GUIDunsigned long .guidContentType.Data1 52
unsigned short .guidContentType.Data2 56
unsigned short .guidContentType.Data3 58
unsigned char[8] .guidContentType.Data4 60
DWORD .dwCapabilities 68
DWORD .dwSupportedArchitecture 72

│ └─76

SystemHealthAgentStateSystemHealthEntityId .id 0
ResultCodesUINT16 .shaResultCodes.count 8
HRESULT * .shaResultCodes.results 16
FailureCategory .failureCategory 24
FixupInfoFixupState .fixupInfo.state 32
Percentage .fixupInfo.percentage 36
ResultCodesUINT16 .fixupInfo.resultCodes.count 40
HRESULT * .fixupInfo.resultCodes.results 48
MessageId .fixupInfo.fixupMsgId 56

│ └─64

SystemInterruptTimeUINT64 .value 0

│ └─8

TABLECELLPARMSLONG .dxWidth 0
WORD .nVertAlign 4bytes,0bits
WORD .fMergeTop 4bytes,2bits
WORD .fMergePrev 4bytes,3bits
WORD .fVertical 4bytes,4bits
WORD .fMergeStart 4bytes,5bits
WORD .fMergeCont 4bytes,6bits
WORD .wShading 6
SHORT .dxBrdrLeft 8
SHORT .dyBrdrTop 10
SHORT .dxBrdrRight 12
SHORT .dyBrdrBottom 14
COLORREF .crBrdrLeft 16
COLORREF .crBrdrTop 20
COLORREF .crBrdrRight 24
COLORREF .crBrdrBottom 28
COLORREF .crBackPat 32
COLORREF .crForePat 36

│ └─40

TABLEROWPARMSBYTE .cbRow 0
BYTE .cbCell 1
BYTE .cCell 2
BYTE .cRow 3
LONG .dxCellMargin 4
LONG .dxIndent 8
LONG .dyHeight 12
DWORD .nAlignment 16bytes,0bits
DWORD .fRTL 16bytes,3bits
DWORD .fKeep 16bytes,4bits
DWORD .fKeepFollow 16bytes,5bits
DWORD .fWrap 16bytes,6bits
DWORD .fIdentCells 16bytes,7bits
LONG .cpStartRow 20
BYTE .bTableLevel 24
BYTE .iCell 25

│ └─28

TAG_TYPELPCWSTR .pwszTag 0
DWORD .dwRequired 8
BOOL .bPresent 12

│ └─16

TAKE_SNAPSHOT_VHDSET_PARAMETERSTAKE_SNAPSHOT_VHDSET_VERSION .Version 0
struct (unnamed) .Version1 4

│ └─20

TAPE_ERASEDWORD .Type 0
BOOLEAN .Immediate 4

│ └─8

TAPE_GET_DRIVE_PARAMETERSBOOLEAN .ECC 0
BOOLEAN .Compression 1
BOOLEAN .DataPadding 2
BOOLEAN .ReportSetmarks 3
DWORD .DefaultBlockSize 4
DWORD .MaximumBlockSize 8
DWORD .MinimumBlockSize 12
DWORD .MaximumPartitionCount 16
DWORD .FeaturesLow 20
DWORD .FeaturesHigh 24
DWORD .EOTWarningZoneSize 28

│ └─32

TAPE_GET_MEDIA_PARAMETERSLARGE_INTEGERLONGLONG .Capacity.QuadPart 0
struct (unnamed) .Capacity.u 0
DWORD .Capacity.LowPart 0
LONG .Capacity.HighPart 4
LARGE_INTEGERLONGLONG .Remaining.QuadPart 8
struct (unnamed) .Remaining.u 8
DWORD .Remaining.LowPart 8
LONG .Remaining.HighPart 12
DWORD .BlockSize 16
DWORD .PartitionCount 20
BOOLEAN .WriteProtected 24

│ └─32

TAPE_GET_POSITIONDWORD .Type 0
DWORD .Partition 4
LARGE_INTEGERLONGLONG .Offset.QuadPart 8
struct (unnamed) .Offset.u 8
DWORD .Offset.LowPart 8
LONG .Offset.HighPart 12

│ └─16

TAPE_PREPAREDWORD .Operation 0
BOOLEAN .Immediate 4

│ └─8

TAPE_SET_DRIVE_PARAMETERSBOOLEAN .ECC 0
BOOLEAN .Compression 1
BOOLEAN .DataPadding 2
BOOLEAN .ReportSetmarks 3
DWORD .EOTWarningZoneSize 4

│ └─8

TAPE_SET_MEDIA_PARAMETERSDWORD .BlockSize 0

│ └─4

TAPE_SET_POSITIONDWORD .Method 0
DWORD .Partition 4
LARGE_INTEGERLONGLONG .Offset.QuadPart 8
struct (unnamed) .Offset.u 8
DWORD .Offset.LowPart 8
LONG .Offset.HighPart 12
BOOLEAN .Immediate 16

│ └─24

TAPE_WRITE_MARKSDWORD .Type 0
DWORD .Count 4
BOOLEAN .Immediate 8

│ └─12

TAPI_CUSTOMTONEDWORD .dwFrequency 0
DWORD .dwCadenceOn 4
DWORD .dwCadenceOff 8
DWORD .dwVolume 12

│ └─16

TAPI_DETECTTONEDWORD .dwAppSpecific 0
DWORD .dwDuration 4
DWORD .dwFrequency1 8
DWORD .dwFrequency2 12
DWORD .dwFrequency3 16

│ └─20

TASKDIALOGCONFIGUINT .cbSize 0
HWND .hwndParent 4
HINSTANCE .hInstance 12
TASKDIALOG_FLAGS .dwFlags 20
TASKDIALOG_COMMON_BUTTON_FLAGS .dwCommonButtons 24
PCWSTR .pszWindowTitle 28
HICON .hMainIcon 36
PCWSTR .pszMainIcon 36
PCWSTR .pszMainInstruction 44
PCWSTR .pszContent 52
UINT .cButtons 60
const TASKDIALOG_BUTTON * .pButtons 64
int .nDefaultButton 72
UINT .cRadioButtons 76
const TASKDIALOG_BUTTON * .pRadioButtons 80
int .nDefaultRadioButton 88
PCWSTR .pszVerificationText 92
PCWSTR .pszExpandedInformation 100
PCWSTR .pszExpandedControlText 108
PCWSTR .pszCollapsedControlText 116
HICON .hFooterIcon 124
PCWSTR .pszFooterIcon 124
PCWSTR .pszFooter 132
PFTASKDIALOGCALLBACK .pfCallback 140
LONG_PTR .lpCallbackData 148
UINT .cxWidth 156

│ └─160

TASKDIALOG_BUTTONint .nButtonID 0
PCWSTR .pszButtonText 4

│ └─12

TASK_TRIGGERWORD .cbTriggerSize 0
WORD .Reserved1 2
WORD .wBeginYear 4
WORD .wBeginMonth 6
WORD .wBeginDay 8
WORD .wEndYear 10
WORD .wEndMonth 12
WORD .wEndDay 14
WORD .wStartHour 16
WORD .wStartMinute 18
DWORD .MinutesDuration 20
DWORD .MinutesInterval 24
DWORD .rgFlags 28
TASK_TRIGGER_TYPE .TriggerType 32
TRIGGER_TYPE_UNIONDAILYWORD .Type.Daily.DaysInterval 36
MONTHLYDOWWORD .Type.MonthlyDOW.wWhichWeek 36
WORD .Type.MonthlyDOW.rgfDaysOfTheWeek 38
WORD .Type.MonthlyDOW.rgfMonths 40
MONTHLYDATEDWORD .Type.MonthlyDate.rgfDays 36
WORD .Type.MonthlyDate.rgfMonths 40
WEEKLYWORD .Type.Weekly.WeeksInterval 36
WORD .Type.Weekly.rgfDaysOfTheWeek 38
WORD .Reserved2 44
WORD .wRandomMinutesInterval 46

│ └─48

TBADDBITMAPHINSTANCE .hInst 0
UINT_PTR .nID 8

│ └─16

TBBUTTONint .iBitmap 0
int .idCommand 4
BYTE .fsState 8
BYTE .fsStyle 9
BYTE[6] .bReserved 10
DWORD_PTR .dwData 16
INT_PTR .iString 24

│ └─32

TBBUTTONINFOAUINT .cbSize 0
DWORD .dwMask 4
int .idCommand 8
int .iImage 12
BYTE .fsState 16
BYTE .fsStyle 17
WORD .cx 18
DWORD_PTR .lParam 24
LPSTR .pszText 32
int .cchText 40

│ └─48

TBBUTTONINFOWUINT .cbSize 0
DWORD .dwMask 4
int .idCommand 8
int .iImage 12
BYTE .fsState 16
BYTE .fsStyle 17
WORD .cx 18
DWORD_PTR .lParam 24
LPWSTR .pszText 32
int .cchText 40

│ └─48

TBINFOUINT .cbuttons 0
UINT .uFlags 4

│ └─8

TBINSERTMARKint .iButton 0
DWORD .dwFlags 4

│ └─8

TBMETRICSUINT .cbSize 0
DWORD .dwMask 4
int .cxPad 8
int .cyPad 12
int .cxBarPad 16
int .cyBarPad 20
int .cxButtonSpacing 24
int .cyButtonSpacing 28

│ └─32

TBREPLACEBITMAPHINSTANCE .hInstOld 0
UINT_PTR .nIDOld 8
HINSTANCE .hInstNew 16
UINT_PTR .nIDNew 24
int .nButtons 32

│ └─40

TBSAVEPARAMSAHKEY .hkr 0
LPCSTR .pszSubKey 8
LPCSTR .pszValueName 16

│ └─24

TBSAVEPARAMSWHKEY .hkr 0
LPCWSTR .pszSubKey 8
LPCWSTR .pszValueName 16

│ └─24

TBS_CONTEXT_PARAMSUINT32 .version 0

│ └─4

TBS_CONTEXT_PARAMS2UINT32 .version 0
UINT32 .requestRaw 4bytes,0bits
UINT32 .asUINT32 4
UINT32 .includeTpm12 4bytes,1bits
UINT32 .includeTpm20 4bytes,2bits

│ └─8

TCHITTESTINFOPOINTLONG .pt.x 0
LONG .pt.y 4
UINT .flags 8

│ └─12

TCITEMAUINT .mask 0
DWORD .dwState 4
DWORD .dwStateMask 8
LPSTR .pszText 16
int .cchTextMax 24
int .iImage 28
LPARAM .lParam 32

│ └─40

TCITEMHEADERAUINT .mask 0
UINT .lpReserved1 4
UINT .lpReserved2 8
LPSTR .pszText 16
int .cchTextMax 24
int .iImage 28

│ └─32

TCITEMHEADERWUINT .mask 0
UINT .lpReserved1 4
UINT .lpReserved2 8
LPWSTR .pszText 16
int .cchTextMax 24
int .iImage 28

│ └─32

TCITEMWUINT .mask 0
DWORD .dwState 4
DWORD .dwStateMask 8
LPWSTR .pszText 16
int .cchTextMax 24
int .iImage 28
LPARAM .lParam 32

│ └─40

TCI_CLIENT_FUNC_LISTTCI_NOTIFY_HANDLER .ClNotifyHandler 0
TCI_ADD_FLOW_COMPLETE_HANDLER .ClAddFlowCompleteHandler 8
TCI_MOD_FLOW_COMPLETE_HANDLER .ClModifyFlowCompleteHandler 16
TCI_DEL_FLOW_COMPLETE_HANDLER .ClDeleteFlowCompleteHandler 24

│ └─32

TCPIP_OWNER_MODULE_BASIC_INFOPWCHAR .pModuleName 0
PWCHAR .pModulePath 8

│ └─16

TCP_ESTATS_BANDWIDTH_ROD_v0ULONG64 .OutboundBandwidth 0
ULONG64 .InboundBandwidth 8
ULONG64 .OutboundInstability 16
ULONG64 .InboundInstability 24
BOOLEAN .OutboundBandwidthPeaked 32
BOOLEAN .InboundBandwidthPeaked 33

│ └─40

TCP_ESTATS_BANDWIDTH_RW_v0TCP_BOOLEAN_OPTIONAL .EnableCollectionOutbound 0
TCP_BOOLEAN_OPTIONAL .EnableCollectionInbound 4

│ └─8

TCP_ESTATS_DATA_ROD_v0ULONG64 .DataBytesOut 0
ULONG64 .DataSegsOut 8
ULONG64 .DataBytesIn 16
ULONG64 .DataSegsIn 24
ULONG64 .SegsOut 32
ULONG64 .SegsIn 40
ULONG .SoftErrors 48
ULONG .SoftErrorReason 52
ULONG .SndUna 56
ULONG .SndNxt 60
ULONG .SndMax 64
ULONG64 .ThruBytesAcked 72
ULONG .RcvNxt 80
ULONG64 .ThruBytesReceived 88

│ └─96

TCP_ESTATS_DATA_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_FINE_RTT_ROD_v0ULONG .RttVar 0
ULONG .MaxRtt 4
ULONG .MinRtt 8
ULONG .SumRtt 12

│ └─16

TCP_ESTATS_FINE_RTT_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_OBS_REC_ROD_v0ULONG .CurRwinRcvd 0
ULONG .MaxRwinRcvd 4
ULONG .MinRwinRcvd 8
UCHAR .WinScaleRcvd 12

│ └─16

TCP_ESTATS_OBS_REC_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_PATH_ROD_v0ULONG .FastRetran 0
ULONG .Timeouts 4
ULONG .SubsequentTimeouts 8
ULONG .CurTimeoutCount 12
ULONG .AbruptTimeouts 16
ULONG .PktsRetrans 20
ULONG .BytesRetrans 24
ULONG .DupAcksIn 28
ULONG .SacksRcvd 32
ULONG .SackBlocksRcvd 36
ULONG .CongSignals 40
ULONG .PreCongSumCwnd 44
ULONG .PreCongSumRtt 48
ULONG .PostCongSumRtt 52
ULONG .PostCongCountRtt 56
ULONG .EcnSignals 60
ULONG .EceRcvd 64
ULONG .SendStall 68
ULONG .QuenchRcvd 72
ULONG .RetranThresh 76
ULONG .SndDupAckEpisodes 80
ULONG .SumBytesReordered 84
ULONG .NonRecovDa 88
ULONG .NonRecovDaEpisodes 92
ULONG .AckAfterFr 96
ULONG .DsackDups 100
ULONG .SampleRtt 104
ULONG .SmoothedRtt 108
ULONG .RttVar 112
ULONG .MaxRtt 116
ULONG .MinRtt 120
ULONG .SumRtt 124
ULONG .CountRtt 128
ULONG .CurRto 132
ULONG .MaxRto 136
ULONG .MinRto 140
ULONG .CurMss 144
ULONG .MaxMss 148
ULONG .MinMss 152
ULONG .SpuriousRtoDetections 156

│ └─160

TCP_ESTATS_PATH_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_REC_ROD_v0ULONG .CurRwinSent 0
ULONG .MaxRwinSent 4
ULONG .MinRwinSent 8
ULONG .LimRwin 12
ULONG .DupAckEpisodes 16
ULONG .DupAcksOut 20
ULONG .CeRcvd 24
ULONG .EcnSent 28
ULONG .EcnNoncesRcvd 32
ULONG .CurReasmQueue 36
ULONG .MaxReasmQueue 40
SIZE_T .CurAppRQueue 48
SIZE_T .MaxAppRQueue 56
UCHAR .WinScaleSent 64

│ └─72

TCP_ESTATS_REC_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_SEND_BUFF_ROD_v0SIZE_T .CurRetxQueue 0
SIZE_T .MaxRetxQueue 8
SIZE_T .CurAppWQueue 16
SIZE_T .MaxAppWQueue 24

│ └─32

TCP_ESTATS_SEND_BUFF_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_SND_CONG_ROD_v0ULONG .SndLimTransRwin 0
ULONG .SndLimTimeRwin 4
SIZE_T .SndLimBytesRwin 8
ULONG .SndLimTransCwnd 16
ULONG .SndLimTimeCwnd 20
SIZE_T .SndLimBytesCwnd 24
ULONG .SndLimTransSnd 32
ULONG .SndLimTimeSnd 36
SIZE_T .SndLimBytesSnd 40
ULONG .SlowStart 48
ULONG .CongAvoid 52
ULONG .OtherReductions 56
ULONG .CurCwnd 60
ULONG .MaxSsCwnd 64
ULONG .MaxCaCwnd 68
ULONG .CurSsthresh 72
ULONG .MaxSsthresh 76
ULONG .MinSsthresh 80

│ └─88

TCP_ESTATS_SND_CONG_ROS_v0ULONG .LimCwnd 0

│ └─4

TCP_ESTATS_SND_CONG_RW_v0BOOLEAN .EnableCollection 0

│ └─1

TCP_ESTATS_SYN_OPTS_ROS_v0BOOLEAN .ActiveOpen 0
ULONG .MssRcvd 4
ULONG .MssSent 8

│ └─12

TCP_INFO_v0TCPSTATE .State 0
ULONG .Mss 4
ULONG64 .ConnectionTimeMs 8
BOOLEAN .TimestampsEnabled 16
ULONG .RttUs 20
ULONG .MinRttUs 24
ULONG .BytesInFlight 28
ULONG .Cwnd 32
ULONG .SndWnd 36
ULONG .RcvWnd 40
ULONG .RcvBuf 44
ULONG64 .BytesOut 48
ULONG64 .BytesIn 56
ULONG .BytesReordered 64
ULONG .BytesRetrans 68
ULONG .FastRetrans 72
ULONG .DupAcksIn 76
ULONG .TimeoutEpisodes 80
UCHAR .SynRetrans 84

│ └─88

TCP_INFO_v1TCPSTATE .State 0
ULONG .Mss 4
ULONG64 .ConnectionTimeMs 8
BOOLEAN .TimestampsEnabled 16
ULONG .RttUs 20
ULONG .MinRttUs 24
ULONG .BytesInFlight 28
ULONG .Cwnd 32
ULONG .SndWnd 36
ULONG .RcvWnd 40
ULONG .RcvBuf 44
ULONG64 .BytesOut 48
ULONG64 .BytesIn 56
ULONG .BytesReordered 64
ULONG .BytesRetrans 68
ULONG .FastRetrans 72
ULONG .DupAcksIn 76
ULONG .TimeoutEpisodes 80
UCHAR .SynRetrans 84
ULONG .SndLimTransRwin 88
ULONG .SndLimTimeRwin 92
ULONG64 .SndLimBytesRwin 96
ULONG .SndLimTransCwnd 104
ULONG .SndLimTimeCwnd 108
ULONG64 .SndLimBytesCwnd 112
ULONG .SndLimTransSnd 120
ULONG .SndLimTimeSnd 124
ULONG64 .SndLimBytesSnd 128

│ └─136

TCP_INITIAL_RTO_PARAMETERSUSHORT .Rtt 0
UCHAR .MaxSynRetransmissions 2

│ └─4

TCP_REQUEST_QUERY_INFORMATION_EX_W2KTDIObjectIDTDIEntityIDulong .ID.toi_entity.tei_entity 0
ulong .ID.toi_entity.tei_instance 4
ulong .ID.toi_class 8
ulong .ID.toi_type 12
ulong .ID.toi_id 16
uchar[16] .Context 20

│ └─36

TCP_REQUEST_QUERY_INFORMATION_EX_XPTDIObjectIDTDIEntityIDulong .ID.toi_entity.tei_entity 0
ulong .ID.toi_entity.tei_instance 4
ulong .ID.toi_class 8
ulong .ID.toi_type 12
ulong .ID.toi_id 16
ULONG_PTR[2] .Context 24

│ └─40

TCP_RESERVE_PORT_RANGEUSHORT .UpperRange 0
USHORT .LowerRange 2

│ └─4

TC_GEN_FILTERUSHORT .AddressType 0
ULONG .PatternSize 4
PVOID .Pattern 8
PVOID .Mask 16

│ └─24

TC_GEN_FLOWint .SendingFlowspec 0
int .ReceivingFlowspec 32
ULONG .TcObjectsLength 64
int[1] .TcObjects 68

│ └─76

TC_IFC_DESCRIPTORULONG .Length 0
LPWSTR .pInterfaceName 8
LPWSTR .pInterfaceID 16
ADDRESS_LIST_DESCRIPTORULONG .AddressListDesc.MediaType 24
NETWORK_ADDRESS_LIST .AddressListDesc.AddressList 28

│ └─40

TDH_CONTEXTULONGLONG .ParameterValue 0
TDH_CONTEXT_TYPE .ParameterType 8
ULONG .ParameterSize 12

│ └─16

TDIEntityIDulong .tei_entity 0
ulong .tei_instance 4

│ └─8

TDIObjectIDTDIEntityIDulong .toi_entity.tei_entity 0
ulong .toi_entity.tei_instance 4
ulong .toi_class 8
ulong .toi_type 12
ulong .toi_id 16

│ └─20

TEBPVOID[12] .Reserved1 0
PPEB .ProcessEnvironmentBlock 96
PVOID[399] .Reserved2 104
BYTE[1952] .Reserved3 3296
PVOID[64] .TlsSlots 5248
BYTE[8] .Reserved4 5760
PVOID[26] .Reserved5 5768
PVOID .ReservedForOle 5976
PVOID[4] .Reserved6 5984
PVOID .TlsExpansionSlots 6016

│ └─6024

TEXTMETRICALONG .tmHeight 0
LONG .tmAscent 4
LONG .tmDescent 8
LONG .tmInternalLeading 12
LONG .tmExternalLeading 16
LONG .tmAveCharWidth 20
LONG .tmMaxCharWidth 24
LONG .tmWeight 28
LONG .tmOverhang 32
LONG .tmDigitizedAspectX 36
LONG .tmDigitizedAspectY 40
BYTE .tmFirstChar 44
BYTE .tmLastChar 45
BYTE .tmDefaultChar 46
BYTE .tmBreakChar 47
BYTE .tmItalic 48
BYTE .tmUnderlined 49
BYTE .tmStruckOut 50
BYTE .tmPitchAndFamily 51
BYTE .tmCharSet 52

│ └─56

TEXTMETRICWLONG .tmHeight 0
LONG .tmAscent 4
LONG .tmDescent 8
LONG .tmInternalLeading 12
LONG .tmExternalLeading 16
LONG .tmAveCharWidth 20
LONG .tmMaxCharWidth 24
LONG .tmWeight 28
LONG .tmOverhang 32
LONG .tmDigitizedAspectX 36
LONG .tmDigitizedAspectY 40
WCHAR .tmFirstChar 44
WCHAR .tmLastChar 46
WCHAR .tmDefaultChar 48
WCHAR .tmBreakChar 50
BYTE .tmItalic 52
BYTE .tmUnderlined 53
BYTE .tmStruckOut 54
BYTE .tmPitchAndFamily 55
BYTE .tmCharSet 56

│ └─60

TEXTRANGEACHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
LPSTR .lpstrText 8

│ └─16

TEXTRANGEWCHARRANGELONG .chrg.cpMin 0
LONG .chrg.cpMax 4
LPWSTR .lpstrText 8

│ └─16

TEXTRANGE_PROPERTIESOPENTYPE_FEATURE_RECORD * .potfRecords 0
int .cotfRecords 8

│ └─16

TEXT_SOURCEPFNFILLTEXTBUFFER .pfnFillTextBuffer 0
const WCHAR * .awcBuffer 8
ULONG .iEnd 16
ULONG .iCur 20

│ └─24

TF_DA_COLORTF_DA_COLORTYPE .type 0
COLORREF .cr 4
int .nIndex 4

│ └─8

TF_DISPLAYATTRIBUTETF_DA_COLORTF_DA_COLORTYPE .crText.type 0
COLORREF .crText.cr 4
int .crText.nIndex 4
TF_DA_COLORTF_DA_COLORTYPE .crBk.type 8
COLORREF .crBk.cr 12
int .crBk.nIndex 12
TF_DA_LINESTYLE .lsStyle 16
BOOL .fBoldLine 20
TF_DA_COLORTF_DA_COLORTYPE .crLine.type 24
COLORREF .crLine.cr 28
int .crLine.nIndex 28
TF_DA_ATTR_INFO .bAttr 32

│ └─36

TF_HALTCONDITfRange * .pHaltRange 0
TfAnchor .aHaltPos 8
DWORD .dwFlags 12

│ └─16

TF_INPUTPROCESSORPROFILEDWORD .dwProfileType 0
LANGID .langid 4
CLSID .clsid 8
GUIDunsigned long .guidProfile.Data1 24
unsigned short .guidProfile.Data2 28
unsigned short .guidProfile.Data3 30
unsigned char[8] .guidProfile.Data4 32
GUIDunsigned long .catid.Data1 40
unsigned short .catid.Data2 44
unsigned short .catid.Data3 46
unsigned char[8] .catid.Data4 48
HKL .hklSubstitute 56
DWORD .dwCaps 64
HKL .hkl 72
DWORD .dwFlags 80

│ └─88

TF_LANGBARITEMINFOCLSID .clsidService 0
GUIDunsigned long .guidItem.Data1 16
unsigned short .guidItem.Data2 20
unsigned short .guidItem.Data3 22
unsigned char[8] .guidItem.Data4 24
DWORD .dwStyle 32
ULONG .ulSort 36
WCHAR[32] .szDescription 40

│ └─104

TF_LANGUAGEPROFILECLSID .clsid 0
LANGID .langid 16
GUIDunsigned long .catid.Data1 20
unsigned short .catid.Data2 24
unsigned short .catid.Data3 26
unsigned char[8] .catid.Data4 28
BOOL .fActive 36
GUIDunsigned long .guidProfile.Data1 40
unsigned short .guidProfile.Data2 44
unsigned short .guidProfile.Data3 46
unsigned char[8] .guidProfile.Data4 48

│ └─56

TF_LBBALLOONINFOTfLBBalloonStyle .style 0
BSTR .bstrText 8

│ └─16

TF_LMLATTELEMENTDWORD .dwFrameStart 0
DWORD .dwFrameLen 4
DWORD .dwFlags 8
INT .iCost 12
BSTR .bstrText 16

│ └─24

TF_PERSISTENT_PROPERTY_HEADER_ACPGUIDunsigned long .guidType.Data1 0
unsigned short .guidType.Data2 4
unsigned short .guidType.Data3 6
unsigned char[8] .guidType.Data4 8
LONG .ichStart 16
LONG .cch 20
ULONG .cb 24
DWORD .dwPrivate 28
CLSID .clsidTIP 32

│ └─48

TF_PRESERVEDKEYUINT .uVKey 0
UINT .uModifiers 4

│ └─8

TF_PROPERTYVALGUIDunsigned long .guidId.Data1 0
unsigned short .guidId.Data2 4
unsigned short .guidId.Data3 6
unsigned char[8] .guidId.Data4 8
VARIANTDECIMALUSHORT .varValue.decVal.wReserved 16
BYTE .varValue.decVal.scale 18
USHORT .varValue.decVal.signscale 18
BYTE .varValue.decVal.sign 19
ULONG .varValue.decVal.Hi32 20
ULONG .varValue.decVal.Lo32 24
ULONGLONG .varValue.decVal.Lo64 24
ULONG .varValue.decVal.Mid32 28
VARTYPE .varValue.vt 16
WORD .varValue.wReserved1 18
WORD .varValue.wReserved2 20
WORD .varValue.wReserved3 22
BYTE .varValue.bVal 24
VARIANT_BOOL .varValue.boolVal 24
BSTR .varValue.bstrVal 24
PVOID .varValue.byref 24
CHAR .varValue.cVal 24
CYLONGLONG .varValue.cyVal.int64 24
ULONG .varValue.cyVal.Lo 24
LONG .varValue.cyVal.Hi 28
DATE .varValue.date 24
DOUBLE .varValue.dblVal 24
FLOAT .varValue.fltVal 24
SHORT .varValue.iVal 24
INT .varValue.intVal 24
LONG .varValue.lVal 24
LONGLONG .varValue.llVal 24
SAFEARRAY * .varValue.parray 24
BYTE * .varValue.pbVal 24
VARIANT_BOOL * .varValue.pboolVal 24
BSTR * .varValue.pbstrVal 24
CHAR * .varValue.pcVal 24
CY * .varValue.pcyVal 24
DATE * .varValue.pdate 24
DOUBLE * .varValue.pdblVal 24
DECIMAL * .varValue.pdecVal 24
IDispatch * .varValue.pdispVal 24
FLOAT * .varValue.pfltVal 24
SHORT * .varValue.piVal 24
INT * .varValue.pintVal 24
LONG * .varValue.plVal 24
LONGLONG * .varValue.pllVal 24
SAFEARRAY ** .varValue.pparray 24
IDispatch ** .varValue.ppdispVal 24
IUnknown ** .varValue.ppunkVal 24
SCODE * .varValue.pscode 24
USHORT * .varValue.puiVal 24
UINT * .varValue.puintVal 24
ULONG * .varValue.pulVal 24
ULONGLONG * .varValue.pullVal 24
IUnknown * .varValue.punkVal 24
PVOID .varValue.pvRecord 24
VARIANT * .varValue.pvarVal 24
SCODE .varValue.scode 24
USHORT .varValue.uiVal 24
UINT .varValue.uintVal 24
ULONG .varValue.ulVal 24
ULONGLONG .varValue.ullVal 24
IRecordInfo * .varValue.pRecInfo 32

│ └─40

TF_SELECTIONITfRange * .range 0
TF_SELECTIONSTYLETfActiveSelEnd .style.ase 8
BOOL .style.fInterimChar 12

│ └─16

TF_SELECTIONSTYLETfActiveSelEnd .ase 0
BOOL .fInterimChar 4

│ └─8

THERMAL_EVENTULONG .Version 0
ULONG .Size 4
ULONG .Type 8
ULONG .Temperature 12
ULONG .TripPointTemperature 16
LPWSTR .Initiator 24

│ └─32

THREADENTRY32DWORD .dwSize 0
DWORD .cntUsage 4
DWORD .th32ThreadID 8
DWORD .th32OwnerProcessID 12
LONG .tpBasePri 16
LONG .tpDeltaPri 20
DWORD .dwFlags 24

│ └─28

THREAD_POWER_THROTTLING_STATEULONG .Version 0
ULONG .ControlMask 4
ULONG .StateMask 8

│ └─12

THUMBBUTTONTHUMBBUTTONMASK .dwMask 0
UINT .iId 4
UINT .iBitmap 8
HICON .hIcon 16
WCHAR[260] .szTip 24
THUMBBUTTONFLAGS .dwFlags 544

│ └─552

TIMECAPSUINT .wPeriodMin 0
UINT .wPeriodMax 4

│ └─8

TIMECODEDWORDLONG .qw 0
WORD .wFrameRate 0
WORD .wFrameFract 2
DWORD .dwFrames 4

│ └─8

TIMECODE_SAMPLELONGLONG .qwTick 0
TIMECODEDWORDLONG .timecode.qw 8
WORD .timecode.wFrameRate 8
WORD .timecode.wFrameFract 10
DWORD .timecode.dwFrames 12
DWORD .dwUser 16
DWORD .dwFlags 20

│ └─24

TIMEOUT_INFODWORD .dwSize 0
DWORD .dwConnectTimeout 4
DWORD .dwDataTimeout 8

│ └─12

TIMESTAMPING_CONFIGULONG .Flags 0
USHORT .TxTimestampsBuffered 4

│ └─8

TIMEVALlong .tv_sec 0
long .tv_usec 4

│ └─8

TIME_OF_DAY_INFODWORD .tod_elapsedt 0
DWORD .tod_msecs 4
DWORD .tod_hours 8
DWORD .tod_mins 12
DWORD .tod_secs 16
DWORD .tod_hunds 20
LONG .tod_timezone 24
DWORD .tod_tinterval 28
DWORD .tod_day 32
DWORD .tod_month 36
DWORD .tod_year 40
DWORD .tod_weekday 44

│ └─48

TIME_ZONE_INFORMATIONLONG .Bias 0
WCHAR[32] .StandardName 4
SYSTEMTIMEWORD .StandardDate.wYear 68
WORD .StandardDate.wMonth 70
WORD .StandardDate.wDayOfWeek 72
WORD .StandardDate.wDay 74
WORD .StandardDate.wHour 76
WORD .StandardDate.wMinute 78
WORD .StandardDate.wSecond 80
WORD .StandardDate.wMilliseconds 82
LONG .StandardBias 84
WCHAR[32] .DaylightName 88
SYSTEMTIMEWORD .DaylightDate.wYear 152
WORD .DaylightDate.wMonth 154
WORD .DaylightDate.wDayOfWeek 156
WORD .DaylightDate.wDay 158
WORD .DaylightDate.wHour 160
WORD .DaylightDate.wMinute 162
WORD .DaylightDate.wSecond 164
WORD .DaylightDate.wMilliseconds 166
LONG .DaylightBias 168

│ └─172

TITLEBARINFODWORD .cbSize 0
RECTLONG .rcTitleBar.left 4
LONG .rcTitleBar.top 8
LONG .rcTitleBar.right 12
LONG .rcTitleBar.bottom 16
DWORD[6] .rgstate 20

│ └─44

TITLEBARINFOEXDWORD .cbSize 0
RECTLONG .rcTitleBar.left 4
LONG .rcTitleBar.top 8
LONG .rcTitleBar.right 12
LONG .rcTitleBar.bottom 16
DWORD[6] .rgstate 20
RECT[6] .rgrect 44

│ └─140

TI_FINDCHILDREN_PARAMSULONG .Count 0
ULONG .Start 4
ULONG[1] .ChildId 8

│ └─12

TLIBATTRGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
LCID .lcid 16
SYSKIND .syskind 20
WORD .wMajorVerNum 24
WORD .wMinorVerNum 26
WORD .wLibFlags 28

│ └─32

TOC_DESCRIPTORGUIDunsigned long .guidID.Data1 0
unsigned short .guidID.Data2 4
unsigned short .guidID.Data3 6
unsigned char[8] .guidID.Data4 8
WORD .wStreamNumber 16
GUIDunsigned long .guidType.Data1 20
unsigned short .guidType.Data2 24
unsigned short .guidType.Data3 26
unsigned char[8] .guidType.Data4 28
WORD .wLanguageIndex 36

│ └─40

TOC_ENTRY_DESCRIPTORQWORD .qwStartTime 0
QWORD .qwEndTime 8
QWORD .qwStartPacketOffset 16
QWORD .qwEndPacketOffset 24
QWORD .qwRepresentativeFrameTime 32

│ └─40

TOGGLEKEYSUINT .cbSize 0
DWORD .dwFlags 4

│ └─8

TOKENBINDING_IDENTIFIERBYTE .keyType 0

│ └─1

TOKENBINDING_KEY_TYPESDWORD .keyCount 0
TOKENBINDING_KEY_PARAMETERS_TYPE * .keyType 8

│ └─16

TOKENBINDING_RESULT_DATATOKENBINDING_TYPE .bindingType 0
DWORD .identifierSize 4
TOKENBINDING_IDENTIFIER * .identifierData 8
TOKENBINDING_EXTENSION_FORMAT .extensionFormat 16
DWORD .extensionSize 20
PVOID .extensionData 24

│ └─32

TOKENBINDING_RESULT_LISTDWORD .resultCount 0
TOKENBINDING_RESULT_DATA * .resultData 8

│ └─16

TOKEN_ACCESS_INFORMATIONPSID_AND_ATTRIBUTES_HASH .SidHash 0
PSID_AND_ATTRIBUTES_HASH .RestrictedSidHash 8
PTOKEN_PRIVILEGES .Privileges 16
LUIDDWORD .AuthenticationId.LowPart 24
LONG .AuthenticationId.HighPart 28
TOKEN_TYPE .TokenType 32
SECURITY_IMPERSONATION_LEVEL .ImpersonationLevel 36
TOKEN_MANDATORY_POLICYDWORD .MandatoryPolicy.Policy 40
DWORD .Flags 44
DWORD .AppContainerNumber 48
PSID .PackageSid 56
PSID_AND_ATTRIBUTES_HASH .CapabilitiesHash 64
PSID .TrustLevelSid 72
PSECURITY_ATTRIBUTES_OPAQUE .SecurityAttributes 80

│ └─88

TOKEN_APPCONTAINER_INFORMATIONPSID .TokenAppContainer 0

│ └─8

TOKEN_AUDIT_POLICYBYTE[30] .PerUserPolicy 0

│ └─30

TOKEN_CONTROLLUIDDWORD .TokenId.LowPart 0
LONG .TokenId.HighPart 4
LUIDDWORD .AuthenticationId.LowPart 8
LONG .AuthenticationId.HighPart 12
LUIDDWORD .ModifiedId.LowPart 16
LONG .ModifiedId.HighPart 20
TOKEN_SOURCECHAR[8] .TokenSource.SourceName 24
LUIDDWORD .TokenSource.SourceIdentifier.LowPart 32
LONG .TokenSource.SourceIdentifier.HighPart 36

│ └─40

TOKEN_DEFAULT_DACLPACL .DefaultDacl 0

│ └─8

TOKEN_DEVICE_CLAIMSPCLAIMS_BLOB .DeviceClaims 0

│ └─8

TOKEN_ELEVATIONDWORD .TokenIsElevated 0

│ └─4

TOKEN_GROUPSDWORD .GroupCount 0
SID_AND_ATTRIBUTES[1] .Groups 8

│ └─24

TOKEN_GROUPS_AND_PRIVILEGESDWORD .SidCount 0
DWORD .SidLength 4
PSID_AND_ATTRIBUTES .Sids 8
DWORD .RestrictedSidCount 16
DWORD .RestrictedSidLength 20
PSID_AND_ATTRIBUTES .RestrictedSids 24
DWORD .PrivilegeCount 32
DWORD .PrivilegeLength 36
PLUID_AND_ATTRIBUTES .Privileges 40
LUIDDWORD .AuthenticationId.LowPart 48
LONG .AuthenticationId.HighPart 52

│ └─56

TOKEN_LINKED_TOKENHANDLE .LinkedToken 0

│ └─8

TOKEN_MANDATORY_LABELSID_AND_ATTRIBUTESPSID .Label.Sid 0
DWORD .Label.Attributes 8

│ └─16

TOKEN_MANDATORY_POLICYDWORD .Policy 0

│ └─4

TOKEN_ORIGINLUIDDWORD .OriginatingLogonSession.LowPart 0
LONG .OriginatingLogonSession.HighPart 4

│ └─8

TOKEN_OWNERPSID .Owner 0

│ └─8

TOKEN_PRIMARY_GROUPPSID .PrimaryGroup 0

│ └─8

TOKEN_PRIVILEGESDWORD .PrivilegeCount 0
LUID_AND_ATTRIBUTES[1] .Privileges 4

│ └─16

TOKEN_SOURCECHAR[8] .SourceName 0
LUIDDWORD .SourceIdentifier.LowPart 8
LONG .SourceIdentifier.HighPart 12

│ └─16

TOKEN_STATISTICSLUIDDWORD .TokenId.LowPart 0
LONG .TokenId.HighPart 4
LUIDDWORD .AuthenticationId.LowPart 8
LONG .AuthenticationId.HighPart 12
LARGE_INTEGERLONGLONG .ExpirationTime.QuadPart 16
struct (unnamed) .ExpirationTime.u 16
DWORD .ExpirationTime.LowPart 16
LONG .ExpirationTime.HighPart 20
TOKEN_TYPE .TokenType 24
SECURITY_IMPERSONATION_LEVEL .ImpersonationLevel 28
DWORD .DynamicCharged 32
DWORD .DynamicAvailable 36
DWORD .GroupCount 40
DWORD .PrivilegeCount 44
LUIDDWORD .ModifiedId.LowPart 48
LONG .ModifiedId.HighPart 52

│ └─56

TOKEN_USERSID_AND_ATTRIBUTESPSID .User.Sid 0
DWORD .User.Attributes 8

│ └─16

TOKEN_USER_CLAIMSPCLAIMS_BLOB .UserClaims 0

│ └─8

TOOLBARITEMIDockingWindow * .ptbar 0
BORDERWIDTHS .rcBorderTool 8
LPWSTR .pwszItem 24
BOOL .fShow 32
HMONITOR .hMon 40

│ └─48

TOUCHINPUTLONG .x 0
LONG .y 4
HANDLE .hSource 8
DWORD .dwID 16
DWORD .dwFlags 20
DWORD .dwMask 24
DWORD .dwTime 28
ULONG_PTR .dwExtraInfo 32
DWORD .cxContact 40
DWORD .cyContact 44

│ └─48

TOUCHPREDICTIONPARAMETERSUINT .cbSize 0
UINT .dwLatency 4
UINT .dwSampleTime 8
UINT .bUseHWTimeStamp 12

│ └─16

TOUCH_HIT_TESTING_INPUTUINT32 .pointerId 0
POINTLONG .point.x 4
LONG .point.y 8
RECTLONG .boundingBox.left 12
LONG .boundingBox.top 16
LONG .boundingBox.right 20
LONG .boundingBox.bottom 24
RECTLONG .nonOccludedBoundingBox.left 28
LONG .nonOccludedBoundingBox.top 32
LONG .nonOccludedBoundingBox.right 36
LONG .nonOccludedBoundingBox.bottom 40
UINT32 .orientation 44

│ └─48

TOUCH_HIT_TESTING_PROXIMITY_EVALUATIONUINT16 .score 0
POINTLONG .adjustedPoint.x 4
LONG .adjustedPoint.y 8

│ └─12

TPMPARAMSUINT .cbSize 0
RECTLONG .rcExclude.left 4
LONG .rcExclude.top 8
LONG .rcExclude.right 12
LONG .rcExclude.bottom 16

│ └─20

TPM_DEVICE_INFOUINT32 .structVersion 0
UINT32 .tpmVersion 4
UINT32 .tpmInterfaceType 8
UINT32 .tpmImpRevision 12

│ └─16

TRACE_ENABLE_INFOULONG .IsEnabled 0
UCHAR .Level 4
UCHAR .Reserved1 5
USHORT .LoggerId 6
ULONG .EnableProperty 8
ULONG .Reserved2 12
ULONGLONG .MatchAnyKeyword 16
ULONGLONG .MatchAllKeyword 24

│ └─32

TRACE_EVENT_INFOGUIDunsigned long .ProviderGuid.Data1 0
unsigned short .ProviderGuid.Data2 4
unsigned short .ProviderGuid.Data3 6
unsigned char[8] .ProviderGuid.Data4 8
GUIDunsigned long .EventGuid.Data1 16
unsigned short .EventGuid.Data2 20
unsigned short .EventGuid.Data3 22
unsigned char[8] .EventGuid.Data4 24
EVENT_DESCRIPTORUSHORT .EventDescriptor.Id 32
UCHAR .EventDescriptor.Version 34
UCHAR .EventDescriptor.Channel 35
UCHAR .EventDescriptor.Level 36
UCHAR .EventDescriptor.Opcode 37
USHORT .EventDescriptor.Task 38
ULONGLONG .EventDescriptor.Keyword 40
DECODING_SOURCE .DecodingSource 48
ULONG .ProviderNameOffset 52
ULONG .LevelNameOffset 56
ULONG .ChannelNameOffset 60
ULONG .KeywordsNameOffset 64
ULONG .TaskNameOffset 68
ULONG .OpcodeNameOffset 72
ULONG .EventMessageOffset 76
ULONG .ProviderMessageOffset 80
ULONG .BinaryXMLOffset 84
ULONG .BinaryXMLSize 88
ULONG .EventNameOffset 92
ULONG .ActivityIDNameOffset 92
ULONG .EventAttributesOffset 96
ULONG .RelatedActivityIDNameOffset 96
ULONG .PropertyCount 100
ULONG .TopLevelPropertyCount 104
ULONG .Reserved 108bytes,0bits
TEMPLATE_FLAGS .Flags 108
ULONG .Tags 108bytes,4bits
EVENT_PROPERTY_INFO[1] .EventPropertyInfoArray 112

│ └─136

TRACE_GUID_INFOULONG .InstanceCount 0
ULONG .Reserved 4

│ └─8

TRACE_GUID_PROPERTIESGUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
ULONG .GuidType 16
ULONG .LoggerId 20
ULONG .EnableLevel 24
ULONG .EnableFlags 28
BOOLEAN .IsEnable 32

│ └─36

TRACE_GUID_REGISTRATIONLPCGUID .Guid 0
HANDLE .RegHandle 8

│ └─16

TRACE_LOGFILE_HEADERULONG .BufferSize 0
ULONG .LogFileMode 0
LPWSTR .LogFileName 0
ULONG .MaximumFileSize 0
LARGE_INTEGERLONGLONG .BootTime.QuadPart 0
struct (unnamed) .BootTime.u 0
DWORD .BootTime.LowPart 0
LONG .BootTime.HighPart 4
ULONG .BuffersLost 0
ULONG .BuffersWritten 0
LARGE_INTEGERLONGLONG .EndTime.QuadPart 0
struct (unnamed) .EndTime.u 0
DWORD .EndTime.LowPart 0
LONG .EndTime.HighPart 4
LPWSTR .LoggerName 0
ULONG .NumberOfProcessors 0
LARGE_INTEGERLONGLONG .PerfFreq.QuadPart 0
struct (unnamed) .PerfFreq.u 0
DWORD .PerfFreq.LowPart 0
LONG .PerfFreq.HighPart 4
ULONG .ProviderVersion 0
ULONG .ReservedFlags 0
LARGE_INTEGERLONGLONG .StartTime.QuadPart 0
struct (unnamed) .StartTime.u 0
DWORD .StartTime.LowPart 0
LONG .StartTime.HighPart 4
TIME_ZONE_INFORMATIONLONG .TimeZone.Bias 0
WCHAR[32] .TimeZone.StandardName 4
SYSTEMTIMEWORD .TimeZone.StandardDate.wYear 68
WORD .TimeZone.StandardDate.wMonth 70
WORD .TimeZone.StandardDate.wDayOfWeek 72
WORD .TimeZone.StandardDate.wDay 74
WORD .TimeZone.StandardDate.wHour 76
WORD .TimeZone.StandardDate.wMinute 78
WORD .TimeZone.StandardDate.wSecond 80
WORD .TimeZone.StandardDate.wMilliseconds 82
LONG .TimeZone.StandardBias 84
WCHAR[32] .TimeZone.DaylightName 88
SYSTEMTIMEWORD .TimeZone.DaylightDate.wYear 152
WORD .TimeZone.DaylightDate.wMonth 154
WORD .TimeZone.DaylightDate.wDayOfWeek 156
WORD .TimeZone.DaylightDate.wDay 158
WORD .TimeZone.DaylightDate.wHour 160
WORD .TimeZone.DaylightDate.wMinute 162
WORD .TimeZone.DaylightDate.wSecond 164
WORD .TimeZone.DaylightDate.wMilliseconds 166
LONG .TimeZone.DaylightBias 168
ULONG .TimerResolution 0
ULONG .PointerSize 0
ULONG .CpuSpeedInMHz 0
ULONG .EventsLost 0
GUIDunsigned long .LogInstanceGuid.Data1 0
unsigned short .LogInstanceGuid.Data2 4
unsigned short .LogInstanceGuid.Data3 6
unsigned char[8] .LogInstanceGuid.Data4 8
ULONG .StartBuffers 0
ULONG .Version 0
struct (unnamed) .VersionDetail 0

│ └─280

TRACE_PERIODIC_CAPTURE_STATE_INFOULONG .CaptureStateFrequencyInSeconds 0
USHORT .ProviderCount 4
USHORT .Reserved 6

│ └─8

TRACE_PROVIDER_INFOGUIDunsigned long .ProviderGuid.Data1 0
unsigned short .ProviderGuid.Data2 4
unsigned short .ProviderGuid.Data3 6
unsigned char[8] .ProviderGuid.Data4 8
ULONG .SchemaSource 16
ULONG .ProviderNameOffset 20

│ └─24

TRACE_PROVIDER_INSTANCE_INFOULONG .NextOffset 0
ULONG .EnableCount 4
ULONG .Pid 8
ULONG .Flags 12

│ └─16

TRACE_VERSION_INFOUINT .EtwTraceProcessingVersion 0
UINT .Reserved 4

│ └─8

TRACKMOUSEEVENTDWORD .cbSize 0
DWORD .dwFlags 4
HWND .hwndTrack 8
DWORD .dwHoverTime 16

│ └─24

TRANSACTION_NOTIFICATIONPVOID .TransactionKey 0
ULONG .TransactionNotification 8
LARGE_INTEGERLONGLONG .TmVirtualClock.QuadPart 16
struct (unnamed) .TmVirtualClock.u 16
DWORD .TmVirtualClock.LowPart 16
LONG .TmVirtualClock.HighPart 20
ULONG .ArgumentLength 24

│ └─32

TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENTGUIDunsigned long .EnlistmentId.Data1 0
unsigned short .EnlistmentId.Data2 4
unsigned short .EnlistmentId.Data3 6
unsigned char[8] .EnlistmentId.Data4 8
UOW .UOW 16

│ └─32

TRANSMIT_FILE_BUFFERSPVOID .Head 0
DWORD .HeadLength 8
PVOID .Tail 16
DWORD .TailLength 24

│ └─32

TRANSMIT_PACKETS_ELEMENTULONG .dwElFlags 0
ULONG .cLength 4
LARGE_INTEGERLONGLONG .nFileOffset.QuadPart 8
struct (unnamed) .nFileOffset.u 8
DWORD .nFileOffset.LowPart 8
LONG .nFileOffset.HighPart 12
PVOID .pBuffer 8
HANDLE .hFile 16

│ └─24

TRANSPORTCLIENT_SESSION_INFOULONG .ulStructureLength 0
ULARGE_INTEGERULONGLONG .ullFileSize.QuadPart 8
struct (unnamed) .ullFileSize.u 8
DWORD .ullFileSize.LowPart 8
DWORD .ullFileSize.HighPart 12
ULONG .ulBlockSize 16

│ └─24

TRANSPORT_SETTING_IDGUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8

│ └─16

TRIGGER_TYPE_UNIONDAILYWORD .Daily.DaysInterval 0
MONTHLYDOWWORD .MonthlyDOW.wWhichWeek 0
WORD .MonthlyDOW.rgfDaysOfTheWeek 2
WORD .MonthlyDOW.rgfMonths 4
MONTHLYDATEDWORD .MonthlyDate.rgfDays 0
WORD .MonthlyDate.rgfMonths 4
WEEKLYWORD .Weekly.WeeksInterval 0
WORD .Weekly.rgfDaysOfTheWeek 2

│ └─8

TRIVERTEXLONG .x 0
LONG .y 4
COLOR16 .Red 8
COLOR16 .Green 10
COLOR16 .Blue 12
COLOR16 .Alpha 14

│ └─16

TRUECOLORINFODWORD[3] .dwBitMasks 0
RGBQUAD[256] .bmiColors 12

│ └─1036

TRUSTED_DOMAIN_AUTH_INFORMATIONULONG .IncomingAuthInfos 0
PLSA_AUTH_INFORMATION .IncomingAuthenticationInformation 8
PLSA_AUTH_INFORMATION .IncomingPreviousAuthenticationInformation 16
ULONG .OutgoingAuthInfos 24
PLSA_AUTH_INFORMATION .OutgoingAuthenticationInformation 32
PLSA_AUTH_INFORMATION .OutgoingPreviousAuthenticationInformation 40

│ └─48

TRUSTED_DOMAIN_FULL_INFORMATIONTRUSTED_DOMAIN_INFORMATION_EXLSA_UNICODE_STRINGPWSTR .Information.Name.Buffer 0
USHORT .Information.Name.Length 0
USHORT .Information.Name.MaximumLength 0
LSA_UNICODE_STRINGPWSTR .Information.FlatName.Buffer 16
USHORT .Information.FlatName.Length 16
USHORT .Information.FlatName.MaximumLength 16
PSID .Information.Sid 32
ULONG .Information.TrustDirection 40
ULONG .Information.TrustType 44
ULONG .Information.TrustAttributes 48
TRUSTED_POSIX_OFFSET_INFOULONG .PosixOffset.Offset 56
TRUSTED_DOMAIN_AUTH_INFORMATIONULONG .AuthInformation.IncomingAuthInfos 64
PLSA_AUTH_INFORMATION .AuthInformation.IncomingAuthenticationInformation 72
PLSA_AUTH_INFORMATION .AuthInformation.IncomingPreviousAuthenticationInformation 80
ULONG .AuthInformation.OutgoingAuthInfos 88
PLSA_AUTH_INFORMATION .AuthInformation.OutgoingAuthenticationInformation 96
PLSA_AUTH_INFORMATION .AuthInformation.OutgoingPreviousAuthenticationInformation 104

│ └─112

TRUSTED_DOMAIN_INFORMATION_EXLSA_UNICODE_STRINGPWSTR .Name.Buffer 0
USHORT .Name.Length 0
USHORT .Name.MaximumLength 0
LSA_UNICODE_STRINGPWSTR .FlatName.Buffer 16
USHORT .FlatName.Length 16
USHORT .FlatName.MaximumLength 16
PSID .Sid 32
ULONG .TrustDirection 40
ULONG .TrustType 44
ULONG .TrustAttributes 48

│ └─56

TRUSTED_DOMAIN_NAME_INFOLSA_UNICODE_STRINGPWSTR .Name.Buffer 0
USHORT .Name.Length 0
USHORT .Name.MaximumLength 0

│ └─16

TRUSTED_PASSWORD_INFOLSA_UNICODE_STRINGPWSTR .Password.Buffer 0
USHORT .Password.Length 0
USHORT .Password.MaximumLength 0
LSA_UNICODE_STRINGPWSTR .OldPassword.Buffer 16
USHORT .OldPassword.Length 16
USHORT .OldPassword.MaximumLength 16

│ └─32

TRUSTED_POSIX_OFFSET_INFOULONG .Offset 0

│ └─4

TRUSTEE_Astruct _TRUSTEE_A * .pMultipleTrustee 0
MULTIPLE_TRUSTEE_OPERATION .MultipleTrusteeOperation 8
TRUSTEE_FORM .TrusteeForm 12
TRUSTEE_TYPE .TrusteeType 16
LPCH .ptstrName 24

│ └─32

TRUSTEE_Wstruct _TRUSTEE_W * .pMultipleTrustee 0
MULTIPLE_TRUSTEE_OPERATION .MultipleTrusteeOperation 8
TRUSTEE_FORM .TrusteeForm 12
TRUSTEE_TYPE .TrusteeType 16
LPWCH .ptstrName 24

│ └─32

TSSD_ConnectionPointbyte[16] .ServerAddressB 0
TSSD_AddrV46Type .AddressType 16
USHORT .PortNumber 20
ULONG .AddressScope 24

│ └─28

TS_ATTRVALTS_ATTRID .idAttr 0
DWORD .dwOverlapId 16
VARIANTDECIMALUSHORT .varValue.decVal.wReserved 24
BYTE .varValue.decVal.scale 26
USHORT .varValue.decVal.signscale 26
BYTE .varValue.decVal.sign 27
ULONG .varValue.decVal.Hi32 28
ULONG .varValue.decVal.Lo32 32
ULONGLONG .varValue.decVal.Lo64 32
ULONG .varValue.decVal.Mid32 36
VARTYPE .varValue.vt 24
WORD .varValue.wReserved1 26
WORD .varValue.wReserved2 28
WORD .varValue.wReserved3 30
BYTE .varValue.bVal 32
VARIANT_BOOL .varValue.boolVal 32
BSTR .varValue.bstrVal 32
PVOID .varValue.byref 32
CHAR .varValue.cVal 32
CYLONGLONG .varValue.cyVal.int64 32
ULONG .varValue.cyVal.Lo 32
LONG .varValue.cyVal.Hi 36
DATE .varValue.date 32
DOUBLE .varValue.dblVal 32
FLOAT .varValue.fltVal 32
SHORT .varValue.iVal 32
INT .varValue.intVal 32
LONG .varValue.lVal 32
LONGLONG .varValue.llVal 32
SAFEARRAY * .varValue.parray 32
BYTE * .varValue.pbVal 32
VARIANT_BOOL * .varValue.pboolVal 32
BSTR * .varValue.pbstrVal 32
CHAR * .varValue.pcVal 32
CY * .varValue.pcyVal 32
DATE * .varValue.pdate 32
DOUBLE * .varValue.pdblVal 32
DECIMAL * .varValue.pdecVal 32
IDispatch * .varValue.pdispVal 32
FLOAT * .varValue.pfltVal 32
SHORT * .varValue.piVal 32
INT * .varValue.pintVal 32
LONG * .varValue.plVal 32
LONGLONG * .varValue.pllVal 32
SAFEARRAY ** .varValue.pparray 32
IDispatch ** .varValue.ppdispVal 32
IUnknown ** .varValue.ppunkVal 32
SCODE * .varValue.pscode 32
USHORT * .varValue.puiVal 32
UINT * .varValue.puintVal 32
ULONG * .varValue.pulVal 32
ULONGLONG * .varValue.pullVal 32
IUnknown * .varValue.punkVal 32
PVOID .varValue.pvRecord 32
VARIANT * .varValue.pvarVal 32
SCODE .varValue.scode 32
USHORT .varValue.uiVal 32
UINT .varValue.uintVal 32
ULONG .varValue.ulVal 32
ULONGLONG .varValue.ullVal 32
IRecordInfo * .varValue.pRecInfo 40

│ └─48

TS_RUNINFOULONG .uCount 0
TsRunType .type 4

│ └─8

TS_SELECTIONSTYLETsActiveSelEnd .ase 0
BOOL .fInterimChar 4

│ └─8

TS_SELECTION_ACPLONG .acpStart 0
LONG .acpEnd 4
TS_SELECTIONSTYLETsActiveSelEnd .style.ase 8
BOOL .style.fInterimChar 12

│ └─16

TS_SELECTION_ANCHORIAnchor * .paStart 0
IAnchor * .paEnd 8
TS_SELECTIONSTYLETsActiveSelEnd .style.ase 16
BOOL .style.fInterimChar 20

│ └─24

TS_STATUSDWORD .dwDynamicFlags 0
DWORD .dwStaticFlags 4

│ └─8

TS_TEXTCHANGELONG .acpStart 0
LONG .acpOldEnd 4
LONG .acpNewEnd 8

│ └─12

TTEMBEDINFOunsigned short .usStructSize 0
unsigned short .usRootStrSize 2
unsigned short * .pusRootStr 8

│ └─16

TTGETTITLEDWORD .dwSize 0
UINT .uTitleBitmap 4
UINT .cch 8
WCHAR * .pszTitle 16

│ └─24

TTHITTESTINFOAHWND .hwnd 0
POINTLONG .pt.x 8
LONG .pt.y 12
TTTOOLINFOAUINT .ti.cbSize 16
UINT .ti.uFlags 20
HWND .ti.hwnd 24
UINT_PTR .ti.uId 32
RECTLONG .ti.rect.left 40
LONG .ti.rect.top 44
LONG .ti.rect.right 48
LONG .ti.rect.bottom 52
HINSTANCE .ti.hinst 56
LPSTR .ti.lpszText 64
LPARAM .ti.lParam 72
void * .ti.lpReserved 80

│ └─88

TTHITTESTINFOWHWND .hwnd 0
POINTLONG .pt.x 8
LONG .pt.y 12
TTTOOLINFOWUINT .ti.cbSize 16
UINT .ti.uFlags 20
HWND .ti.hwnd 24
UINT_PTR .ti.uId 32
RECTLONG .ti.rect.left 40
LONG .ti.rect.top 44
LONG .ti.rect.right 48
LONG .ti.rect.bottom 52
HINSTANCE .ti.hinst 56
LPWSTR .ti.lpszText 64
LPARAM .ti.lParam 72
void * .ti.lpReserved 80

│ └─88

TTLOADINFOunsigned short .usStructSize 0
unsigned short .usRefStrSize 2
unsigned short * .pusRefStr 8

│ └─16

TTPOLYCURVEWORD .wType 0
WORD .cpfx 2
POINTFX[1] .apfx 4

│ └─12

TTPOLYGONHEADERDWORD .cb 0
DWORD .dwType 4
POINTFXFIXEDWORD .pfxStart.x.fract 8
short .pfxStart.x.value 10
FIXEDWORD .pfxStart.y.fract 12
short .pfxStart.y.value 14

│ └─16

TTTOOLINFOAUINT .cbSize 0
UINT .uFlags 4
HWND .hwnd 8
UINT_PTR .uId 16
RECTLONG .rect.left 24
LONG .rect.top 28
LONG .rect.right 32
LONG .rect.bottom 36
HINSTANCE .hinst 40
LPSTR .lpszText 48
LPARAM .lParam 56
void * .lpReserved 64

│ └─72

TTTOOLINFOWUINT .cbSize 0
UINT .uFlags 4
HWND .hwnd 8
UINT_PTR .uId 16
RECTLONG .rect.left 24
LONG .rect.top 28
LONG .rect.right 32
LONG .rect.bottom 36
HINSTANCE .hinst 40
LPWSTR .lpszText 48
LPARAM .lParam 56
void * .lpReserved 64

│ └─72

TTVALIDATIONTESTSPARAMSunsigned long .ulStructSize 0
long .lTestFromSize 4
long .lTestToSize 8
unsigned long .ulCharSet 12
unsigned short .usReserved1 16
unsigned short .usCharCodeCount 18
unsigned short * .pusCharCodeSet 24

│ └─32

TTVALIDATIONTESTSPARAMSEXunsigned long .ulStructSize 0
long .lTestFromSize 4
long .lTestToSize 8
unsigned long .ulCharSet 12
unsigned short .usReserved1 16
unsigned short .usCharCodeCount 18
unsigned long * .pulCharCodeSet 24

│ └─32

TUISPICREATEDIALOGINSTANCEPARAMSDRV_REQUESTID .dwRequestID 0
HDRVDIALOGINSTANCE .hdDlgInst 8
HTAPIDIALOGINSTANCE .htDlgInst 16
LPCWSTR .lpszUIDLLName 24
LPVOID .lpParams 32
DWORD .dwSize 40

│ └─48

TVGETITEMPARTRECTINFOHTREEITEM .hti 0
RECT * .prc 8
TVITEMPART .partID 16

│ └─24

TVHITTESTINFOPOINTLONG .pt.x 0
LONG .pt.y 4
UINT .flags 8
HTREEITEM .hItem 16

│ └─24

TVINSERTSTRUCTAHTREEITEM .hParent 0
HTREEITEM .hInsertAfter 8
TVITEMAUINT .item.mask 16
HTREEITEM .item.hItem 24
UINT .item.state 32
UINT .item.stateMask 36
LPSTR .item.pszText 40
int .item.cchTextMax 48
int .item.iImage 52
int .item.iSelectedImage 56
int .item.cChildren 60
LPARAM .item.lParam 64
TVITEMEXAUINT .itemex.mask 16
HTREEITEM .itemex.hItem 24
UINT .itemex.state 32
UINT .itemex.stateMask 36
LPSTR .itemex.pszText 40
int .itemex.cchTextMax 48
int .itemex.iImage 52
int .itemex.iSelectedImage 56
int .itemex.cChildren 60
LPARAM .itemex.lParam 64
int .itemex.iIntegral 72
UINT .itemex.uStateEx 76
HWND .itemex.hwnd 80
int .itemex.iExpandedImage 88
int .itemex.iReserved 92

│ └─96

TVINSERTSTRUCTWHTREEITEM .hParent 0
HTREEITEM .hInsertAfter 8
TVITEMWUINT .item.mask 16
HTREEITEM .item.hItem 24
UINT .item.state 32
UINT .item.stateMask 36
LPWSTR .item.pszText 40
int .item.cchTextMax 48
int .item.iImage 52
int .item.iSelectedImage 56
int .item.cChildren 60
LPARAM .item.lParam 64
TVITEMEXWUINT .itemex.mask 16
HTREEITEM .itemex.hItem 24
UINT .itemex.state 32
UINT .itemex.stateMask 36
LPWSTR .itemex.pszText 40
int .itemex.cchTextMax 48
int .itemex.iImage 52
int .itemex.iSelectedImage 56
int .itemex.cChildren 60
LPARAM .itemex.lParam 64
int .itemex.iIntegral 72
UINT .itemex.uStateEx 76
HWND .itemex.hwnd 80
int .itemex.iExpandedImage 88
int .itemex.iReserved 92

│ └─96

TVITEMAUINT .mask 0
HTREEITEM .hItem 8
UINT .state 16
UINT .stateMask 20
LPSTR .pszText 24
int .cchTextMax 32
int .iImage 36
int .iSelectedImage 40
int .cChildren 44
LPARAM .lParam 48

│ └─56

TVITEMEXAUINT .mask 0
HTREEITEM .hItem 8
UINT .state 16
UINT .stateMask 20
LPSTR .pszText 24
int .cchTextMax 32
int .iImage 36
int .iSelectedImage 40
int .cChildren 44
LPARAM .lParam 48
int .iIntegral 56
UINT .uStateEx 60
HWND .hwnd 64
int .iExpandedImage 72
int .iReserved 76

│ └─80

TVITEMEXWUINT .mask 0
HTREEITEM .hItem 8
UINT .state 16
UINT .stateMask 20
LPWSTR .pszText 24
int .cchTextMax 32
int .iImage 36
int .iSelectedImage 40
int .cChildren 44
LPARAM .lParam 48
int .iIntegral 56
UINT .uStateEx 60
HWND .hwnd 64
int .iExpandedImage 72
int .iReserved 76

│ └─80

TVITEMWUINT .mask 0
HTREEITEM .hItem 8
UINT .state 16
UINT .stateMask 20
LPWSTR .pszText 24
int .cchTextMax 32
int .iImage 36
int .iSelectedImage 40
int .cChildren 44
LPARAM .lParam 48

│ └─56

TVSORTCBHTREEITEM .hParent 0
PFNTVCOMPARE .lpfnCompare 8
LPARAM .lParam 16

│ └─24

TXFS_CREATE_MINIVERSION_INFOWORD .StructureVersion 0
WORD .StructureLength 2
DWORD .BaseVersion 4
WORD .MiniVersion 8

│ └─12

TXFS_GET_METADATA_INFO_OUTstruct (unnamed) .TxfFileId 0
GUIDunsigned long .LockingTransaction.Data1 16
unsigned short .LockingTransaction.Data2 20
unsigned short .LockingTransaction.Data3 22
unsigned char[8] .LockingTransaction.Data4 24
DWORDLONG .LastLsn 32
DWORD .TransactionState 40

│ └─48

TXFS_GET_TRANSACTED_VERSIONDWORD .ThisBaseVersion 0
DWORD .LatestVersion 4
WORD .ThisMiniVersion 8
WORD .FirstMiniVersion 10
WORD .LatestMiniVersion 12

│ └─16

TXFS_LIST_TRANSACTIONSDWORDLONG .NumberOfTransactions 0
DWORDLONG .BufferSizeRequired 8

│ └─16

TXFS_LIST_TRANSACTIONS_ENTRYGUIDunsigned long .TransactionId.Data1 0
unsigned short .TransactionId.Data2 4
unsigned short .TransactionId.Data3 6
unsigned char[8] .TransactionId.Data4 8
DWORD .TransactionState 16
DWORD .Reserved1 20
DWORD .Reserved2 24
LONGLONG .Reserved3 32

│ └─40

TXFS_LIST_TRANSACTION_LOCKED_FILESGUIDunsigned long .KtmTransaction.Data1 0
unsigned short .KtmTransaction.Data2 4
unsigned short .KtmTransaction.Data3 6
unsigned char[8] .KtmTransaction.Data4 8
DWORDLONG .NumberOfFiles 16
DWORDLONG .BufferSizeRequired 24
DWORDLONG .Offset 32

│ └─40

TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRYDWORDLONG .Offset 0
DWORD .NameFlags 8
LONGLONG .FileId 16
DWORD .Reserved1 24
DWORD .Reserved2 28
LONGLONG .Reserved3 32
WCHAR[1] .FileName 40

│ └─48

TXFS_MODIFY_RMDWORD .Flags 0
DWORD .LogContainerCountMax 4
DWORD .LogContainerCountMin 8
DWORD .LogContainerCount 12
DWORD .LogGrowthIncrement 16
DWORD .LogAutoShrinkPercentage 20
DWORDLONG .Reserved 24
WORD .LoggingMode 32

│ └─40

TXFS_QUERY_RM_INFORMATIONDWORD .BytesRequired 0
DWORDLONG .TailLsn 8
DWORDLONG .CurrentLsn 16
DWORDLONG .ArchiveTailLsn 24
DWORDLONG .LogContainerSize 32
LARGE_INTEGERLONGLONG .HighestVirtualClock.QuadPart 40
struct (unnamed) .HighestVirtualClock.u 40
DWORD .HighestVirtualClock.LowPart 40
LONG .HighestVirtualClock.HighPart 44
DWORD .LogContainerCount 48
DWORD .LogContainerCountMax 52
DWORD .LogContainerCountMin 56
DWORD .LogGrowthIncrement 60
DWORD .LogAutoShrinkPercentage 64
DWORD .Flags 68
WORD .LoggingMode 72
WORD .Reserved 74
DWORD .RmState 76
DWORDLONG .LogCapacity 80
DWORDLONG .LogFree 88
DWORDLONG .TopsSize 96
DWORDLONG .TopsUsed 104
DWORDLONG .TransactionCount 112
DWORDLONG .OnePCCount 120
DWORDLONG .TwoPCCount 128
DWORDLONG .NumberLogFileFull 136
DWORDLONG .OldestTransactionAge 144
GUIDunsigned long .RMName.Data1 152
unsigned short .RMName.Data2 156
unsigned short .RMName.Data3 158
unsigned char[8] .RMName.Data4 160
DWORD .TmLogPathOffset 168

│ └─176

TXFS_READ_BACKUP_INFORMATION_OUTBYTE[1] .Buffer 0
DWORD .BufferLength 0

│ └─4

TXFS_SAVEPOINT_INFORMATIONHANDLE .KtmTransaction 0
DWORD .ActionCode 8
DWORD .SavepointId 12

│ └─16

TXFS_TRANSACTION_ACTIVE_INFOBOOLEAN .TransactionsActiveAtSnapshot 0

│ └─1

TXFS_WRITE_BACKUP_INFORMATIONBYTE[1] .Buffer 0

│ └─1

TXF_IDLONGLONG .LowPart 0
LONGLONG .HighPart 8

│ └─16

TXF_LOG_RECORD_AFFECTED_FILEUSHORT .Version 0
ULONG .RecordLength 4
ULONG .Flags 8
TXF_IDLONGLONG .TxfFileId.LowPart 12
LONGLONG .TxfFileId.HighPart 20
GUIDunsigned long .KtmGuid.Data1 28
unsigned short .KtmGuid.Data2 32
unsigned short .KtmGuid.Data3 34
unsigned char[8] .KtmGuid.Data4 36
ULONG .FileNameLength 44
ULONG .FileNameByteOffsetInStructure 48

│ └─52

TXF_LOG_RECORD_BASEUSHORT .Version 0
USHORT .RecordType 2
ULONG .RecordLength 4

│ └─8

TXF_LOG_RECORD_TRUNCATEUSHORT .Version 0
USHORT .RecordType 2
ULONG .RecordLength 4
ULONG .Flags 8
TXF_IDLONGLONG .TxfFileId.LowPart 12
LONGLONG .TxfFileId.HighPart 20
GUIDunsigned long .KtmGuid.Data1 28
unsigned short .KtmGuid.Data2 32
unsigned short .KtmGuid.Data3 34
unsigned char[8] .KtmGuid.Data4 36
LONGLONG .NewFileSize 44
ULONG .FileNameLength 52
ULONG .FileNameByteOffsetInStructure 56

│ └─60

TXF_LOG_RECORD_WRITEUSHORT .Version 0
USHORT .RecordType 2
ULONG .RecordLength 4
ULONG .Flags 8
TXF_IDLONGLONG .TxfFileId.LowPart 12
LONGLONG .TxfFileId.HighPart 20
GUIDunsigned long .KtmGuid.Data1 28
unsigned short .KtmGuid.Data2 32
unsigned short .KtmGuid.Data3 34
unsigned char[8] .KtmGuid.Data4 36
LONGLONG .ByteOffsetInFile 44
ULONG .NumBytesWritten 52
ULONG .ByteOffsetInStructure 56
ULONG .FileNameLength 60
ULONG .FileNameByteOffsetInStructure 64

│ └─68

TYPE1_FONTHANDLE .hPFM 0
HANDLE .hPFB 8
ULONG .ulIdentifier 16

│ └─24

TYPEATTRGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
LCID .lcid 16
DWORD .dwReserved 20
MEMBERID .memidConstructor 24
MEMBERID .memidDestructor 28
LPOLESTR .lpstrSchema 32
ULONG .cbSizeInstance 40
TYPEKIND .typekind 44
WORD .cFuncs 48
WORD .cVars 50
WORD .cImplTypes 52
WORD .cbSizeVft 54
WORD .cbAlignment 56
WORD .wTypeFlags 58
WORD .wMajorVerNum 60
WORD .wMinorVerNum 62
TYPEDESCHREFTYPE .tdescAlias.hreftype 64
struct tagARRAYDESC * .tdescAlias.lpadesc 64
struct tagTYPEDESC * .tdescAlias.lptdesc 64
VARTYPE .tdescAlias.vt 72
IDLDESC .idldescType 80

│ └─96

TYPEDESCHREFTYPE .hreftype 0
struct tagARRAYDESC * .lpadesc 0
struct tagTYPEDESC * .lptdesc 0
VARTYPE .vt 8

│ └─16

TimeProvSysCallbacksDWORD .dwSize 0
GetTimeSysInfoFunc * .pfnGetTimeSysInfo 8
LogTimeProvEventFunc * .pfnLogTimeProvEvent 16
AlertSamplesAvailFunc * .pfnAlertSamplesAvail 24
SetProviderStatusFunc * .pfnSetProviderStatus 32

│ └─40

TimeSampleDWORD .dwSize 0
DWORD .dwRefid 4
long long .toOffset 8
long long .toDelay 16
unsigned long long .tpDispersion 24
unsigned long long .nSysTickCount 32
long long .nSysPhaseOffset 40
BYTE .nLeapFlags 48
BYTE .nStratum 49
DWORD .dwTSFlags 52
WCHAR[256] .wszUniqueName 56

│ └─568

TimedLevelunsigned char[2][1024] .frequency 0
unsigned char[2][1024] .waveform 2048
int .state 4096
long long .timeStamp 4104

│ └─4112

TpcGetSamplesArgsBYTE * .pbSampleBuf 0
DWORD .cbSampleBuf 8
DWORD .dwSamplesReturned 12
DWORD .dwSamplesAvailable 16

│ └─24

UAL_DATA_BLOBDWORD .Size 0
GUIDunsigned long .RoleGuid.Data1 4
unsigned short .RoleGuid.Data2 8
unsigned short .RoleGuid.Data3 10
unsigned char[8] .RoleGuid.Data4 12
GUIDunsigned long .TenantId.Data1 20
unsigned short .TenantId.Data2 24
unsigned short .TenantId.Data3 26
unsigned char[8] .TenantId.Data4 28
SOCKADDR_STORAGE .Address 40
WCHAR[260] .UserName 168

│ └─688

UDACCELUINT .nSec 0
UINT .nInc 4

│ └─8

UIAutomationEventInfoGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
LPCWSTR .pProgrammaticName 16

│ └─24

UIAutomationMethodInfoLPCWSTR .pProgrammaticName 0
BOOL .doSetFocus 8
UINT .cInParameters 12
UINT .cOutParameters 16
enum UIAutomationType * .pParameterTypes 24
LPCWSTR * .pParameterNames 32

│ └─40

UIAutomationParameterenum UIAutomationType .type 0
void * .pData 8

│ └─16

UIAutomationPatternInfoGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
LPCWSTR .pProgrammaticName 16
GUIDunsigned long .providerInterfaceId.Data1 24
unsigned short .providerInterfaceId.Data2 28
unsigned short .providerInterfaceId.Data3 30
unsigned char[8] .providerInterfaceId.Data4 32
GUIDunsigned long .clientInterfaceId.Data1 40
unsigned short .clientInterfaceId.Data2 44
unsigned short .clientInterfaceId.Data3 46
unsigned char[8] .clientInterfaceId.Data4 48
UINT .cProperties 56
struct UIAutomationPropertyInfo * .pProperties 64
UINT .cMethods 72
struct UIAutomationMethodInfo * .pMethods 80
UINT .cEvents 88
struct UIAutomationEventInfo * .pEvents 96
IUIAutomationPatternHandler * .pPatternHandler 104

│ └─112

UIAutomationPropertyInfoGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
LPCWSTR .pProgrammaticName 16
enum UIAutomationType .type 24

│ └─32

UI_EVENTPARAMSUI_EVENTTYPE .EventType 0
INT32 .Modes 8
UI_EVENTPARAMS_COMMANDUINT .Params.CommandID 8
PCWSTR .Params.CommandName 16
UINT .Params.ParentCommandID 24
PCWSTR .Params.ParentCommandName 32
UINT .Params.SelectionIndex 40
UI_EVENTLOCATION .Params.Location 44

│ └─48

UI_EVENTPARAMS_COMMANDUINT .CommandID 0
PCWSTR .CommandName 8
UINT .ParentCommandID 16
PCWSTR .ParentCommandName 24
UINT .SelectionIndex 32
UI_EVENTLOCATION .Location 36

│ └─40

ULARGE_INTEGERULONGLONG .QuadPart 0
struct (unnamed) .u 0
DWORD .LowPart 0
DWORD .HighPart 4

│ └─8

UMS_CREATE_THREAD_ATTRIBUTESDWORD .UmsVersion 0
PVOID .UmsContext 8
PVOID .UmsCompletionList 16

│ └─24

UMS_SCHEDULER_STARTUP_INFOULONG .UmsVersion 0
PUMS_COMPLETION_LIST .CompletionList 8
PUMS_SCHEDULER_ENTRY_POINT .SchedulerProc 16
PVOID .SchedulerParam 24

│ └─32

UMS_SYSTEM_THREAD_INFORMATIONULONG .UmsVersion 0
ULONG .IsUmsSchedulerThread 4bytes,0bits
ULONG .ThreadUmsFlags 4
ULONG .IsUmsWorkerThread 4bytes,1bits

│ └─8

UNCOMPRESSEDAUDIOFORMATGUIDunsigned long .guidFormatType.Data1 0
unsigned short .guidFormatType.Data2 4
unsigned short .guidFormatType.Data3 6
unsigned char[8] .guidFormatType.Data4 8
DWORD .dwSamplesPerFrame 16
DWORD .dwBytesPerSampleContainer 20
DWORD .dwValidBitsPerSample 24
FLOAT .fFramesPerSecond 28
DWORD .dwChannelMask 32

│ └─36

UNICODE_STRINGUSHORT .Length 0
USHORT .MaximumLength 2
PWSTR .Buffer 8

│ └─16

UNIVERSAL_NAME_INFOALPSTR .lpUniversalName 0

│ └─8

UNIVERSAL_NAME_INFOWLPWSTR .lpUniversalName 0

│ └─8

UNLOAD_DLL_DEBUG_INFOLPVOID .lpBaseOfDll 0

│ └─8

UNSIGNED_RATIOUINT32 .uiNumerator 0
UINT32 .uiDenominator 4

│ └─8

UPDATELAYEREDWINDOWINFODWORD .cbSize 0
HDC .hdcDst 8
const POINT * .pptDst 16
const SIZE * .psize 24
HDC .hdcSrc 32
const POINT * .pptSrc 40
COLORREF .crKey 48
const BLENDFUNCTION * .pblend 56
DWORD .dwFlags 64
const RECT * .prcDirty 72

│ └─80

UPDATE_COMPLETE_MESSAGEULONG .InterfaceIndex 0
ULONG .UpdateType 4
ULONG .UpdateStatus 8

│ └─12

URL_COMPONENTSDWORD .dwStructSize 0
LPWSTR .lpszScheme 8
DWORD .dwSchemeLength 16
INTERNET_SCHEME .nScheme 20
LPWSTR .lpszHostName 24
DWORD .dwHostNameLength 32
INTERNET_PORT .nPort 36
LPWSTR .lpszUserName 40
DWORD .dwUserNameLength 48
LPWSTR .lpszPassword 56
DWORD .dwPasswordLength 64
LPWSTR .lpszUrlPath 72
DWORD .dwUrlPathLength 80
LPWSTR .lpszExtraInfo 88
DWORD .dwExtraInfoLength 96

│ └─104

URL_COMPONENTSADWORD .dwStructSize 0
LPSTR .lpszScheme 8
DWORD .dwSchemeLength 16
INTERNET_SCHEME .nScheme 20
LPSTR .lpszHostName 24
DWORD .dwHostNameLength 32
INTERNET_PORT .nPort 36
LPSTR .lpszUserName 40
DWORD .dwUserNameLength 48
LPSTR .lpszPassword 56
DWORD .dwPasswordLength 64
LPSTR .lpszUrlPath 72
DWORD .dwUrlPathLength 80
LPSTR .lpszExtraInfo 88
DWORD .dwExtraInfoLength 96

│ └─104

URL_COMPONENTSWDWORD .dwStructSize 0
LPWSTR .lpszScheme 8
DWORD .dwSchemeLength 16
INTERNET_SCHEME .nScheme 20
LPWSTR .lpszHostName 24
DWORD .dwHostNameLength 32
INTERNET_PORT .nPort 36
LPWSTR .lpszUserName 40
DWORD .dwUserNameLength 48
LPWSTR .lpszPassword 56
DWORD .dwPasswordLength 64
LPWSTR .lpszUrlPath 72
DWORD .dwUrlPathLength 80
LPWSTR .lpszExtraInfo 88
DWORD .dwExtraInfoLength 96

│ └─104

USAGE_PROPERTIESUSHORT .level 0
USHORT .page 2
USHORT .usage 4
INT32 .logicalMinimum 8
INT32 .logicalMaximum 12
USHORT .unit 16
USHORT .exponent 18
BYTE .count 20
INT32 .physicalMinimum 24
INT32 .physicalMaximum 28

│ └─32

USBUSER_BANDWIDTH_INFO_REQUESTUSBUSER_REQUEST_HEADERULONG .Header.UsbUserRequest 0
USB_USER_ERROR_CODE .Header.UsbUserStatusCode 4
ULONG .Header.RequestBufferLength 8
ULONG .Header.ActualBufferLength 12
USB_BANDWIDTH_INFOULONG .BandwidthInformation.DeviceCount 16
ULONG .BandwidthInformation.TotalBusBandwidth 20
ULONG .BandwidthInformation.Total32secBandwidth 24
ULONG .BandwidthInformation.AllocedBulkAndControl 28
ULONG .BandwidthInformation.AllocedIso 32
ULONG .BandwidthInformation.AllocedInterrupt_1ms 36
ULONG .BandwidthInformation.AllocedInterrupt_2ms 40
ULONG .BandwidthInformation.AllocedInterrupt_4ms 44
ULONG .BandwidthInformation.AllocedInterrupt_8ms 48
ULONG .BandwidthInformation.AllocedInterrupt_16ms 52
ULONG .BandwidthInformation.AllocedInterrupt_32ms 56

│ └─60

USBUSER_BUS_STATISTICS_0_REQUESTUSBUSER_REQUEST_HEADERULONG .Header.UsbUserRequest 0
USB_USER_ERROR_CODE .Header.UsbUserStatusCode 4
ULONG .Header.RequestBufferLength 8
ULONG .Header.ActualBufferLength 12
USB_BUS_STATISTICS_0ULONG .BusStatistics0.DeviceCount 16
LARGE_INTEGERLONGLONG .BusStatistics0.CurrentSystemTime.QuadPart 20
struct (unnamed) .BusStatistics0.CurrentSystemTime.u 20
DWORD .BusStatistics0.CurrentSystemTime.LowPart 20
LONG .BusStatistics0.CurrentSystemTime.HighPart 24
ULONG .BusStatistics0.CurrentUsbFrame 28
ULONG .BusStatistics0.BulkBytes 32
ULONG .BusStatistics0.IsoBytes 36
ULONG .BusStatistics0.InterruptBytes 40
ULONG .BusStatistics0.ControlDataBytes 44
ULONG .BusStatistics0.PciInterruptCount 48
ULONG .BusStatistics0.HardResetCount 52
ULONG .BusStatistics0.WorkerSignalCount 56
ULONG .BusStatistics0.CommonBufferBytes 60
ULONG .BusStatistics0.WorkerIdleTimeMs 64
BOOLEAN .BusStatistics0.RootHubEnabled 68
UCHAR .BusStatistics0.RootHubDevicePowerState 69
UCHAR .BusStatistics0.Unused 70
UCHAR .BusStatistics0.NameIndex 71

│ └─72

USBUSER_CONTROLLER_UNICODE_NAMEUSBUSER_REQUEST_HEADERULONG .Header.UsbUserRequest 0
USB_USER_ERROR_CODE .Header.UsbUserStatusCode 4
ULONG .Header.RequestBufferLength 8
ULONG .Header.ActualBufferLength 12
USB_UNICODE_NAMEULONG .UnicodeName.Length 16
WCHAR[1] .UnicodeName.String 20

│ └─22

USBUSER_GET_DRIVER_VERSIONUSBUSER_REQUEST_HEADERULONG .Header.UsbUserRequest 0
USB_USER_ERROR_CODE .Header.UsbUserStatusCode 4
ULONG .Header.RequestBufferLength 8
ULONG .Header.ActualBufferLength 12
USB_DRIVER_VERSION_PARAMETERSULONG .Parameters.DriverTrackingCode 16
ULONG .Parameters.USBDI_Version 20
ULONG .Parameters.USBUSER_Version 24
BOOLEAN .Parameters.CheckedPortDriver 28
BOOLEAN .Parameters.CheckedMiniportDriver 29
USHORT .Parameters.USB_Version 30

│ └─32

USBUSER_PASS_THRU_REQUESTUSBUSER_REQUEST_HEADERULONG .Header.UsbUserRequest 0
USB_USER_ERROR_CODE .Header.UsbUserStatusCode 4
ULONG .Header.RequestBufferLength 8
ULONG .Header.ActualBufferLength 12
USB_PASS_THRU_PARAMETERSGUIDunsigned long .PassThru.FunctionGUID.Data1 16
unsigned short .PassThru.FunctionGUID.Data2 20
unsigned short .PassThru.FunctionGUID.Data3 22
unsigned char[8] .PassThru.FunctionGUID.Data4 24
ULONG .PassThru.ParameterLength 32
UCHAR[4] .PassThru.Parameters 36

│ └─40

USBUSER_POWER_INFO_REQUESTUSBUSER_REQUEST_HEADERULONG .Header.UsbUserRequest 0
USB_USER_ERROR_CODE .Header.UsbUserStatusCode 4
ULONG .Header.RequestBufferLength 8
ULONG .Header.ActualBufferLength 12
USB_POWER_INFOWDMUSB_POWER_STATE .PowerInformation.SystemState 16
WDMUSB_POWER_STATE .PowerInformation.HcDevicePowerState 20
WDMUSB_POWER_STATE .PowerInformation.HcDeviceWake 24
WDMUSB_POWER_STATE .PowerInformation.HcSystemWake 28
WDMUSB_POWER_STATE .PowerInformation.RhDevicePowerState 32
WDMUSB_POWER_STATE .PowerInformation.RhDeviceWake 36
WDMUSB_POWER_STATE .PowerInformation.RhSystemWake 40
WDMUSB_POWER_STATE .PowerInformation.LastSystemSleepState 44
BOOLEAN .PowerInformation.CanWakeup 48
BOOLEAN .PowerInformation.IsPowered 49

│ └─50

USBUSER_REQUEST_HEADERULONG .UsbUserRequest 0
USB_USER_ERROR_CODE .UsbUserStatusCode 4
ULONG .RequestBufferLength 8
ULONG .ActualBufferLength 12

│ └─16

USB_BANDWIDTH_INFOULONG .DeviceCount 0
ULONG .TotalBusBandwidth 4
ULONG .Total32secBandwidth 8
ULONG .AllocedBulkAndControl 12
ULONG .AllocedIso 16
ULONG .AllocedInterrupt_1ms 20
ULONG .AllocedInterrupt_2ms 24
ULONG .AllocedInterrupt_4ms 28
ULONG .AllocedInterrupt_8ms 32
ULONG .AllocedInterrupt_16ms 36
ULONG .AllocedInterrupt_32ms 40

│ └─44

USB_BUS_STATISTICS_0ULONG .DeviceCount 0
LARGE_INTEGERLONGLONG .CurrentSystemTime.QuadPart 4
struct (unnamed) .CurrentSystemTime.u 4
DWORD .CurrentSystemTime.LowPart 4
LONG .CurrentSystemTime.HighPart 8
ULONG .CurrentUsbFrame 12
ULONG .BulkBytes 16
ULONG .IsoBytes 20
ULONG .InterruptBytes 24
ULONG .ControlDataBytes 28
ULONG .PciInterruptCount 32
ULONG .HardResetCount 36
ULONG .WorkerSignalCount 40
ULONG .CommonBufferBytes 44
ULONG .WorkerIdleTimeMs 48
BOOLEAN .RootHubEnabled 52
UCHAR .RootHubDevicePowerState 53
UCHAR .Unused 54
UCHAR .NameIndex 55

│ └─56

USB_CLOSE_RAW_DEVICE_PARAMETERSULONG .xxx 0

│ └─4

USB_CONTROLLER_INFO_0ULONG .PciVendorId 0
ULONG .PciDeviceId 4
ULONG .PciRevision 8
ULONG .NumberOfRootPorts 12
_USB_CONTROLLER_INFO_0 .ControllerFlavor 16
ULONG .HcFeatureFlags 20

│ └─24

USB_DRIVER_VERSION_PARAMETERSULONG .DriverTrackingCode 0
ULONG .USBDI_Version 4
ULONG .USBUSER_Version 8
BOOLEAN .CheckedPortDriver 12
BOOLEAN .CheckedMiniportDriver 13
USHORT .USB_Version 14

│ └─16

USB_PASS_THRU_PARAMETERSGUIDunsigned long .FunctionGUID.Data1 0
unsigned short .FunctionGUID.Data2 4
unsigned short .FunctionGUID.Data3 6
unsigned char[8] .FunctionGUID.Data4 8
ULONG .ParameterLength 16
UCHAR[4] .Parameters 20

│ └─24

USB_POWER_INFOWDMUSB_POWER_STATE .SystemState 0
WDMUSB_POWER_STATE .HcDevicePowerState 4
WDMUSB_POWER_STATE .HcDeviceWake 8
WDMUSB_POWER_STATE .HcSystemWake 12
WDMUSB_POWER_STATE .RhDevicePowerState 16
WDMUSB_POWER_STATE .RhDeviceWake 20
WDMUSB_POWER_STATE .RhSystemWake 24
WDMUSB_POWER_STATE .LastSystemSleepState 28
BOOLEAN .CanWakeup 32
BOOLEAN .IsPowered 33

│ └─34

USB_UNICODE_NAMEULONG .Length 0
WCHAR[1] .String 4

│ └─6

USERNAME_TARGET_CREDENTIAL_INFOLPWSTR .UserName 0

│ └─8

USEROBJECTFLAGSBOOL .fInherit 0
BOOL .fReserved 4
DWORD .dwFlags 8

│ └─12

USER_ALL_INFORMATIONLARGE_INTEGERLONGLONG .LastLogon.QuadPart 0
struct (unnamed) .LastLogon.u 0
DWORD .LastLogon.LowPart 0
LONG .LastLogon.HighPart 4
LARGE_INTEGERLONGLONG .LastLogoff.QuadPart 8
struct (unnamed) .LastLogoff.u 8
DWORD .LastLogoff.LowPart 8
LONG .LastLogoff.HighPart 12
LARGE_INTEGERLONGLONG .PasswordLastSet.QuadPart 16
struct (unnamed) .PasswordLastSet.u 16
DWORD .PasswordLastSet.LowPart 16
LONG .PasswordLastSet.HighPart 20
LARGE_INTEGERLONGLONG .AccountExpires.QuadPart 24
struct (unnamed) .AccountExpires.u 24
DWORD .AccountExpires.LowPart 24
LONG .AccountExpires.HighPart 28
LARGE_INTEGERLONGLONG .PasswordCanChange.QuadPart 32
struct (unnamed) .PasswordCanChange.u 32
DWORD .PasswordCanChange.LowPart 32
LONG .PasswordCanChange.HighPart 36
LARGE_INTEGERLONGLONG .PasswordMustChange.QuadPart 40
struct (unnamed) .PasswordMustChange.u 40
DWORD .PasswordMustChange.LowPart 40
LONG .PasswordMustChange.HighPart 44
UNICODE_STRINGUSHORT .UserName.Length 48
USHORT .UserName.MaximumLength 50
PWSTR .UserName.Buffer 56
UNICODE_STRINGUSHORT .FullName.Length 64
USHORT .FullName.MaximumLength 66
PWSTR .FullName.Buffer 72
UNICODE_STRINGUSHORT .HomeDirectory.Length 80
USHORT .HomeDirectory.MaximumLength 82
PWSTR .HomeDirectory.Buffer 88
UNICODE_STRINGUSHORT .HomeDirectoryDrive.Length 96
USHORT .HomeDirectoryDrive.MaximumLength 98
PWSTR .HomeDirectoryDrive.Buffer 104
UNICODE_STRINGUSHORT .ScriptPath.Length 112
USHORT .ScriptPath.MaximumLength 114
PWSTR .ScriptPath.Buffer 120
UNICODE_STRINGUSHORT .ProfilePath.Length 128
USHORT .ProfilePath.MaximumLength 130
PWSTR .ProfilePath.Buffer 136
UNICODE_STRINGUSHORT .AdminComment.Length 144
USHORT .AdminComment.MaximumLength 146
PWSTR .AdminComment.Buffer 152
UNICODE_STRINGUSHORT .WorkStations.Length 160
USHORT .WorkStations.MaximumLength 162
PWSTR .WorkStations.Buffer 168
UNICODE_STRINGUSHORT .UserComment.Length 176
USHORT .UserComment.MaximumLength 178
PWSTR .UserComment.Buffer 184
UNICODE_STRINGUSHORT .Parameters.Length 192
USHORT .Parameters.MaximumLength 194
PWSTR .Parameters.Buffer 200
UNICODE_STRINGUSHORT .LmPassword.Length 208
USHORT .LmPassword.MaximumLength 210
PWSTR .LmPassword.Buffer 216
UNICODE_STRINGUSHORT .NtPassword.Length 224
USHORT .NtPassword.MaximumLength 226
PWSTR .NtPassword.Buffer 232
UNICODE_STRINGUSHORT .PrivateData.Length 240
USHORT .PrivateData.MaximumLength 242
PWSTR .PrivateData.Buffer 248
SR_SECURITY_DESCRIPTORULONG .SecurityDescriptor.Length 256
PUCHAR .SecurityDescriptor.SecurityDescriptor 264
ULONG .UserId 272
ULONG .PrimaryGroupId 276
ULONG .UserAccountControl 280
ULONG .WhichFields 284
LOGON_HOURS .LogonHours 288
USHORT .BadPasswordCount 304
USHORT .LogonCount 306
USHORT .CountryCode 308
USHORT .CodePage 310
BOOLEAN .LmPasswordPresent 312
BOOLEAN .NtPasswordPresent 313
BOOLEAN .PasswordExpired 314
BOOLEAN .PrivateDataSensitive 315

│ └─316

USER_INFO_0LPWSTR .usri0_name 0

│ └─8

USER_INFO_1LPWSTR .usri1_name 0
LPWSTR .usri1_password 8
DWORD .usri1_password_age 16
DWORD .usri1_priv 20
LPWSTR .usri1_home_dir 24
LPWSTR .usri1_comment 32
DWORD .usri1_flags 40
LPWSTR .usri1_script_path 48

│ └─56

USER_INFO_10LPWSTR .usri10_name 0
LPWSTR .usri10_comment 8
LPWSTR .usri10_usr_comment 16
LPWSTR .usri10_full_name 24

│ └─32

USER_INFO_1003LPWSTR .usri1003_password 0

│ └─8

USER_INFO_1005DWORD .usri1005_priv 0

│ └─4

USER_INFO_1006LPWSTR .usri1006_home_dir 0

│ └─8

USER_INFO_1007LPWSTR .usri1007_comment 0

│ └─8

USER_INFO_1008DWORD .usri1008_flags 0

│ └─4

USER_INFO_1009LPWSTR .usri1009_script_path 0

│ └─8

USER_INFO_1010DWORD .usri1010_auth_flags 0

│ └─4

USER_INFO_1011LPWSTR .usri1011_full_name 0

│ └─8

USER_INFO_1012LPWSTR .usri1012_usr_comment 0

│ └─8

USER_INFO_1013LPWSTR .usri1013_parms 0

│ └─8

USER_INFO_1014LPWSTR .usri1014_workstations 0

│ └─8

USER_INFO_1017DWORD .usri1017_acct_expires 0

│ └─4

USER_INFO_1018DWORD .usri1018_max_storage 0

│ └─4

USER_INFO_1020DWORD .usri1020_units_per_week 0
LPBYTE .usri1020_logon_hours 8

│ └─16

USER_INFO_1023LPWSTR .usri1023_logon_server 0

│ └─8

USER_INFO_1024DWORD .usri1024_country_code 0

│ └─4

USER_INFO_1025DWORD .usri1025_code_page 0

│ └─4

USER_INFO_1051DWORD .usri1051_primary_group_id 0

│ └─4

USER_INFO_1052LPWSTR .usri1052_profile 0

│ └─8

USER_INFO_1053LPWSTR .usri1053_home_dir_drive 0

│ └─8

USER_INFO_11LPWSTR .usri11_name 0
LPWSTR .usri11_comment 8
LPWSTR .usri11_usr_comment 16
LPWSTR .usri11_full_name 24
DWORD .usri11_priv 32
DWORD .usri11_auth_flags 36
DWORD .usri11_password_age 40
LPWSTR .usri11_home_dir 48
LPWSTR .usri11_parms 56
DWORD .usri11_last_logon 64
DWORD .usri11_last_logoff 68
DWORD .usri11_bad_pw_count 72
DWORD .usri11_num_logons 76
LPWSTR .usri11_logon_server 80
DWORD .usri11_country_code 88
LPWSTR .usri11_workstations 96
DWORD .usri11_max_storage 104
DWORD .usri11_units_per_week 108
PBYTE .usri11_logon_hours 112
DWORD .usri11_code_page 120

│ └─128

USER_INFO_2LPWSTR .usri2_name 0
LPWSTR .usri2_password 8
DWORD .usri2_password_age 16
DWORD .usri2_priv 20
LPWSTR .usri2_home_dir 24
LPWSTR .usri2_comment 32
DWORD .usri2_flags 40
LPWSTR .usri2_script_path 48
DWORD .usri2_auth_flags 56
LPWSTR .usri2_full_name 64
LPWSTR .usri2_usr_comment 72
LPWSTR .usri2_parms 80
LPWSTR .usri2_workstations 88
DWORD .usri2_last_logon 96
DWORD .usri2_last_logoff 100
DWORD .usri2_acct_expires 104
DWORD .usri2_max_storage 108
DWORD .usri2_units_per_week 112
PBYTE .usri2_logon_hours 120
DWORD .usri2_bad_pw_count 128
DWORD .usri2_num_logons 132
LPWSTR .usri2_logon_server 136
DWORD .usri2_country_code 144
DWORD .usri2_code_page 148

│ └─152

USER_INFO_20LPWSTR .usri20_name 0
LPWSTR .usri20_full_name 8
LPWSTR .usri20_comment 16
DWORD .usri20_flags 24
DWORD .usri20_user_id 28

│ └─32

USER_INFO_21BYTE[16] .usri21_password 0

│ └─16

USER_INFO_22LPWSTR .usri22_name 0
BYTE[16] .usri22_password 8
DWORD .usri22_password_age 24
DWORD .usri22_priv 28
LPWSTR .usri22_home_dir 32
LPWSTR .usri22_comment 40
DWORD .usri22_flags 48
LPWSTR .usri22_script_path 56
DWORD .usri22_auth_flags 64
LPWSTR .usri22_full_name 72
LPWSTR .usri22_usr_comment 80
LPWSTR .usri22_parms 88
LPWSTR .usri22_workstations 96
DWORD .usri22_last_logon 104
DWORD .usri22_last_logoff 108
DWORD .usri22_acct_expires 112
DWORD .usri22_max_storage 116
DWORD .usri22_units_per_week 120
PBYTE .usri22_logon_hours 128
DWORD .usri22_bad_pw_count 136
DWORD .usri22_num_logons 140
LPWSTR .usri22_logon_server 144
DWORD .usri22_country_code 152
DWORD .usri22_code_page 156

│ └─160

USER_INFO_23LPWSTR .usri23_name 0
LPWSTR .usri23_full_name 8
LPWSTR .usri23_comment 16
DWORD .usri23_flags 24
PSID .usri23_user_sid 32

│ └─40

USER_INFO_24BOOL .usri24_internet_identity 0
DWORD .usri24_flags 4
LPWSTR .usri24_internet_provider_name 8
LPWSTR .usri24_internet_principal_name 16
PSID .usri24_user_sid 24

│ └─32

USER_INFO_3LPWSTR .usri3_name 0
LPWSTR .usri3_password 8
DWORD .usri3_password_age 16
DWORD .usri3_priv 20
LPWSTR .usri3_home_dir 24
LPWSTR .usri3_comment 32
DWORD .usri3_flags 40
LPWSTR .usri3_script_path 48
DWORD .usri3_auth_flags 56
LPWSTR .usri3_full_name 64
LPWSTR .usri3_usr_comment 72
LPWSTR .usri3_parms 80
LPWSTR .usri3_workstations 88
DWORD .usri3_last_logon 96
DWORD .usri3_last_logoff 100
DWORD .usri3_acct_expires 104
DWORD .usri3_max_storage 108
DWORD .usri3_units_per_week 112
PBYTE .usri3_logon_hours 120
DWORD .usri3_bad_pw_count 128
DWORD .usri3_num_logons 132
LPWSTR .usri3_logon_server 136
DWORD .usri3_country_code 144
DWORD .usri3_code_page 148
DWORD .usri3_user_id 152
DWORD .usri3_primary_group_id 156
LPWSTR .usri3_profile 160
LPWSTR .usri3_home_dir_drive 168
DWORD .usri3_password_expired 176

│ └─184

USER_INFO_4LPWSTR .usri4_name 0
LPWSTR .usri4_password 8
DWORD .usri4_password_age 16
DWORD .usri4_priv 20
LPWSTR .usri4_home_dir 24
LPWSTR .usri4_comment 32
DWORD .usri4_flags 40
LPWSTR .usri4_script_path 48
DWORD .usri4_auth_flags 56
LPWSTR .usri4_full_name 64
LPWSTR .usri4_usr_comment 72
LPWSTR .usri4_parms 80
LPWSTR .usri4_workstations 88
DWORD .usri4_last_logon 96
DWORD .usri4_last_logoff 100
DWORD .usri4_acct_expires 104
DWORD .usri4_max_storage 108
DWORD .usri4_units_per_week 112
PBYTE .usri4_logon_hours 120
DWORD .usri4_bad_pw_count 128
DWORD .usri4_num_logons 132
LPWSTR .usri4_logon_server 136
DWORD .usri4_country_code 144
DWORD .usri4_code_page 148
PSID .usri4_user_sid 152
DWORD .usri4_primary_group_id 160
LPWSTR .usri4_profile 168
LPWSTR .usri4_home_dir_drive 176
DWORD .usri4_password_expired 184

│ └─192

USER_MODALS_INFO_0DWORD .usrmod0_min_passwd_len 0
DWORD .usrmod0_max_passwd_age 4
DWORD .usrmod0_min_passwd_age 8
DWORD .usrmod0_force_logoff 12
DWORD .usrmod0_password_hist_len 16

│ └─20

USER_MODALS_INFO_1DWORD .usrmod1_role 0
LPWSTR .usrmod1_primary 8

│ └─16

USER_MODALS_INFO_1001DWORD .usrmod1001_min_passwd_len 0

│ └─4

USER_MODALS_INFO_1002DWORD .usrmod1002_max_passwd_age 0

│ └─4

USER_MODALS_INFO_1003DWORD .usrmod1003_min_passwd_age 0

│ └─4

USER_MODALS_INFO_1004DWORD .usrmod1004_force_logoff 0

│ └─4

USER_MODALS_INFO_1005DWORD .usrmod1005_password_hist_len 0

│ └─4

USER_MODALS_INFO_1006DWORD .usrmod1006_role 0

│ └─4

USER_MODALS_INFO_1007LPWSTR .usrmod1007_primary 0

│ └─8

USER_MODALS_INFO_2LPWSTR .usrmod2_domain_name 0
PSID .usrmod2_domain_id 8

│ └─16

USER_MODALS_INFO_3DWORD .usrmod3_lockout_duration 0
DWORD .usrmod3_lockout_observation_window 4
DWORD .usrmod3_lockout_threshold 8

│ └─12

USER_OTHER_INFODWORD .alrtus_errcode 0
DWORD .alrtus_numstrings 4

│ └─8

USER_POWER_POLICYULONG .Revision 0
POWER_ACTION_POLICYPOWER_ACTION .IdleAc.Action 4
DWORD .IdleAc.Flags 8
DWORD .IdleAc.EventCode 12
POWER_ACTION_POLICYPOWER_ACTION .IdleDc.Action 16
DWORD .IdleDc.Flags 20
DWORD .IdleDc.EventCode 24
ULONG .IdleTimeoutAc 28
ULONG .IdleTimeoutDc 32
UCHAR .IdleSensitivityAc 36
UCHAR .IdleSensitivityDc 37
UCHAR .ThrottlePolicyAc 38
UCHAR .ThrottlePolicyDc 39
SYSTEM_POWER_STATE .MaxSleepAc 40
SYSTEM_POWER_STATE .MaxSleepDc 44
ULONG[2] .Reserved 48
ULONG .VideoTimeoutAc 56
ULONG .VideoTimeoutDc 60
ULONG .SpindownTimeoutAc 64
ULONG .SpindownTimeoutDc 68
BOOLEAN .OptimizeForPowerAc 72
BOOLEAN .OptimizeForPowerDc 73
UCHAR .FanThrottleToleranceAc 74
UCHAR .FanThrottleToleranceDc 75
UCHAR .ForcedThrottleAc 76
UCHAR .ForcedThrottleDc 77

│ └─80

USE_INFO_0LPWSTR .ui0_local 0
LPWSTR .ui0_remote 8

│ └─16

USE_INFO_1LPWSTR .ui1_local 0
LPWSTR .ui1_remote 8
LPWSTR .ui1_password 16
DWORD .ui1_status 24
DWORD .ui1_asg_type 28
DWORD .ui1_refcount 32
DWORD .ui1_usecount 36

│ └─40

USE_INFO_2LPWSTR .ui2_local 0
LPWSTR .ui2_remote 8
LPWSTR .ui2_password 16
DWORD .ui2_status 24
DWORD .ui2_asg_type 28
DWORD .ui2_refcount 32
DWORD .ui2_usecount 36
LPWSTR .ui2_username 40
LPWSTR .ui2_domainname 48

│ └─56

USE_INFO_3USE_INFO_2LPWSTR .ui3_ui2.ui2_local 0
LPWSTR .ui3_ui2.ui2_remote 8
LPWSTR .ui3_ui2.ui2_password 16
DWORD .ui3_ui2.ui2_status 24
DWORD .ui3_ui2.ui2_asg_type 28
DWORD .ui3_ui2.ui2_refcount 32
DWORD .ui3_ui2.ui2_usecount 36
LPWSTR .ui3_ui2.ui2_username 40
LPWSTR .ui3_ui2.ui2_domainname 48
ULONG .ui3_flags 56

│ └─64

USN_JOURNAL_DATA_V0DWORDLONG .UsnJournalID 0
USN .FirstUsn 8
USN .NextUsn 16
USN .LowestValidUsn 24
USN .MaxUsn 32
DWORDLONG .MaximumSize 40
DWORDLONG .AllocationDelta 48

│ └─56

USN_JOURNAL_DATA_V1DWORDLONG .UsnJournalID 0
USN .FirstUsn 8
USN .NextUsn 16
USN .LowestValidUsn 24
USN .MaxUsn 32
DWORDLONG .MaximumSize 40
DWORDLONG .AllocationDelta 48
WORD .MinSupportedMajorVersion 56
WORD .MaxSupportedMajorVersion 58

│ └─64

USN_JOURNAL_DATA_V2DWORDLONG .UsnJournalID 0
USN .FirstUsn 8
USN .NextUsn 16
USN .LowestValidUsn 24
USN .MaxUsn 32
DWORDLONG .MaximumSize 40
DWORDLONG .AllocationDelta 48
WORD .MinSupportedMajorVersion 56
WORD .MaxSupportedMajorVersion 58
DWORD .Flags 60
DWORDLONG .RangeTrackChunkSize 64
LONGLONG .RangeTrackFileSizeThreshold 72

│ └─80

USN_RANGE_TRACK_OUTPUTUSN .Usn 0

│ └─8

USN_RECORD_COMMON_HEADERDWORD .RecordLength 0
WORD .MajorVersion 4
WORD .MinorVersion 6

│ └─8

USN_RECORD_EXTENTLONGLONG .Offset 0
LONGLONG .Length 8

│ └─16

USN_RECORD_V2DWORD .RecordLength 0
WORD .MajorVersion 4
WORD .MinorVersion 6
DWORDLONG .FileReferenceNumber 8
DWORDLONG .ParentFileReferenceNumber 16
USN .Usn 24
LARGE_INTEGERLONGLONG .TimeStamp.QuadPart 32
struct (unnamed) .TimeStamp.u 32
DWORD .TimeStamp.LowPart 32
LONG .TimeStamp.HighPart 36
DWORD .Reason 40
DWORD .SourceInfo 44
DWORD .SecurityId 48
DWORD .FileAttributes 52
WORD .FileNameLength 56
WORD .FileNameOffset 58
WCHAR[1] .FileName 60

│ └─64

USN_RECORD_V3DWORD .RecordLength 0
WORD .MajorVersion 4
WORD .MinorVersion 6
FILE_ID_128BYTE[16] .FileReferenceNumber.Identifier 8
FILE_ID_128BYTE[16] .ParentFileReferenceNumber.Identifier 24
USN .Usn 40
LARGE_INTEGERLONGLONG .TimeStamp.QuadPart 48
struct (unnamed) .TimeStamp.u 48
DWORD .TimeStamp.LowPart 48
LONG .TimeStamp.HighPart 52
DWORD .Reason 56
DWORD .SourceInfo 60
DWORD .SecurityId 64
DWORD .FileAttributes 68
WORD .FileNameLength 72
WORD .FileNameOffset 74
WCHAR[1] .FileName 76

│ └─80

USN_RECORD_V4USN_RECORD_COMMON_HEADERDWORD .Header.RecordLength 0
WORD .Header.MajorVersion 4
WORD .Header.MinorVersion 6
FILE_ID_128BYTE[16] .FileReferenceNumber.Identifier 8
FILE_ID_128BYTE[16] .ParentFileReferenceNumber.Identifier 24
USN .Usn 40
DWORD .Reason 48
DWORD .SourceInfo 52
DWORD .RemainingExtents 56
WORD .NumberOfExtents 60
WORD .ExtentSize 62
USN_RECORD_EXTENT[1] .Extents 64

│ └─80

USN_TRACK_MODIFIED_RANGESDWORD .Flags 0
DWORD .Unused 4
DWORDLONG .ChunkSize 8
LONGLONG .FileSizeThreshold 16

│ └─24

UUID_VECTORunsigned long .Count 0
UUID *[1] .Uuid 8

│ └─16

UiInfoUI_INFO_TYPE .type 0
ShellCommandInfoLPWSTR .ShellInfo.pwszOperation 8
LPWSTR .ShellInfo.pwszFile 16
LPWSTR .ShellInfo.pwszParameters 24
LPWSTR .ShellInfo.pwszDirectory 32
ULONG .ShellInfo.nShowCmd 40
LPWSTR .pwzDui 8
LPWSTR .pwzHelpUrl 8
LPWSTR .pwzNull 8

│ └─48

UiaAndOrConditionenum ConditionType .ConditionType 0
struct UiaCondition ** .ppConditions 8
int .cConditions 16

│ └─24

UiaAsyncContentLoadedEventArgsenum EventArgsType .Type 0
int .EventId 4
enum AsyncContentLoadedState .AsyncContentLoadedState 8
double .PercentComplete 16

│ └─24

UiaCacheRequeststruct UiaCondition * .pViewCondition 0
enum TreeScope .Scope 8
PROPERTYKEY * .pProperties 16
int .cProperties 24
PATTERN * .pPatterns 32
int .cPatterns 40
enum AutomationElementMode .automationElementMode 44

│ └─48

UiaChangeInfoint .uiaId 0
VARIANTDECIMALUSHORT .payload.decVal.wReserved 8
BYTE .payload.decVal.scale 10
USHORT .payload.decVal.signscale 10
BYTE .payload.decVal.sign 11
ULONG .payload.decVal.Hi32 12
ULONG .payload.decVal.Lo32 16
ULONGLONG .payload.decVal.Lo64 16
ULONG .payload.decVal.Mid32 20
VARTYPE .payload.vt 8
WORD .payload.wReserved1 10
WORD .payload.wReserved2 12
WORD .payload.wReserved3 14
BYTE .payload.bVal 16
VARIANT_BOOL .payload.boolVal 16
BSTR .payload.bstrVal 16
PVOID .payload.byref 16
CHAR .payload.cVal 16
CYLONGLONG .payload.cyVal.int64 16
ULONG .payload.cyVal.Lo 16
LONG .payload.cyVal.Hi 20
DATE .payload.date 16
DOUBLE .payload.dblVal 16
FLOAT .payload.fltVal 16
SHORT .payload.iVal 16
INT .payload.intVal 16
LONG .payload.lVal 16
LONGLONG .payload.llVal 16
SAFEARRAY * .payload.parray 16
BYTE * .payload.pbVal 16
VARIANT_BOOL * .payload.pboolVal 16
BSTR * .payload.pbstrVal 16
CHAR * .payload.pcVal 16
CY * .payload.pcyVal 16
DATE * .payload.pdate 16
DOUBLE * .payload.pdblVal 16
DECIMAL * .payload.pdecVal 16
IDispatch * .payload.pdispVal 16
FLOAT * .payload.pfltVal 16
SHORT * .payload.piVal 16
INT * .payload.pintVal 16
LONG * .payload.plVal 16
LONGLONG * .payload.pllVal 16
SAFEARRAY ** .payload.pparray 16
IDispatch ** .payload.ppdispVal 16
IUnknown ** .payload.ppunkVal 16
SCODE * .payload.pscode 16
USHORT * .payload.puiVal 16
UINT * .payload.puintVal 16
ULONG * .payload.pulVal 16
ULONGLONG * .payload.pullVal 16
IUnknown * .payload.punkVal 16
PVOID .payload.pvRecord 16
VARIANT * .payload.pvarVal 16
SCODE .payload.scode 16
USHORT .payload.uiVal 16
UINT .payload.uintVal 16
ULONG .payload.ulVal 16
ULONGLONG .payload.ullVal 16
IRecordInfo * .payload.pRecInfo 24
VARIANTDECIMALUSHORT .extraInfo.decVal.wReserved 32
BYTE .extraInfo.decVal.scale 34
USHORT .extraInfo.decVal.signscale 34
BYTE .extraInfo.decVal.sign 35
ULONG .extraInfo.decVal.Hi32 36
ULONG .extraInfo.decVal.Lo32 40
ULONGLONG .extraInfo.decVal.Lo64 40
ULONG .extraInfo.decVal.Mid32 44
VARTYPE .extraInfo.vt 32
WORD .extraInfo.wReserved1 34
WORD .extraInfo.wReserved2 36
WORD .extraInfo.wReserved3 38
BYTE .extraInfo.bVal 40
VARIANT_BOOL .extraInfo.boolVal 40
BSTR .extraInfo.bstrVal 40
PVOID .extraInfo.byref 40
CHAR .extraInfo.cVal 40
CYLONGLONG .extraInfo.cyVal.int64 40
ULONG .extraInfo.cyVal.Lo 40
LONG .extraInfo.cyVal.Hi 44
DATE .extraInfo.date 40
DOUBLE .extraInfo.dblVal 40
FLOAT .extraInfo.fltVal 40
SHORT .extraInfo.iVal 40
INT .extraInfo.intVal 40
LONG .extraInfo.lVal 40
LONGLONG .extraInfo.llVal 40
SAFEARRAY * .extraInfo.parray 40
BYTE * .extraInfo.pbVal 40
VARIANT_BOOL * .extraInfo.pboolVal 40
BSTR * .extraInfo.pbstrVal 40
CHAR * .extraInfo.pcVal 40
CY * .extraInfo.pcyVal 40
DATE * .extraInfo.pdate 40
DOUBLE * .extraInfo.pdblVal 40
DECIMAL * .extraInfo.pdecVal 40
IDispatch * .extraInfo.pdispVal 40
FLOAT * .extraInfo.pfltVal 40
SHORT * .extraInfo.piVal 40
INT * .extraInfo.pintVal 40
LONG * .extraInfo.plVal 40
LONGLONG * .extraInfo.pllVal 40
SAFEARRAY ** .extraInfo.pparray 40
IDispatch ** .extraInfo.ppdispVal 40
IUnknown ** .extraInfo.ppunkVal 40
SCODE * .extraInfo.pscode 40
USHORT * .extraInfo.puiVal 40
UINT * .extraInfo.puintVal 40
ULONG * .extraInfo.pulVal 40
ULONGLONG * .extraInfo.pullVal 40
IUnknown * .extraInfo.punkVal 40
PVOID .extraInfo.pvRecord 40
VARIANT * .extraInfo.pvarVal 40
SCODE .extraInfo.scode 40
USHORT .extraInfo.uiVal 40
UINT .extraInfo.uintVal 40
ULONG .extraInfo.ulVal 40
ULONGLONG .extraInfo.ullVal 40
IRecordInfo * .extraInfo.pRecInfo 48

│ └─56

UiaConditionenum ConditionType .ConditionType 0

│ └─4

UiaEventArgsenum EventArgsType .Type 0
int .EventId 4

│ └─8

UiaFindParamsint .MaxDepth 0
BOOL .FindFirst 4
BOOL .ExcludeRoot 8
struct UiaCondition * .pFindCondition 16

│ └─24

UiaNotConditionenum ConditionType .ConditionType 0
struct UiaCondition * .pCondition 8

│ └─16

UiaPointdouble .x 0
double .y 8

│ └─16

UiaPropertyChangedEventArgsenum EventArgsType .Type 0
int .EventId 4
PROPERTYKEYGUIDunsigned long .PropertyId.fmtid.Data1 8
unsigned short .PropertyId.fmtid.Data2 12
unsigned short .PropertyId.fmtid.Data3 14
unsigned char[8] .PropertyId.fmtid.Data4 16
DWORD .PropertyId.pid 24
VARIANTDECIMALUSHORT .OldValue.decVal.wReserved 16
BYTE .OldValue.decVal.scale 18
USHORT .OldValue.decVal.signscale 18
BYTE .OldValue.decVal.sign 19
ULONG .OldValue.decVal.Hi32 20
ULONG .OldValue.decVal.Lo32 24
ULONGLONG .OldValue.decVal.Lo64 24
ULONG .OldValue.decVal.Mid32 28
VARTYPE .OldValue.vt 16
WORD .OldValue.wReserved1 18
WORD .OldValue.wReserved2 20
WORD .OldValue.wReserved3 22
BYTE .OldValue.bVal 24
VARIANT_BOOL .OldValue.boolVal 24
BSTR .OldValue.bstrVal 24
PVOID .OldValue.byref 24
CHAR .OldValue.cVal 24
CYLONGLONG .OldValue.cyVal.int64 24
ULONG .OldValue.cyVal.Lo 24
LONG .OldValue.cyVal.Hi 28
DATE .OldValue.date 24
DOUBLE .OldValue.dblVal 24
FLOAT .OldValue.fltVal 24
SHORT .OldValue.iVal 24
INT .OldValue.intVal 24
LONG .OldValue.lVal 24
LONGLONG .OldValue.llVal 24
SAFEARRAY * .OldValue.parray 24
BYTE * .OldValue.pbVal 24
VARIANT_BOOL * .OldValue.pboolVal 24
BSTR * .OldValue.pbstrVal 24
CHAR * .OldValue.pcVal 24
CY * .OldValue.pcyVal 24
DATE * .OldValue.pdate 24
DOUBLE * .OldValue.pdblVal 24
DECIMAL * .OldValue.pdecVal 24
IDispatch * .OldValue.pdispVal 24
FLOAT * .OldValue.pfltVal 24
SHORT * .OldValue.piVal 24
INT * .OldValue.pintVal 24
LONG * .OldValue.plVal 24
LONGLONG * .OldValue.pllVal 24
SAFEARRAY ** .OldValue.pparray 24
IDispatch ** .OldValue.ppdispVal 24
IUnknown ** .OldValue.ppunkVal 24
SCODE * .OldValue.pscode 24
USHORT * .OldValue.puiVal 24
UINT * .OldValue.puintVal 24
ULONG * .OldValue.pulVal 24
ULONGLONG * .OldValue.pullVal 24
IUnknown * .OldValue.punkVal 24
PVOID .OldValue.pvRecord 24
VARIANT * .OldValue.pvarVal 24
SCODE .OldValue.scode 24
USHORT .OldValue.uiVal 24
UINT .OldValue.uintVal 24
ULONG .OldValue.ulVal 24
ULONGLONG .OldValue.ullVal 24
IRecordInfo * .OldValue.pRecInfo 32
VARIANTDECIMALUSHORT .NewValue.decVal.wReserved 40
BYTE .NewValue.decVal.scale 42
USHORT .NewValue.decVal.signscale 42
BYTE .NewValue.decVal.sign 43
ULONG .NewValue.decVal.Hi32 44
ULONG .NewValue.decVal.Lo32 48
ULONGLONG .NewValue.decVal.Lo64 48
ULONG .NewValue.decVal.Mid32 52
VARTYPE .NewValue.vt 40
WORD .NewValue.wReserved1 42
WORD .NewValue.wReserved2 44
WORD .NewValue.wReserved3 46
BYTE .NewValue.bVal 48
VARIANT_BOOL .NewValue.boolVal 48
BSTR .NewValue.bstrVal 48
PVOID .NewValue.byref 48
CHAR .NewValue.cVal 48
CYLONGLONG .NewValue.cyVal.int64 48
ULONG .NewValue.cyVal.Lo 48
LONG .NewValue.cyVal.Hi 52
DATE .NewValue.date 48
DOUBLE .NewValue.dblVal 48
FLOAT .NewValue.fltVal 48
SHORT .NewValue.iVal 48
INT .NewValue.intVal 48
LONG .NewValue.lVal 48
LONGLONG .NewValue.llVal 48
SAFEARRAY * .NewValue.parray 48
BYTE * .NewValue.pbVal 48
VARIANT_BOOL * .NewValue.pboolVal 48
BSTR * .NewValue.pbstrVal 48
CHAR * .NewValue.pcVal 48
CY * .NewValue.pcyVal 48
DATE * .NewValue.pdate 48
DOUBLE * .NewValue.pdblVal 48
DECIMAL * .NewValue.pdecVal 48
IDispatch * .NewValue.pdispVal 48
FLOAT * .NewValue.pfltVal 48
SHORT * .NewValue.piVal 48
INT * .NewValue.pintVal 48
LONG * .NewValue.plVal 48
LONGLONG * .NewValue.pllVal 48
SAFEARRAY ** .NewValue.pparray 48
IDispatch ** .NewValue.ppdispVal 48
IUnknown ** .NewValue.ppunkVal 48
SCODE * .NewValue.pscode 48
USHORT * .NewValue.puiVal 48
UINT * .NewValue.puintVal 48
ULONG * .NewValue.pulVal 48
ULONGLONG * .NewValue.pullVal 48
IUnknown * .NewValue.punkVal 48
PVOID .NewValue.pvRecord 48
VARIANT * .NewValue.pvarVal 48
SCODE .NewValue.scode 48
USHORT .NewValue.uiVal 48
UINT .NewValue.uintVal 48
ULONG .NewValue.ulVal 48
ULONGLONG .NewValue.ullVal 48
IRecordInfo * .NewValue.pRecInfo 56

│ └─64

UiaPropertyConditionenum ConditionType .ConditionType 0
PROPERTYKEYGUIDunsigned long .PropertyId.fmtid.Data1 4
unsigned short .PropertyId.fmtid.Data2 8
unsigned short .PropertyId.fmtid.Data3 10
unsigned char[8] .PropertyId.fmtid.Data4 12
DWORD .PropertyId.pid 20
VARIANTDECIMALUSHORT .Value.decVal.wReserved 8
BYTE .Value.decVal.scale 10
USHORT .Value.decVal.signscale 10
BYTE .Value.decVal.sign 11
ULONG .Value.decVal.Hi32 12
ULONG .Value.decVal.Lo32 16
ULONGLONG .Value.decVal.Lo64 16
ULONG .Value.decVal.Mid32 20
VARTYPE .Value.vt 8
WORD .Value.wReserved1 10
WORD .Value.wReserved2 12
WORD .Value.wReserved3 14
BYTE .Value.bVal 16
VARIANT_BOOL .Value.boolVal 16
BSTR .Value.bstrVal 16
PVOID .Value.byref 16
CHAR .Value.cVal 16
CYLONGLONG .Value.cyVal.int64 16
ULONG .Value.cyVal.Lo 16
LONG .Value.cyVal.Hi 20
DATE .Value.date 16
DOUBLE .Value.dblVal 16
FLOAT .Value.fltVal 16
SHORT .Value.iVal 16
INT .Value.intVal 16
LONG .Value.lVal 16
LONGLONG .Value.llVal 16
SAFEARRAY * .Value.parray 16
BYTE * .Value.pbVal 16
VARIANT_BOOL * .Value.pboolVal 16
BSTR * .Value.pbstrVal 16
CHAR * .Value.pcVal 16
CY * .Value.pcyVal 16
DATE * .Value.pdate 16
DOUBLE * .Value.pdblVal 16
DECIMAL * .Value.pdecVal 16
IDispatch * .Value.pdispVal 16
FLOAT * .Value.pfltVal 16
SHORT * .Value.piVal 16
INT * .Value.pintVal 16
LONG * .Value.plVal 16
LONGLONG * .Value.pllVal 16
SAFEARRAY ** .Value.pparray 16
IDispatch ** .Value.ppdispVal 16
IUnknown ** .Value.ppunkVal 16
SCODE * .Value.pscode 16
USHORT * .Value.puiVal 16
UINT * .Value.puintVal 16
ULONG * .Value.pulVal 16
ULONGLONG * .Value.pullVal 16
IUnknown * .Value.punkVal 16
PVOID .Value.pvRecord 16
VARIANT * .Value.pvarVal 16
SCODE .Value.scode 16
USHORT .Value.uiVal 16
UINT .Value.uintVal 16
ULONG .Value.ulVal 16
ULONGLONG .Value.ullVal 16
IRecordInfo * .Value.pRecInfo 24
enum PropertyConditionFlags .Flags 32

│ └─40

UiaRectdouble .left 0
double .top 8
double .width 16
double .height 24

│ └─32

UiaStructureChangedEventArgsenum EventArgsType .Type 0
int .EventId 4
enum StructureChangeType .StructureChangeType 8
int * .pRuntimeId 16
int .cRuntimeIdLen 24

│ └─32

UiaWindowClosedEventArgsenum EventArgsType .Type 0
int .EventId 4
int * .pRuntimeId 8
int .cRuntimeIdLen 16

│ └─24

UpdateAssessmentUpdateAssessmentStatus .status 0
UpdateImpactLevel .impact 4
DWORD .daysOutOfDate 8

│ └─12

VALENTALPSTR .ve_valuename 0
DWORD .ve_valuelen 8
DWORD_PTR .ve_valueptr 16
DWORD .ve_type 24

│ └─32

VALENTWLPWSTR .ve_valuename 0
DWORD .ve_valuelen 8
DWORD_PTR .ve_valueptr 16
DWORD .ve_type 24

│ └─32

VARDESCMEMBERID .memid 0
LPOLESTR .lpstrSchema 8
VARIANT * .lpvarValue 16
ULONG .oInst 16
ELEMDESCTYPEDESCHREFTYPE .elemdescVar.tdesc.hreftype 24
struct tagARRAYDESC * .elemdescVar.tdesc.lpadesc 24
struct tagTYPEDESC * .elemdescVar.tdesc.lptdesc 24
VARTYPE .elemdescVar.tdesc.vt 32
IDLDESC .elemdescVar.idldesc 40
PARAMDESCLPPARAMDESCEX .elemdescVar.paramdesc.pparamdescex 40
USHORT .elemdescVar.paramdesc.wParamFlags 48
WORD .wVarFlags 56
VARKIND .varkind 60

│ └─64

VARIANTDECIMALUSHORT .decVal.wReserved 0
BYTE .decVal.scale 2
USHORT .decVal.signscale 2
BYTE .decVal.sign 3
ULONG .decVal.Hi32 4
ULONG .decVal.Lo32 8
ULONGLONG .decVal.Lo64 8
ULONG .decVal.Mid32 12
VARTYPE .vt 0
WORD .wReserved1 2
WORD .wReserved2 4
WORD .wReserved3 6
BYTE .bVal 8
VARIANT_BOOL .boolVal 8
BSTR .bstrVal 8
PVOID .byref 8
CHAR .cVal 8
CYLONGLONG .cyVal.int64 8
ULONG .cyVal.Lo 8
LONG .cyVal.Hi 12
DATE .date 8
DOUBLE .dblVal 8
FLOAT .fltVal 8
SHORT .iVal 8
INT .intVal 8
LONG .lVal 8
LONGLONG .llVal 8
SAFEARRAY * .parray 8
BYTE * .pbVal 8
VARIANT_BOOL * .pboolVal 8
BSTR * .pbstrVal 8
CHAR * .pcVal 8
CY * .pcyVal 8
DATE * .pdate 8
DOUBLE * .pdblVal 8
DECIMAL * .pdecVal 8
IDispatch * .pdispVal 8
FLOAT * .pfltVal 8
SHORT * .piVal 8
INT * .pintVal 8
LONG * .plVal 8
LONGLONG * .pllVal 8
SAFEARRAY ** .pparray 8
IDispatch ** .ppdispVal 8
IUnknown ** .ppunkVal 8
SCODE * .pscode 8
USHORT * .puiVal 8
UINT * .puintVal 8
ULONG * .pulVal 8
ULONGLONG * .pullVal 8
IUnknown * .punkVal 8
PVOID .pvRecord 8
VARIANT * .pvarVal 8
SCODE .scode 8
USHORT .uiVal 8
UINT .uintVal 8
ULONG .ulVal 8
ULONGLONG .ullVal 8
IRecordInfo * .pRecInfo 16

│ └─24

VARSTRINGDWORD .dwTotalSize 0
DWORD .dwNeededSize 4
DWORD .dwUsedSize 8
DWORD .dwStringFormat 12
DWORD .dwStringSize 16
DWORD .dwStringOffset 20

│ └─24

VBS_ENCLAVE_REPORTUINT32 .ReportSize 0
UINT32 .ReportVersion 4
UINT8[64] .EnclaveData 8
ENCLAVE_IDENTITYUINT8[32] .EnclaveIdentity.OwnerId 72
UINT8[32] .EnclaveIdentity.UniqueId 104
UINT8[32] .EnclaveIdentity.AuthorId 136
UINT8[16] .EnclaveIdentity.FamilyId 168
UINT8[16] .EnclaveIdentity.ImageId 184
UINT32 .EnclaveIdentity.EnclaveSvn 200
UINT32 .EnclaveIdentity.SecureKernelSvn 204
UINT32 .EnclaveIdentity.PlatformSvn 208
UINT32 .EnclaveIdentity.Flags 212
UINT32 .EnclaveIdentity.SigningLevel 216
UINT32 .EnclaveIdentity.EnclaveType 220

│ └─224

VBS_ENCLAVE_REPORT_MODULEVBS_ENCLAVE_REPORT_VARDATA_HEADERUINT32 .Header.DataType 0
UINT32 .Header.Size 4
UINT8[32] .UniqueId 8
UINT8[32] .AuthorId 40
UINT8[16] .FamilyId 72
UINT8[16] .ImageId 88
UINT32 .Svn 104
WCHAR[1] .ModuleName 108

│ └─110

VBS_ENCLAVE_REPORT_PKG_HEADERUINT32 .PackageSize 0
UINT32 .Version 4
UINT32 .SignatureScheme 8
UINT32 .SignedStatementSize 12
UINT32 .SignatureSize 16
UINT32 .Reserved 20

│ └─24

VBS_ENCLAVE_REPORT_VARDATA_HEADERUINT32 .DataType 0
UINT32 .Size 4

│ └─8

VDS_ASYNC_OUTPUTVDS_ASYNC_OUTPUT_TYPE .type 0
struct _bvp .bvp 8
struct _cl .cl 8
struct _cp .cp 8
struct _cpg .cpg 8
struct _ct .ct 8
struct _cv .cv 8
struct _cvd .cvd 8
struct _sv .sv 8

│ └─32

VDS_CONTROLLER_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .controllerId 4

│ └─20

VDS_CONTROLLER_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszFriendlyName 16
LPWSTR .pwszIdentification 24
VDS_CONTROLLER_STATUS .status 32
VDS_HEALTH .health 36
SHORT .sNumberOfPorts 40

│ └─48

VDS_CREATE_VDISK_PARAMETERSGUIDunsigned long .UniqueId.Data1 0
unsigned short .UniqueId.Data2 4
unsigned short .UniqueId.Data3 6
unsigned char[8] .UniqueId.Data4 8
ULONGLONG .MaximumSize 16
ULONG .BlockSizeInBytes 24
ULONG .SectorSizeInBytes 28
LPWSTR .pParentPath 32
LPWSTR .pSourcePath 40

│ └─48

VDS_DISK_EXTENTVDS_OBJECT_ID .diskId 0
VDS_DISK_EXTENT_TYPE .type 16
ULONGLONG .ullOffset 24
ULONGLONG .ullSize 32
VDS_OBJECT_ID .volumeId 40
VDS_OBJECT_ID .plexId 56
ULONG .memberIdx 72

│ └─80

VDS_DISK_FREE_EXTENTVDS_OBJECT_ID .diskId 0
ULONGLONG .ullOffset 16
ULONGLONG .ullSize 24

│ └─32

VDS_DISK_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .diskId 4

│ └─20

VDS_DISK_PROPVDS_OBJECT_ID .id 0
VDS_DISK_STATUS .status 16
VDS_LUN_RESERVE_MODE .ReserveMode 20
VDS_HEALTH .health 24
DWORD .dwDeviceType 28
DWORD .dwMediaType 32
ULONGLONG .ullSize 40
ULONG .ulBytesPerSector 48
ULONG .ulSectorsPerTrack 52
ULONG .ulTracksPerCylinder 56
ULONG .ulFlags 60
VDS_STORAGE_BUS_TYPE .BusType 64
VDS_PARTITION_STYLE .PartitionStyle 68
GUIDunsigned long .DiskGuid.Data1 72
unsigned short .DiskGuid.Data2 76
unsigned short .DiskGuid.Data3 78
unsigned char[8] .DiskGuid.Data4 80
DWORD .dwSignature 72
LPWSTR .pwszDiskAddress 88
LPWSTR .pwszName 96
LPWSTR .pwszFriendlyName 104
LPWSTR .pwszAdaptorName 112
LPWSTR .pwszDevicePath 120

│ └─128

VDS_DISK_PROP2VDS_OBJECT_ID .id 0
VDS_DISK_STATUS .status 16
VDS_DISK_OFFLINE_REASON .OfflineReason 20
VDS_LUN_RESERVE_MODE .ReserveMode 24
VDS_HEALTH .health 28
DWORD .dwDeviceType 32
DWORD .dwMediaType 36
ULONGLONG .ullSize 40
ULONG .ulBytesPerSector 48
ULONG .ulSectorsPerTrack 52
ULONG .ulTracksPerCylinder 56
ULONG .ulFlags 60
VDS_STORAGE_BUS_TYPE .BusType 64
VDS_PARTITION_STYLE .PartitionStyle 68
GUIDunsigned long .DiskGuid.Data1 72
unsigned short .DiskGuid.Data2 76
unsigned short .DiskGuid.Data3 78
unsigned char[8] .DiskGuid.Data4 80
DWORD .dwSignature 72
LPWSTR .pwszDiskAddress 88
LPWSTR .pwszName 96
LPWSTR .pwszFriendlyName 104
LPWSTR .pwszAdaptorName 112
LPWSTR .pwszDevicePath 120
LPWSTR .pwszLocationPath 128

│ └─136

VDS_DRIVE_EXTENTVDS_OBJECT_ID .id 0
VDS_OBJECT_ID .LunId 16
ULONGLONG .ullSize 32
BOOL .bUsed 40

│ └─48

VDS_DRIVE_LETTER_NOTIFICATIONULONG .ulEvent 0
WCHAR .wcLetter 4
VDS_OBJECT_ID .volumeId 8

│ └─24

VDS_DRIVE_LETTER_PROPWCHAR .wcLetter 0
VDS_OBJECT_ID .volumeId 4
ULONG .ulFlags 20
BOOL .bUsed 24

│ └─28

VDS_DRIVE_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .driveId 4

│ └─20

VDS_DRIVE_PROPVDS_OBJECT_ID .id 0
ULONGLONG .ullSize 16
LPWSTR .pwszFriendlyName 24
LPWSTR .pwszIdentification 32
ULONG .ulFlags 40
VDS_DRIVE_STATUS .status 44
VDS_HEALTH .health 48
SHORT .sInternalBusNumber 52
SHORT .sSlotNumber 54

│ └─56

VDS_DRIVE_PROP2VDS_OBJECT_ID .id 0
ULONGLONG .ullSize 16
LPWSTR .pwszFriendlyName 24
LPWSTR .pwszIdentification 32
ULONG .ulFlags 40
VDS_DRIVE_STATUS .status 44
VDS_HEALTH .health 48
SHORT .sInternalBusNumber 52
SHORT .sSlotNumber 54
ULONG .ulEnclosureNumber 56
VDS_STORAGE_BUS_TYPE .busType 60
ULONG .ulSpindleSpeed 64

│ └─72

VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROPULONG .ulFlags 0
USHORT .usRevision 4
ULONG .ulDefaultUnitAllocationSize 8
ULONG[32] .rgulAllowedUnitAllocationSizes 12
WCHAR[32] .wszName 140

│ └─204

VDS_FILE_SYSTEM_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .volumeId 4
DWORD .dwPercentCompleted 20

│ └─24

VDS_FILE_SYSTEM_PROPVDS_FILE_SYSTEM_TYPE .type 0
VDS_OBJECT_ID .volumeId 4
ULONG .ulFlags 20
ULONGLONG .ullTotalAllocationUnits 24
ULONGLONG .ullAvailableAllocationUnits 32
ULONG .ulAllocationUnitSize 40
LPWSTR .pwszLabel 48

│ └─56

VDS_FILE_SYSTEM_TYPE_PROPVDS_FILE_SYSTEM_TYPE .type 0
WCHAR[8] .wszName 4
ULONG .ulFlags 20
ULONG .ulCompressionFlags 24
ULONG .ulMaxLableLength 28
LPWSTR .pwszIllegalLabelCharSet 32

│ └─40

VDS_HBAPORT_PROPVDS_OBJECT_ID .id 0
VDS_WWNUCHAR[8] .wwnNode.rguchWwn 16
VDS_WWNUCHAR[8] .wwnPort.rguchWwn 24
VDS_HBAPORT_TYPE .type 32
VDS_HBAPORT_STATUS .status 36
ULONG .ulPortSpeed 40
ULONG .ulSupportedPortSpeed 44

│ └─48

VDS_HINTSULONGLONG .ullHintMask 0
ULONGLONG .ullExpectedMaximumSize 8
ULONG .ulOptimalReadSize 16
ULONG .ulOptimalReadAlignment 20
ULONG .ulOptimalWriteSize 24
ULONG .ulOptimalWriteAlignment 28
ULONG .ulMaximumDriveCount 32
ULONG .ulStripeSize 36
BOOL .bFastCrashRecoveryRequired 40
BOOL .bMostlyReads 44
BOOL .bOptimizeForSequentialReads 48
BOOL .bOptimizeForSequentialWrites 52
BOOL .bRemapEnabled 56
BOOL .bReadBackVerifyEnabled 60
BOOL .bWriteThroughCachingEnabled 64
BOOL .bHardwareChecksumEnabled 68
BOOL .bIsYankable 72
SHORT .sRebuildPriority 76

│ └─80

VDS_HINTS2ULONGLONG .ullHintMask 0
ULONGLONG .ullExpectedMaximumSize 8
ULONG .ulOptimalReadSize 16
ULONG .ulOptimalReadAlignment 20
ULONG .ulOptimalWriteSize 24
ULONG .ulOptimalWriteAlignment 28
ULONG .ulMaximumDriveCount 32
ULONG .ulStripeSize 36
ULONG .ulReserved1 40
ULONG .ulReserved2 44
ULONG .ulReserved3 48
BOOL .bFastCrashRecoveryRequired 52
BOOL .bMostlyReads 56
BOOL .bOptimizeForSequentialReads 60
BOOL .bOptimizeForSequentialWrites 64
BOOL .bRemapEnabled 68
BOOL .bReadBackVerifyEnabled 72
BOOL .bWriteThroughCachingEnabled 76
BOOL .bHardwareChecksumEnabled 80
BOOL .bIsYankable 84
BOOL .bAllocateHotSpare 88
BOOL .bUseMirroredCache 92
BOOL .bReadCachingEnabled 96
BOOL .bWriteCachingEnabled 100
BOOL .bMediaScanEnabled 104
BOOL .bConsistencyCheckEnabled 108
VDS_STORAGE_BUS_TYPE .BusType 112
BOOL .bReserved1 116
BOOL .bReserved2 120
BOOL .bReserved3 124
SHORT .sRebuildPriority 128

│ └─136

VDS_INPUT_DISKVDS_OBJECT_ID .diskId 0
ULONGLONG .ullSize 16
VDS_OBJECT_ID .plexId 24
ULONG .memberIdx 40

│ └─48

VDS_INTERCONNECTVDS_INTERCONNECT_ADDRESS_TYPE .m_addressType 0
ULONG .m_cbPort 4
BYTE * .m_pbPort 8
ULONG .m_cbAddress 16
BYTE * .m_pbAddress 24

│ └─32

VDS_IPADDRESSVDS_IPADDRESS_TYPE .type 0
ULONG .ipv4Address 4
UCHAR[16] .ipv6Address 8
ULONG .ulIpv6FlowInfo 24
ULONG .ulIpv6ScopeId 28
WCHAR[257] .wszTextAddress 32
ULONG .ulPort 548

│ └─552

VDS_ISCSI_INITIATOR_ADAPTER_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszName 16

│ └─24

VDS_ISCSI_INITIATOR_PORTAL_PROPVDS_OBJECT_ID .id 0
VDS_IPADDRESSVDS_IPADDRESS_TYPE .address.type 16
ULONG .address.ipv4Address 20
UCHAR[16] .address.ipv6Address 24
ULONG .address.ulIpv6FlowInfo 40
ULONG .address.ulIpv6ScopeId 44
WCHAR[257] .address.wszTextAddress 48
ULONG .address.ulPort 564
ULONG .ulPortIndex 568

│ └─572

VDS_ISCSI_IPSEC_KEYUCHAR * .pKey 0
ULONG .ulKeySize 8

│ └─16

VDS_ISCSI_PORTALGROUP_PROPVDS_OBJECT_ID .id 0
VDS_ISCSI_PORTALGROUP_TAG .tag 16

│ └─20

VDS_ISCSI_PORTAL_PROPVDS_OBJECT_ID .id 0
VDS_IPADDRESSVDS_IPADDRESS_TYPE .address.type 16
ULONG .address.ipv4Address 20
UCHAR[16] .address.ipv6Address 24
ULONG .address.ulIpv6FlowInfo 40
ULONG .address.ulIpv6ScopeId 44
WCHAR[257] .address.wszTextAddress 48
ULONG .address.ulPort 564
VDS_ISCSI_PORTAL_STATUS .status 568

│ └─572

VDS_ISCSI_SHARED_SECRETUCHAR * .pSharedSecret 0
ULONG .ulSharedSecretSize 8

│ └─16

VDS_ISCSI_TARGET_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszIscsiName 16
LPWSTR .pwszFriendlyName 24
BOOL .bChapEnabled 32

│ └─40

VDS_LUN_INFORMATIONULONG .m_version 0
BYTE .m_DeviceType 4
BYTE .m_DeviceTypeModifier 5
BOOL .m_bCommandQueueing 8
VDS_STORAGE_BUS_TYPE .m_BusType 12
char * .m_szVendorId 16
char * .m_szProductId 24
char * .m_szProductRevision 32
char * .m_szSerialNumber 40
GUIDunsigned long .m_diskSignature.Data1 48
unsigned short .m_diskSignature.Data2 52
unsigned short .m_diskSignature.Data3 54
unsigned char[8] .m_diskSignature.Data4 56
VDS_STORAGE_DEVICE_ID_DESCRIPTORULONG .m_deviceIdDescriptor.m_version 64
ULONG .m_deviceIdDescriptor.m_cIdentifiers 68
VDS_STORAGE_IDENTIFIER * .m_deviceIdDescriptor.m_rgIdentifiers 72
ULONG .m_cInterconnects 80
VDS_INTERCONNECT * .m_rgInterconnects 88

│ └─96

VDS_LUN_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .LunId 4

│ └─20

VDS_LUN_PLEX_PROPVDS_OBJECT_ID .id 0
ULONGLONG .ullSize 16
VDS_LUN_PLEX_TYPE .type 24
VDS_LUN_PLEX_STATUS .status 28
VDS_HEALTH .health 32
VDS_TRANSITION_STATE .TransitionState 36
ULONG .ulFlags 40
ULONG .ulStripeSize 44
SHORT .sRebuildPriority 48

│ └─56

VDS_LUN_PROPVDS_OBJECT_ID .id 0
ULONGLONG .ullSize 16
LPWSTR .pwszFriendlyName 24
LPWSTR .pwszIdentification 32
LPWSTR .pwszUnmaskingList 40
ULONG .ulFlags 48
VDS_LUN_TYPE .type 52
VDS_LUN_STATUS .status 56
VDS_HEALTH .health 60
VDS_TRANSITION_STATE .TransitionState 64
SHORT .sRebuildPriority 68

│ └─72

VDS_MOUNT_POINT_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .volumeId 4

│ └─20

VDS_NOTIFICATIONVDS_NOTIFICATION_TARGET_TYPE .objectType 0
VDS_CONTROLLER_NOTIFICATIONULONG .Controller.ulEvent 8
VDS_OBJECT_ID .Controller.controllerId 12
VDS_DISK_NOTIFICATIONULONG .Disk.ulEvent 8
VDS_OBJECT_ID .Disk.diskId 12
VDS_DRIVE_NOTIFICATIONULONG .Drive.ulEvent 8
VDS_OBJECT_ID .Drive.driveId 12
VDS_FILE_SYSTEM_NOTIFICATIONULONG .FileSystem.ulEvent 8
VDS_OBJECT_ID .FileSystem.volumeId 12
DWORD .FileSystem.dwPercentCompleted 28
VDS_DRIVE_LETTER_NOTIFICATIONULONG .Letter.ulEvent 8
WCHAR .Letter.wcLetter 12
VDS_OBJECT_ID .Letter.volumeId 16
VDS_LUN_NOTIFICATIONULONG .Lun.ulEvent 8
VDS_OBJECT_ID .Lun.LunId 12
VDS_MOUNT_POINT_NOTIFICATIONULONG .MountPoint.ulEvent 8
VDS_OBJECT_ID .MountPoint.volumeId 12
VDS_PACK_NOTIFICATIONULONG .Pack.ulEvent 8
VDS_OBJECT_ID .Pack.packId 12
VDS_PARTITION_NOTIFICATIONULONG .Partition.ulEvent 8
VDS_OBJECT_ID .Partition.diskId 12
ULONGLONG .Partition.ullOffset 32
VDS_PORT_NOTIFICATIONULONG .Port.ulEvent 8
VDS_OBJECT_ID .Port.portId 12
VDS_PORTAL_NOTIFICATIONULONG .Portal.ulEvent 8
VDS_OBJECT_ID .Portal.portalId 12
VDS_PORTAL_GROUP_NOTIFICATIONULONG .PortalGroup.ulEvent 8
VDS_OBJECT_ID .PortalGroup.portalGroupId 12
VDS_SERVICE_NOTIFICATION .Service 8
VDS_SUB_SYSTEM_NOTIFICATIONULONG .SubSystem.ulEvent 8
VDS_OBJECT_ID .SubSystem.subSystemId 12
VDS_TARGET_NOTIFICATIONULONG .Target.ulEvent 8
VDS_OBJECT_ID .Target.targetId 12
VDS_VOLUME_NOTIFICATIONULONG .Volume.ulEvent 8
VDS_OBJECT_ID .Volume.volumeId 12
VDS_OBJECT_ID .Volume.plexId 28
ULONG .Volume.ulPercentCompleted 44

│ └─48

VDS_PACK_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .packId 4

│ └─20

VDS_PACK_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszName 16
VDS_PACK_STATUS .status 24
ULONG .ulFlags 28

│ └─32

VDS_PARTITION_INFORMATION_EX__VDS_PARTITION_STYLE .dwPartitionStyle 0
ULONGLONG .ullStartingOffset 8
ULONGLONG .ullPartitionLength 16
DWORD .dwPartitionNumber 24
BOOLEAN .bRewritePartition 28
VDS_PARTITION_INFO_GPTGUIDunsigned long .Gpt.partitionType.Data1 32
unsigned short .Gpt.partitionType.Data2 36
unsigned short .Gpt.partitionType.Data3 38
unsigned char[8] .Gpt.partitionType.Data4 40
GUIDunsigned long .Gpt.partitionId.Data1 48
unsigned short .Gpt.partitionId.Data2 52
unsigned short .Gpt.partitionId.Data3 54
unsigned char[8] .Gpt.partitionId.Data4 56
ULONGLONG .Gpt.attributes 64
WCHAR[36] .Gpt.name 72
VDS_PARTITION_INFO_MBRBYTE .Mbr.partitionType 32
BOOLEAN .Mbr.bootIndicator 33
BOOLEAN .Mbr.recognizedPartition 34
DWORD .Mbr.hiddenSectors 36

│ └─144

VDS_PARTITION_INFO_GPTGUIDunsigned long .partitionType.Data1 0
unsigned short .partitionType.Data2 4
unsigned short .partitionType.Data3 6
unsigned char[8] .partitionType.Data4 8
GUIDunsigned long .partitionId.Data1 16
unsigned short .partitionId.Data2 20
unsigned short .partitionId.Data3 22
unsigned char[8] .partitionId.Data4 24
ULONGLONG .attributes 32
WCHAR[36] .name 40

│ └─112

VDS_PARTITION_INFO_MBRBYTE .partitionType 0
BOOLEAN .bootIndicator 1
BOOLEAN .recognizedPartition 2
DWORD .hiddenSectors 4

│ └─8

VDS_PARTITION_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .diskId 4
ULONGLONG .ullOffset 24

│ └─32

VDS_PARTITION_PROPVDS_PARTITION_STYLE .PartitionStyle 0
ULONG .ulFlags 4
ULONG .ulPartitionNumber 8
ULONGLONG .ullOffset 16
ULONGLONG .ullSize 24
VDS_PARTITION_INFO_GPTGUIDunsigned long .Gpt.partitionType.Data1 32
unsigned short .Gpt.partitionType.Data2 36
unsigned short .Gpt.partitionType.Data3 38
unsigned char[8] .Gpt.partitionType.Data4 40
GUIDunsigned long .Gpt.partitionId.Data1 48
unsigned short .Gpt.partitionId.Data2 52
unsigned short .Gpt.partitionId.Data3 54
unsigned char[8] .Gpt.partitionId.Data4 56
ULONGLONG .Gpt.attributes 64
WCHAR[36] .Gpt.name 72
VDS_PARTITION_INFO_MBRBYTE .Mbr.partitionType 32
BOOLEAN .Mbr.bootIndicator 33
BOOLEAN .Mbr.recognizedPartition 34
DWORD .Mbr.hiddenSectors 36

│ └─144

VDS_PATH_IDULONGLONG .ullSourceId 0
ULONGLONG .ullPathId 8

│ └─16

VDS_PATH_INFOVDS_PATH_IDULONGLONG .pathId.ullSourceId 0
ULONGLONG .pathId.ullPathId 8
VDS_HWPROVIDER_TYPE .type 16
VDS_PATH_STATUS .status 20
VDS_OBJECT_ID .controllerPortId 24
VDS_OBJECT_ID .targetPortalId 24
VDS_OBJECT_ID .hbaPortId 40
VDS_OBJECT_ID .initiatorAdapterId 40
VDS_HBAPORT_PROP * .pHbaPortProp 56
VDS_IPADDRESS * .pInitiatorPortalIpAddr 56

│ └─64

VDS_PATH_POLICYVDS_PATH_IDULONGLONG .pathId.ullSourceId 0
ULONGLONG .pathId.ullPathId 8
BOOL .bPrimaryPath 16
ULONG .ulWeight 20

│ └─24

VDS_POOL_ATTRIBUTESULONGLONG .ullAttributeMask 0
VDS_RAID_TYPE .raidType 8
VDS_STORAGE_BUS_TYPE .busType 12
LPWSTR .pwszIntendedUsage 16
BOOL .bSpinDown 24
BOOL .bIsThinProvisioned 28
ULONGLONG .ullProvisionedSpace 32
BOOL .bNoSinglePointOfFailure 40
ULONG .ulDataRedundancyMax 44
ULONG .ulDataRedundancyMin 48
ULONG .ulDataRedundancyDefault 52
ULONG .ulPackageRedundancyMax 56
ULONG .ulPackageRedundancyMin 60
ULONG .ulPackageRedundancyDefault 64
ULONG .ulStripeSize 68
ULONG .ulStripeSizeMax 72
ULONG .ulStripeSizeMin 76
ULONG .ulDefaultStripeSize 80
ULONG .ulNumberOfColumns 84
ULONG .ulNumberOfColumnsMax 88
ULONG .ulNumberOfColumnsMin 92
ULONG .ulDefaultNumberofColumns 96
ULONG .ulDataAvailabilityHint 100
ULONG .ulAccessRandomnessHint 104
ULONG .ulAccessDirectionHint 108
ULONG .ulAccessSizeHint 112
ULONG .ulAccessLatencyHint 116
ULONG .ulAccessBandwidthWeightHint 120
ULONG .ulStorageCostHint 124
ULONG .ulStorageEfficiencyHint 128
ULONG .ulNumOfCustomAttributes 132
VDS_POOL_CUSTOM_ATTRIBUTES * .pPoolCustomAttributes 136
BOOL .bReserved1 144
BOOL .bReserved2 148
ULONG .ulReserved1 152
ULONG .ulReserved2 156
ULONGLONG .ullReserved1 160
ULONGLONG .ullReserved2 168

│ └─176

VDS_POOL_CUSTOM_ATTRIBUTESLPWSTR .pwszName 0
LPWSTR .pwszValue 8

│ └─16

VDS_PORTAL_GROUP_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .portalGroupId 4

│ └─20

VDS_PORTAL_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .portalId 4

│ └─20

VDS_PORT_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .portId 4

│ └─20

VDS_PORT_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszFriendlyName 16
LPWSTR .pwszIdentification 24
VDS_PORT_STATUS .status 32

│ └─40

VDS_PROVIDER_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszName 16
GUIDunsigned long .guidVersionId.Data1 24
unsigned short .guidVersionId.Data2 28
unsigned short .guidVersionId.Data3 30
unsigned char[8] .guidVersionId.Data4 32
LPWSTR .pwszVersion 40
VDS_PROVIDER_TYPE .type 48
ULONG .ulFlags 52
ULONG .ulStripeSizeFlags 56
SHORT .sRebuildPriority 60

│ └─64

VDS_REPARSE_POINT_PROPVDS_OBJECT_ID .SourceVolumeId 0
LPWSTR .pwszPath 16

│ └─24

VDS_SERVICE_PROPLPWSTR .pwszVersion 0
ULONG .ulFlags 8

│ └─16

VDS_STORAGE_DEVICE_ID_DESCRIPTORULONG .m_version 0
ULONG .m_cIdentifiers 4
VDS_STORAGE_IDENTIFIER * .m_rgIdentifiers 8

│ └─16

VDS_STORAGE_IDENTIFIERVDS_STORAGE_IDENTIFIER_CODE_SET .m_CodeSet 0
VDS_STORAGE_IDENTIFIER_TYPE .m_Type 4
ULONG .m_cbIdentifier 8
BYTE * .m_rgbIdentifier 16

│ └─24

VDS_STORAGE_POOL_DRIVE_EXTENTVDS_OBJECT_ID .id 0
ULONGLONG .ullSize 16
BOOL .bUsed 24

│ └─32

VDS_STORAGE_POOL_PROPVDS_OBJECT_ID .id 0
VDS_STORAGE_POOL_STATUS .status 16
VDS_HEALTH .health 20
VDS_STORAGE_POOL_TYPE .type 24
LPWSTR .pwszName 32
LPWSTR .pwszDescription 40
ULONGLONG .ullTotalConsumedSpace 48
ULONGLONG .ullTotalManagedSpace 56
ULONGLONG .ullRemainingFreeSpace 64

│ └─72

VDS_SUB_SYSTEM_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .subSystemId 4

│ └─20

VDS_SUB_SYSTEM_PROPVDS_OBJECT_ID .id 0
LPWSTR .pwszFriendlyName 16
LPWSTR .pwszIdentification 24
ULONG .ulFlags 32
ULONG .ulStripeSizeFlags 36
VDS_SUB_SYSTEM_STATUS .status 40
VDS_HEALTH .health 44
SHORT .sNumberOfInternalBuses 48
SHORT .sMaxNumberOfSlotsEachBus 50
SHORT .sMaxNumberOfControllers 52
SHORT .sRebuildPriority 54

│ └─56

VDS_SUB_SYSTEM_PROP2VDS_OBJECT_ID .id 0
LPWSTR .pwszFriendlyName 16
LPWSTR .pwszIdentification 24
ULONG .ulFlags 32
ULONG .ulStripeSizeFlags 36
ULONG .ulSupportedRaidTypeFlags 40
VDS_SUB_SYSTEM_STATUS .status 44
VDS_HEALTH .health 48
SHORT .sNumberOfInternalBuses 52
SHORT .sMaxNumberOfSlotsEachBus 54
SHORT .sMaxNumberOfControllers 56
SHORT .sRebuildPriority 58
ULONG .ulNumberOfEnclosures 60

│ └─64

VDS_TARGET_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .targetId 4

│ └─20

VDS_VDISK_PROPERTIESVDS_OBJECT_ID .Id 0
VDS_VDISK_STATE .State 16
VIRTUAL_STORAGE_TYPEDWORD .VirtualDeviceType.DeviceId 20
GUIDunsigned long .VirtualDeviceType.VendorId.Data1 24
unsigned short .VirtualDeviceType.VendorId.Data2 28
unsigned short .VirtualDeviceType.VendorId.Data3 30
unsigned char[8] .VirtualDeviceType.VendorId.Data4 32
ULONGLONG .VirtualSize 40
ULONGLONG .PhysicalSize 48
LPWSTR .pPath 56
LPWSTR .pDeviceName 64
DEPENDENT_DISK_FLAG .DiskFlag 72
BOOL .bIsChild 76
LPWSTR .pParentPath 80

│ └─88

VDS_VOLUME_NOTIFICATIONULONG .ulEvent 0
VDS_OBJECT_ID .volumeId 4
VDS_OBJECT_ID .plexId 20
ULONG .ulPercentCompleted 36

│ └─40

VDS_VOLUME_PLEX_PROPVDS_OBJECT_ID .id 0
VDS_VOLUME_PLEX_TYPE .type 16
VDS_VOLUME_PLEX_STATUS .status 20
VDS_HEALTH .health 24
VDS_TRANSITION_STATE .TransitionState 28
ULONGLONG .ullSize 32
ULONG .ulStripeSize 40
ULONG .ulNumberOfMembers 44

│ └─48

VDS_VOLUME_PROPVDS_OBJECT_ID .id 0
VDS_VOLUME_TYPE .type 16
VDS_VOLUME_STATUS .status 20
VDS_HEALTH .health 24
VDS_TRANSITION_STATE .TransitionState 28
ULONGLONG .ullSize 32
ULONG .ulFlags 40
VDS_FILE_SYSTEM_TYPE .RecommendedFileSystemType 44
LPWSTR .pwszName 48

│ └─56

VDS_VOLUME_PROP2VDS_OBJECT_ID .id 0
VDS_VOLUME_TYPE .type 16
VDS_VOLUME_STATUS .status 20
VDS_HEALTH .health 24
VDS_TRANSITION_STATE .TransitionState 28
ULONGLONG .ullSize 32
ULONG .ulFlags 40
VDS_FILE_SYSTEM_TYPE .RecommendedFileSystemType 44
ULONG .cbUniqueId 48
LPWSTR .pwszName 56
BYTE * .pUniqueId 64

│ └─72

VDS_WWNUCHAR[8] .rguchWwn 0

│ └─8

VERIFY_INFORMATIONLARGE_INTEGERLONGLONG .StartingOffset.QuadPart 0
struct (unnamed) .StartingOffset.u 0
DWORD .StartingOffset.LowPart 0
LONG .StartingOffset.HighPart 4
DWORD .Length 8

│ └─16

VIDEOHDRLPBYTE .lpData 0
DWORD .dwBufferLength 8
DWORD .dwBytesUsed 12
DWORD .dwTimeCaptured 16
DWORD_PTR .dwUser 24
DWORD .dwFlags 32
DWORD_PTR[4] .dwReserved 40

│ └─72

VIDEOINFORECTLONG .rcSource.left 0
LONG .rcSource.top 4
LONG .rcSource.right 8
LONG .rcSource.bottom 12
RECTLONG .rcTarget.left 16
LONG .rcTarget.top 20
LONG .rcTarget.right 24
LONG .rcTarget.bottom 28
DWORD .dwBitRate 32
DWORD .dwBitErrorRate 36
REFERENCE_TIME .AvgTimePerFrame 40
BITMAPINFOHEADERDWORD .bmiHeader.biSize 48
LONG .bmiHeader.biWidth 52
LONG .bmiHeader.biHeight 56
WORD .bmiHeader.biPlanes 60
WORD .bmiHeader.biBitCount 62
DWORD .bmiHeader.biCompression 64
DWORD .bmiHeader.biSizeImage 68
LONG .bmiHeader.biXPelsPerMeter 72
LONG .bmiHeader.biYPelsPerMeter 76
DWORD .bmiHeader.biClrUsed 80
DWORD .bmiHeader.biClrImportant 84
TRUECOLORINFODWORD[3] .TrueColorInfo.dwBitMasks 88
RGBQUAD[256] .TrueColorInfo.bmiColors 100
RGBQUAD[256] .bmiColors 88
DWORD[3] .dwBitMasks 88

│ └─1128

VIDEOINFOHEADERRECTLONG .rcSource.left 0
LONG .rcSource.top 4
LONG .rcSource.right 8
LONG .rcSource.bottom 12
RECTLONG .rcTarget.left 16
LONG .rcTarget.top 20
LONG .rcTarget.right 24
LONG .rcTarget.bottom 28
DWORD .dwBitRate 32
DWORD .dwBitErrorRate 36
REFERENCE_TIME .AvgTimePerFrame 40
BITMAPINFOHEADERDWORD .bmiHeader.biSize 48
LONG .bmiHeader.biWidth 52
LONG .bmiHeader.biHeight 56
WORD .bmiHeader.biPlanes 60
WORD .bmiHeader.biBitCount 62
DWORD .bmiHeader.biCompression 64
DWORD .bmiHeader.biSizeImage 68
LONG .bmiHeader.biXPelsPerMeter 72
LONG .bmiHeader.biYPelsPerMeter 76
DWORD .bmiHeader.biClrUsed 80
DWORD .bmiHeader.biClrImportant 84

│ └─88

VIDEOINFOHEADER2RECTLONG .rcSource.left 0
LONG .rcSource.top 4
LONG .rcSource.right 8
LONG .rcSource.bottom 12
RECTLONG .rcTarget.left 16
LONG .rcTarget.top 20
LONG .rcTarget.right 24
LONG .rcTarget.bottom 28
DWORD .dwBitRate 32
DWORD .dwBitErrorRate 36
int .AvgTimePerFrame 40
DWORD .dwInterlaceFlags 48
DWORD .dwCopyProtectFlags 52
DWORD .dwPictAspectRatioX 56
DWORD .dwPictAspectRatioY 60
DWORD .dwControlFlags 64
DWORD .dwReserved1 64
DWORD .dwReserved2 68
BITMAPINFOHEADERDWORD .bmiHeader.biSize 72
LONG .bmiHeader.biWidth 76
LONG .bmiHeader.biHeight 80
WORD .bmiHeader.biPlanes 84
WORD .bmiHeader.biBitCount 86
DWORD .bmiHeader.biCompression 88
DWORD .bmiHeader.biSizeImage 92
LONG .bmiHeader.biXPelsPerMeter 96
LONG .bmiHeader.biYPelsPerMeter 100
DWORD .bmiHeader.biClrUsed 104
DWORD .bmiHeader.biClrImportant 108

│ └─112

VIDEOMEMORYDWORD .dwFlags 0
FLATPTR .fpStart 8
DWORD .dwWidth 16
FLATPTR .fpEnd 16
DDSCAPSDWORD .ddsCaps.dwCaps 24
DDSCAPSDWORD .ddsCapsAlt.dwCaps 28
DWORD .dwHeight 32
struct _VMEMHEAP * .lpHeap 32

│ └─40

VIDEOMEMORYINFOFLATPTR .fpPrimary 0
DWORD .dwFlags 8
DWORD .dwDisplayWidth 12
DWORD .dwDisplayHeight 16
LONG .lDisplayPitch 20
DDPIXELFORMATDWORD .ddpfDisplay.dwSize 24
DWORD .ddpfDisplay.dwFlags 28
DWORD .ddpfDisplay.dwFourCC 32
DWORD .ddpfDisplay.dwAlphaBitDepth 36
DWORD .ddpfDisplay.dwBumpBitCount 36
DWORD .ddpfDisplay.dwLuminanceBitCount 36
DWORD .ddpfDisplay.dwPrivateFormatBitCount 36
DWORD .ddpfDisplay.dwRGBBitCount 36
DWORD .ddpfDisplay.dwYUVBitCount 36
DWORD .ddpfDisplay.dwZBufferBitDepth 36
DWORD .ddpfDisplay.dwBumpDuBitMask 40
DWORD .ddpfDisplay.dwLuminanceBitMask 40
DWORD .ddpfDisplay.dwOperations 40
DWORD .ddpfDisplay.dwRBitMask 40
DWORD .ddpfDisplay.dwStencilBitDepth 40
DWORD .ddpfDisplay.dwYBitMask 40
struct (unnamed) .ddpfDisplay.MultiSampleCaps 44
DWORD .ddpfDisplay.dwBumpDvBitMask 44
DWORD .ddpfDisplay.dwGBitMask 44
DWORD .ddpfDisplay.dwUBitMask 44
DWORD .ddpfDisplay.dwZBitMask 44
DWORD .ddpfDisplay.dwBBitMask 48
DWORD .ddpfDisplay.dwBumpLuminanceBitMask 48
DWORD .ddpfDisplay.dwStencilBitMask 48
DWORD .ddpfDisplay.dwVBitMask 48
DWORD .ddpfDisplay.dwLuminanceAlphaBitMask 52
DWORD .ddpfDisplay.dwRGBAlphaBitMask 52
DWORD .ddpfDisplay.dwRGBZBitMask 52
DWORD .ddpfDisplay.dwYUVAlphaBitMask 52
DWORD .ddpfDisplay.dwYUVZBitMask 52
DWORD .dwOffscreenAlign 56
DWORD .dwOverlayAlign 60
DWORD .dwTextureAlign 64
DWORD .dwZBufferAlign 68
DWORD .dwAlphaAlign 72
PVOID .pvPrimary 80

│ └─88

VIDEOPARAMETERSGUIDunsigned long .Guid.Data1 0
unsigned short .Guid.Data2 4
unsigned short .Guid.Data3 6
unsigned char[8] .Guid.Data4 8
ULONG .dwOffset 16
ULONG .dwCommand 20
ULONG .dwFlags 24
ULONG .dwMode 28
ULONG .dwTVStandard 32
ULONG .dwAvailableModes 36
ULONG .dwAvailableTVStandard 40
ULONG .dwFlickerFilter 44
ULONG .dwOverScanX 48
ULONG .dwOverScanY 52
ULONG .dwMaxUnscaledX 56
ULONG .dwMaxUnscaledY 60
ULONG .dwPositionX 64
ULONG .dwPositionY 68
ULONG .dwBrightness 72
ULONG .dwContrast 76
ULONG .dwCPType 80
ULONG .dwCPCommand 84
ULONG .dwCPStandard 88
ULONG .dwCPKey 92
ULONG .bCP_APSTriggerBits 96
UCHAR[256] .bOEMCopyProtection 100

│ └─356

VIDEO_STREAM_CONFIG_CAPSGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
ULONG .VideoStandard 16
SIZELONG .InputSize.cx 20
LONG .InputSize.cy 24
SIZELONG .MinCroppingSize.cx 28
LONG .MinCroppingSize.cy 32
SIZELONG .MaxCroppingSize.cx 36
LONG .MaxCroppingSize.cy 40
int .CropGranularityX 44
int .CropGranularityY 48
int .CropAlignX 52
int .CropAlignY 56
SIZELONG .MinOutputSize.cx 60
LONG .MinOutputSize.cy 64
SIZELONG .MaxOutputSize.cx 68
LONG .MaxOutputSize.cy 72
int .OutputGranularityX 76
int .OutputGranularityY 80
int .StretchTapsX 84
int .StretchTapsY 88
int .ShrinkTapsX 92
int .ShrinkTapsY 96
LONGLONG .MinFrameInterval 104
LONGLONG .MaxFrameInterval 112
LONG .MinBitsPerSecond 120
LONG .MaxBitsPerSecond 124

│ └─128

VIRTUAL_DISK_PROGRESSDWORD .OperationStatus 0
ULONGLONG .CurrentValue 8
ULONGLONG .CompletionValue 16

│ └─24

VIRTUAL_STORAGE_TYPEDWORD .DeviceId 0
GUIDunsigned long .VendorId.Data1 4
unsigned short .VendorId.Data2 8
unsigned short .VendorId.Data3 10
unsigned char[8] .VendorId.Data4 12

│ └─20

VMEMHEAPDWORD .dwFlags 0
DWORD .stride 4
LPVOID .freeList 8
LPVOID .allocList 16
DWORD .dwTotalSize 24
FLATPTR .fpGARTLin 32
FLATPTR .fpGARTDev 40
DWORD .dwCommitedSize 48
DWORD .dwCoalesceCount 52
HEAPALIGNMENTDWORD .Alignment.dwSize 56
int .Alignment.ddsCaps 60
DWORD .Alignment.dwReserved 64
SURFACEALIGNMENTstruct (unnamed) .Alignment.ExecuteBuffer.Linear 68
struct (unnamed) .Alignment.ExecuteBuffer.Rectangular 68
SURFACEALIGNMENTstruct (unnamed) .Alignment.Overlay.Linear 84
struct (unnamed) .Alignment.Overlay.Rectangular 84
SURFACEALIGNMENTstruct (unnamed) .Alignment.Texture.Linear 100
struct (unnamed) .Alignment.Texture.Rectangular 100
SURFACEALIGNMENTstruct (unnamed) .Alignment.ZBuffer.Linear 116
struct (unnamed) .Alignment.ZBuffer.Rectangular 116
SURFACEALIGNMENTstruct (unnamed) .Alignment.AlphaBuffer.Linear 132
struct (unnamed) .Alignment.AlphaBuffer.Rectangular 132
SURFACEALIGNMENTstruct (unnamed) .Alignment.Offscreen.Linear 148
struct (unnamed) .Alignment.Offscreen.Rectangular 148
SURFACEALIGNMENTstruct (unnamed) .Alignment.FlipTarget.Linear 164
struct (unnamed) .Alignment.FlipTarget.Rectangular 164
int .ddsCapsEx 180
int .ddsCapsExAlt 192
LARGE_INTEGERLONGLONG .liPhysAGPBase.QuadPart 208
struct (unnamed) .liPhysAGPBase.u 208
DWORD .liPhysAGPBase.LowPart 208
LONG .liPhysAGPBase.HighPart 212
HANDLE .hdevAGP 216
LPVOID .pvPhysRsrv 224
BYTE * .pAgpCommitMask 232
DWORD .dwAgpCommitMaskSize 240

│ └─248

VMR9AllocationInfoDWORD .dwFlags 0
DWORD .dwWidth 4
DWORD .dwHeight 8
EMRFORMATDWORD .Format.dSignature 12
DWORD .Format.nVersion 16
DWORD .Format.cbData 20
DWORD .Format.offData 24
int .Pool 16
DWORD .MinBuffers 20
SIZELONG .szAspectRatio.cx 24
LONG .szAspectRatio.cy 28
SIZELONG .szNativeSize.cx 32
LONG .szNativeSize.cy 36

│ └─40

VMR9AlphaBitmapDWORD .dwFlags 0
HDC .hdc 8
int * .pDDS 16
RECTLONG .rSrc.left 24
LONG .rSrc.top 28
LONG .rSrc.right 32
LONG .rSrc.bottom 36
VMR9NormalizedRectfloat .rDest.left 40
float .rDest.top 44
float .rDest.right 48
float .rDest.bottom 52
FLOAT .fAlpha 56
COLORREF .clrSrcKey 60
DWORD .dwFilterMode 64

│ └─72

VMR9DeinterlaceCapsDWORD .dwSize 0
DWORD .dwNumPreviousOutputFrames 4
DWORD .dwNumForwardRefSamples 8
DWORD .dwNumBackwardRefSamples 12
VMR9DeinterlaceTech .DeinterlaceTechnology 16

│ └─20

VMR9FrequencyDWORD .dwNumerator 0
DWORD .dwDenominator 4

│ └─8

VMR9MonitorInfoUINT .uDevID 0
RECTLONG .rcMonitor.left 4
LONG .rcMonitor.top 8
LONG .rcMonitor.right 12
LONG .rcMonitor.bottom 16
HMONITOR .hMon 24
DWORD .dwFlags 32
wchar_t[32] .szDevice 36
wchar_t[512] .szDescription 100
LARGE_INTEGERLONGLONG .liDriverVersion.QuadPart 1128
struct (unnamed) .liDriverVersion.u 1128
DWORD .liDriverVersion.LowPart 1128
LONG .liDriverVersion.HighPart 1132
DWORD .dwVendorId 1136
DWORD .dwDeviceId 1140
DWORD .dwSubSysId 1144
DWORD .dwRevision 1148

│ └─1152

VMR9NormalizedRectfloat .left 0
float .top 4
float .right 8
float .bottom 12

│ └─16

VMR9PresentationInfoDWORD .dwFlags 0
int * .lpSurf 8
int .rtStart 16
int .rtEnd 24
SIZELONG .szAspectRatio.cx 32
LONG .szAspectRatio.cy 36
RECTLONG .rcSrc.left 40
LONG .rcSrc.top 44
LONG .rcSrc.right 48
LONG .rcSrc.bottom 52
RECTLONG .rcDst.left 56
LONG .rcDst.top 60
LONG .rcDst.right 64
LONG .rcDst.bottom 68
DWORD .dwReserved1 72
DWORD .dwReserved2 76

│ └─80

VMR9ProcAmpControlDWORD .dwSize 0
DWORD .dwFlags 4
float .Brightness 8
float .Contrast 12
float .Hue 16
float .Saturation 20

│ └─24

VMR9ProcAmpControlRangeDWORD .dwSize 0
VMR9ProcAmpControlFlags .dwProperty 4
float .MinValue 8
float .MaxValue 12
float .DefaultValue 16
float .StepSize 20

│ └─24

VMR9VideoDescDWORD .dwSize 0
DWORD .dwSampleWidth 4
DWORD .dwSampleHeight 8
VMR9_SampleFormat .SampleFormat 12
DWORD .dwFourCC 16
VMR9FrequencyDWORD .InputSampleFreq.dwNumerator 20
DWORD .InputSampleFreq.dwDenominator 24
VMR9FrequencyDWORD .OutputFrameFreq.dwNumerator 28
DWORD .OutputFrameFreq.dwDenominator 32

│ └─36

VMR9VideoStreamInfoint * .pddsVideoSurface 0
DWORD .dwWidth 8
DWORD .dwHeight 12
DWORD .dwStrmID 16
FLOAT .fAlpha 20
VMR9NormalizedRectfloat .rNormal.left 24
float .rNormal.top 28
float .rNormal.right 32
float .rNormal.bottom 36
int .rtStart 40
int .rtEnd 48
VMR9_SampleFormat .SampleFormat 56

│ └─64

VMRALLOCATIONINFODWORD .dwFlags 0
LPBITMAPINFOHEADER .lpHdr 8
LPDDPIXELFORMAT .lpPixFmt 16
SIZELONG .szAspectRatio.cx 24
LONG .szAspectRatio.cy 28
DWORD .dwMinBuffers 32
DWORD .dwMaxBuffers 36
DWORD .dwInterlaceFlags 40
SIZELONG .szNativeSize.cx 44
LONG .szNativeSize.cy 48

│ └─56

VMRALPHABITMAPDWORD .dwFlags 0
HDC .hdc 8
LPDIRECTDRAWSURFACE7 .pDDS 16
RECTLONG .rSrc.left 24
LONG .rSrc.top 28
LONG .rSrc.right 32
LONG .rSrc.bottom 36
NORMALIZEDRECTfloat .rDest.left 40
float .rDest.top 44
float .rDest.right 48
float .rDest.bottom 52
FLOAT .fAlpha 56
COLORREF .clrSrcKey 60

│ └─64

VMRDeinterlaceCapsDWORD .dwSize 0
DWORD .dwNumPreviousOutputFrames 4
DWORD .dwNumForwardRefSamples 8
DWORD .dwNumBackwardRefSamples 12
VMRDeinterlaceTech .DeinterlaceTechnology 16

│ └─20

VMRFrequencyDWORD .dwNumerator 0
DWORD .dwDenominator 4

│ └─8

VMRGUIDGUID * .pGUID 0
GUIDunsigned long .GUID.Data1 8
unsigned short .GUID.Data2 12
unsigned short .GUID.Data3 14
unsigned char[8] .GUID.Data4 16

│ └─24

VMRMONITORINFOVMRGUIDGUID * .guid.pGUID 0
GUIDunsigned long .guid.GUID.Data1 8
unsigned short .guid.GUID.Data2 12
unsigned short .guid.GUID.Data3 14
unsigned char[8] .guid.GUID.Data4 16
RECTLONG .rcMonitor.left 24
LONG .rcMonitor.top 28
LONG .rcMonitor.right 32
LONG .rcMonitor.bottom 36
HMONITOR .hMon 40
DWORD .dwFlags 48
wchar_t[32] .szDevice 52
wchar_t[256] .szDescription 116
LARGE_INTEGERLONGLONG .liDriverVersion.QuadPart 632
struct (unnamed) .liDriverVersion.u 632
DWORD .liDriverVersion.LowPart 632
LONG .liDriverVersion.HighPart 636
DWORD .dwVendorId 640
DWORD .dwDeviceId 644
DWORD .dwSubSysId 648
DWORD .dwRevision 652

│ └─656

VMRPRESENTATIONINFODWORD .dwFlags 0
LPDIRECTDRAWSURFACE7 .lpSurf 8
REFERENCE_TIME .rtStart 16
REFERENCE_TIME .rtEnd 24
SIZELONG .szAspectRatio.cx 32
LONG .szAspectRatio.cy 36
RECTLONG .rcSrc.left 40
LONG .rcSrc.top 44
LONG .rcSrc.right 48
LONG .rcSrc.bottom 52
RECTLONG .rcDst.left 56
LONG .rcDst.top 60
LONG .rcDst.right 64
LONG .rcDst.bottom 68
DWORD .dwTypeSpecificFlags 72
DWORD .dwInterlaceFlags 76

│ └─80

VMRVIDEOSTREAMINFOLPDIRECTDRAWSURFACE7 .pddsVideoSurface 0
DWORD .dwWidth 8
DWORD .dwHeight 12
DWORD .dwStrmID 16
FLOAT .fAlpha 20
DDCOLORKEYDWORD .ddClrKey.dwColorSpaceLowValue 24
DWORD .ddClrKey.dwColorSpaceHighValue 28
NORMALIZEDRECTfloat .rNormal.left 32
float .rNormal.top 36
float .rNormal.right 40
float .rNormal.bottom 44

│ └─48

VMRVideoDescDWORD .dwSize 0
DWORD .dwSampleWidth 4
DWORD .dwSampleHeight 8
BOOL .SingleFieldPerSample 12
DWORD .dwFourCC 16
VMRFrequencyDWORD .InputSampleFreq.dwNumerator 20
DWORD .InputSampleFreq.dwDenominator 24
VMRFrequencyDWORD .OutputFrameFreq.dwNumerator 28
DWORD .OutputFrameFreq.dwDenominator 32

│ └─36

VM_GENCOUNTERULONGLONG .GenerationCount 0
ULONGLONG .GenerationCountHigh 8

│ └─16

VOLUME_BITMAP_BUFFERLARGE_INTEGERLONGLONG .StartingLcn.QuadPart 0
struct (unnamed) .StartingLcn.u 0
DWORD .StartingLcn.LowPart 0
LONG .StartingLcn.HighPart 4
LARGE_INTEGERLONGLONG .BitmapSize.QuadPart 8
struct (unnamed) .BitmapSize.u 8
DWORD .BitmapSize.LowPart 8
LONG .BitmapSize.HighPart 12
BYTE[1] .Buffer 16

│ └─24

VOLUME_DISK_EXTENTSDWORD .NumberOfDiskExtents 0
DISK_EXTENT[1] .Extents 8

│ └─32

VOLUME_GET_GPT_ATTRIBUTES_INFORMATIONDWORDLONG .GptAttributes 0

│ └─8

VSS_COMPONENTINFO_VSS_COMPONENTINFO .type 0
BSTR .bstrLogicalPath 8
BSTR .bstrComponentName 16
BSTR .bstrCaption 24
BYTE * .pbIcon 32
UINT .cbIcon 40
bool .bRestoreMetadata 44
bool .bNotifyOnBackupComplete 45
bool .bSelectable 46
bool .bSelectableForRestore 47
DWORD .dwComponentFlags 48
UINT .cFileCount 52
UINT .cDatabases 56
UINT .cLogFiles 60
UINT .cDependencies 64

│ └─72

VSS_DIFF_AREA_PROPVSS_PWSZ .m_pwszVolumeName 0
VSS_PWSZ .m_pwszDiffAreaVolumeName 8
LONGLONG .m_llMaximumDiffSpace 16
LONGLONG .m_llAllocatedDiffSpace 24
LONGLONG .m_llUsedDiffSpace 32

│ └─40

VSS_DIFF_VOLUME_PROPVSS_PWSZ .m_pwszVolumeName 0
VSS_PWSZ .m_pwszVolumeDisplayName 8
LONGLONG .m_llVolumeFreeSpace 16
LONGLONG .m_llVolumeTotalSpace 24

│ └─32

VSS_MGMT_OBJECT_PROPVSS_MGMT_OBJECT_TYPE .Type 0
VSS_MGMT_OBJECT_UNION .Obj 8

│ └─48

VSS_OBJECT_PROPVSS_OBJECT_TYPE .Type 0
VSS_OBJECT_UNION .Obj 8

│ └─136

VSS_PROVIDER_PROPVSS_ID .m_ProviderId 0
VSS_PWSZ .m_pwszProviderName 16
VSS_PROVIDER_TYPE .m_eProviderType 24
VSS_PWSZ .m_pwszProviderVersion 32
VSS_ID .m_ProviderVersionId 40
CLSID .m_ClassId 56

│ └─72

VSS_SNAPSHOT_PROPVSS_ID .m_SnapshotId 0
VSS_ID .m_SnapshotSetId 16
LONG .m_lSnapshotsCount 32
VSS_PWSZ .m_pwszSnapshotDeviceObject 40
VSS_PWSZ .m_pwszOriginalVolumeName 48
VSS_PWSZ .m_pwszOriginatingMachine 56
VSS_PWSZ .m_pwszServiceMachine 64
VSS_PWSZ .m_pwszExposedName 72
VSS_PWSZ .m_pwszExposedPath 80
VSS_ID .m_ProviderId 88
LONG .m_lSnapshotAttributes 104
VSS_TIMESTAMP .m_tsCreationTimestamp 112
VSS_SNAPSHOT_STATE .m_eStatus 120

│ └─128

VSS_VOLUME_PROPVSS_PWSZ .m_pwszVolumeName 0
VSS_PWSZ .m_pwszVolumeDisplayName 8

│ └─16

VSS_VOLUME_PROTECTION_INFOVSS_PROTECTION_LEVEL .m_protectionLevel 0
BOOL .m_volumeIsOfflineForProtection 4
VSS_PROTECTION_FAULT .m_protectionFault 8
LONG .m_failureStatus 12
BOOL .m_volumeHasUnusedDiffArea 16
DWORD .m_reserved 20

│ └─24

VS_FIXEDFILEINFODWORD .dwSignature 0
DWORD .dwStrucVersion 4
DWORD .dwFileVersionMS 8
DWORD .dwFileVersionLS 12
DWORD .dwProductVersionMS 16
DWORD .dwProductVersionLS 20
DWORD .dwFileFlagsMask 24
DWORD .dwFileFlags 28
DWORD .dwFileOS 32
DWORD .dwFileType 36
DWORD .dwFileSubtype 40
DWORD .dwFileDateMS 44
DWORD .dwFileDateLS 48

│ └─52

VisualElementInstanceHandle .Handle 0
SourceInfoBSTR .SrcInfo.FileName 8
unsigned int .SrcInfo.LineNumber 16
unsigned int .SrcInfo.ColumnNumber 20
unsigned int .SrcInfo.CharPosition 24
BSTR .SrcInfo.Hash 32
BSTR .Type 40
BSTR .Name 48
unsigned int .NumChildren 56

│ └─64

WABEXTDISPLAYULONG .cbSize 0
int .lpWABObject 8
int .lpAdrBook 16
int .lpPropObj 24
BOOL .fReadOnly 32
BOOL .fDataChanged 36
ULONG .ulFlags 40
LPVOID .lpv 48
LPTSTR .lpsz 56

│ └─64

WABIMPORTPARAMULONG .cbSize 0
int .lpAdrBook 8
HWND .hWnd 16
ULONG .ulFlags 24
LPSTR .lpszFileName 32

│ └─40

WAB_PARAMULONG .cbSize 0
HWND .hwnd 8
LPSTR .szFileName 16
ULONG .ulFlags 24
GUIDunsigned long .guidPSExt.Data1 28
unsigned short .guidPSExt.Data2 32
unsigned short .guidPSExt.Data3 34
unsigned char[8] .guidPSExt.Data4 36

│ └─48

WAITCHAIN_NODE_INFOWCT_OBJECT_TYPE .ObjectType 0
WCT_OBJECT_STATUS .ObjectStatus 4
struct (unnamed) .LockObject 8
struct (unnamed) .ThreadObject 8

│ └─280

WAVEFILTERDWORD .cbStruct 0
DWORD .dwFilterTag 4
DWORD .fdwFilter 8
DWORD[5] .dwReserved 12

│ └─32

WAVEFORMATWORD .wFormatTag 0
WORD .nChannels 2
DWORD .nSamplesPerSec 4
DWORD .nAvgBytesPerSec 8
WORD .nBlockAlign 12

│ └─14

WAVEFORMATEXWORD .wFormatTag 0
WORD .nChannels 2
DWORD .nSamplesPerSec 4
DWORD .nAvgBytesPerSec 8
WORD .nBlockAlign 12
WORD .wBitsPerSample 14
WORD .cbSize 16

│ └─18

WAVEFORMATEXTENSIBLEWAVEFORMATEXWORD .Format.wFormatTag 0
WORD .Format.nChannels 2
DWORD .Format.nSamplesPerSec 4
DWORD .Format.nAvgBytesPerSec 8
WORD .Format.nBlockAlign 12
WORD .Format.wBitsPerSample 14
WORD .Format.cbSize 16
union (unnamed) .Samples 0
GUIDunsigned long .SubFormat.Data1 0
unsigned short .SubFormat.Data2 4
unsigned short .SubFormat.Data3 6
unsigned char[8] .SubFormat.Data4 8
DWORD .dwChannelMask 0

│ └─40

WAVEHDRLPSTR .lpData 0
DWORD .dwBufferLength 8
DWORD .dwBytesRecorded 12
DWORD_PTR .dwUser 16
DWORD .dwFlags 24
DWORD .dwLoops 28
struct wavehdr_tag * .lpNext 32
DWORD_PTR .reserved 40

│ └─48

WAVEINCAPSWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .dwFormats 40
WORD .wChannels 44
WORD .wReserved1 46

│ └─48

WAVEINCAPSAWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .dwFormats 40
WORD .wChannels 44
WORD .wReserved1 46

│ └─48

WAVEINCAPSWWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
WCHAR[32] .szPname 8
DWORD .dwFormats 72
WORD .wChannels 76
WORD .wReserved1 78

│ └─80

WAVEOUTCAPSWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .dwFormats 40
WORD .wChannels 44
WORD .wReserved1 46
DWORD .dwSupport 48

│ └─52

WAVEOUTCAPSAWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
CHAR[32] .szPname 8
DWORD .dwFormats 40
WORD .wChannels 44
WORD .wReserved1 46
DWORD .dwSupport 48

│ └─52

WAVEOUTCAPSWWORD .wMid 0
WORD .wPid 2
MMVERSION .vDriverVersion 4
WCHAR[32] .szPname 8
DWORD .dwFormats 72
WORD .wChannels 76
WORD .wReserved1 78
DWORD .dwSupport 80

│ └─84

WBEM_COMPILE_STATUS_INFOlong .lPhaseError 0
HRESULT .hRes 4
long .ObjectNum 8
long .FirstLine 12
long .LastLine 16
DWORD .dwOutFlags 20

│ └─24

WCM_BILLING_CYCLE_INFOFILETIMEDWORD .StartDate.dwLowDateTime 0
DWORD .StartDate.dwHighDateTime 4
WCM_TIME_INTERVALWORD .Duration.wYear 8
WORD .Duration.wMonth 10
WORD .Duration.wDay 12
WORD .Duration.wHour 14
WORD .Duration.wMinute 16
WORD .Duration.wSecond 18
WORD .Duration.wMilliseconds 20
BOOL .Reset 24

│ └─28

WCM_CONNECTION_COST_DATADWORD .ConnectionCost 0
WCM_CONNECTION_COST_SOURCE .CostSource 4

│ └─8

WCM_DATAPLAN_STATUSWCM_USAGE_DATADWORD .UsageData.UsageInMegabytes 0
FILETIMEDWORD .UsageData.LastSyncTime.dwLowDateTime 4
DWORD .UsageData.LastSyncTime.dwHighDateTime 8
DWORD .DataLimitInMegabytes 12
DWORD .InboundBandwidthInKbps 16
DWORD .OutboundBandwidthInKbps 20
WCM_BILLING_CYCLE_INFOFILETIMEDWORD .BillingCycle.StartDate.dwLowDateTime 24
DWORD .BillingCycle.StartDate.dwHighDateTime 28
WCM_TIME_INTERVALWORD .BillingCycle.Duration.wYear 32
WORD .BillingCycle.Duration.wMonth 34
WORD .BillingCycle.Duration.wDay 36
WORD .BillingCycle.Duration.wHour 38
WORD .BillingCycle.Duration.wMinute 40
WORD .BillingCycle.Duration.wSecond 42
WORD .BillingCycle.Duration.wMilliseconds 44
BOOL .BillingCycle.Reset 48
DWORD .MaxTransferSizeInMegabytes 52
DWORD .Reserved 56

│ └─60

WCM_POLICY_VALUEBOOL .fValue 0
BOOL .fIsGroupPolicy 4

│ └─8

WCM_PROFILE_INFOWCHAR[256] .strProfileName 0
GUIDunsigned long .AdapterGUID.Data1 512
unsigned short .AdapterGUID.Data2 516
unsigned short .AdapterGUID.Data3 518
unsigned char[8] .AdapterGUID.Data4 520
WCM_MEDIA_TYPE .Media 528

│ └─532

WCM_PROFILE_INFO_LISTDWORD .dwNumberOfItems 0
WCM_PROFILE_INFO[1] .ProfileInfo 4

│ └─536

WCM_TIME_INTERVALWORD .wYear 0
WORD .wMonth 2
WORD .wDay 4
WORD .wHour 6
WORD .wMinute 8
WORD .wSecond 10
WORD .wMilliseconds 12

│ └─14

WCM_USAGE_DATADWORD .UsageInMegabytes 0
FILETIMEDWORD .LastSyncTime.dwLowDateTime 4
DWORD .LastSyncTime.dwHighDateTime 8

│ └─12

WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPEWCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY .Category 0
WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY_OUI .SubCategoryOUI 2
WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY .SubCategory 6

│ └─8

WCN_VENDOR_EXTENSION_SPECDWORD .VendorId 0
DWORD .SubType 4
DWORD .Index 8
DWORD .Flags 12

│ └─16

WCRANGEWCHAR .wcLow 0
USHORT .cGlyphs 2

│ └─4

WCRUNWCHAR .wcLow 0
USHORT .cGlyphs 2
HGLYPH * .phg 8

│ └─16

WDS_CLI_CREDPCWSTR .pwszUserName 0
PCWSTR .pwszDomain 8
PCWSTR .pwszPassword 16

│ └─24

WDS_TRANSPORTCLIENT_REQUESTULONG .ulLength 0
ULONG .ulApiVersion 4
ULONG .ulAuthLevel 8
LPCWSTR .pwszServer 16
LPCWSTR .pwszNamespace 24
LPCWSTR .pwszObjectName 32
ULONG .ulCacheSize 40
ULONG .ulProtocol 44
PVOID .pvProtocolData 48
ULONG .ulProtocolDataLength 56

│ └─64

WDS_TRANSPORTPROVIDER_INIT_PARAMSULONG .ulLength 0
ULONG .ulMcServerVersion 4
HKEY .hRegistryKey 8
HANDLE .hProvider 16

│ └─24

WDS_TRANSPORTPROVIDER_SETTINGSULONG .ulLength 0
ULONG .ulProviderVersion 4

│ └─8

WEBAUTHN_ASSERTIONDWORD .dwVersion 0
DWORD .cbAuthenticatorData 4
PBYTE .pbAuthenticatorData 8
DWORD .cbSignature 16
PBYTE .pbSignature 24
WEBAUTHN_CREDENTIALDWORD .Credential.dwVersion 32
DWORD .Credential.cbId 36
PBYTE .Credential.pbId 40
LPCWSTR .Credential.pwszCredentialType 48
DWORD .cbUserId 56
PBYTE .pbUserId 64
WEBAUTHN_EXTENSIONSDWORD .Extensions.cExtensions 72
PWEBAUTHN_EXTENSION .Extensions.pExtensions 80
DWORD .cbCredLargeBlob 88
PBYTE .pbCredLargeBlob 96
DWORD .dwCredLargeBlobStatus 104
PWEBAUTHN_HMAC_SECRET_SALT .pHmacSecret 112

│ └─120

WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONSDWORD .dwVersion 0
DWORD .dwTimeoutMilliseconds 4
WEBAUTHN_CREDENTIALSDWORD .CredentialList.cCredentials 8
PWEBAUTHN_CREDENTIAL .CredentialList.pCredentials 16
WEBAUTHN_EXTENSIONSDWORD .Extensions.cExtensions 24
PWEBAUTHN_EXTENSION .Extensions.pExtensions 32
DWORD .dwAuthenticatorAttachment 40
DWORD .dwUserVerificationRequirement 44
DWORD .dwFlags 48
PCWSTR .pwszU2fAppId 56
BOOL * .pbU2fAppId 64
GUID * .pCancellationId 72
PWEBAUTHN_CREDENTIAL_LIST .pAllowCredentialList 80
DWORD .dwCredLargeBlobOperation 88
DWORD .cbCredLargeBlob 92
PBYTE .pbCredLargeBlob 96
PWEBAUTHN_HMAC_SECRET_SALT_VALUES .pHmacSecretSaltValues 104
BOOL .bBrowserInPrivateMode 112

│ └─120

WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONSDWORD .dwVersion 0
DWORD .dwTimeoutMilliseconds 4
WEBAUTHN_CREDENTIALSDWORD .CredentialList.cCredentials 8
PWEBAUTHN_CREDENTIAL .CredentialList.pCredentials 16
WEBAUTHN_EXTENSIONSDWORD .Extensions.cExtensions 24
PWEBAUTHN_EXTENSION .Extensions.pExtensions 32
DWORD .dwAuthenticatorAttachment 40
BOOL .bRequireResidentKey 44
DWORD .dwUserVerificationRequirement 48
DWORD .dwAttestationConveyancePreference 52
DWORD .dwFlags 56
GUID * .pCancellationId 64
PWEBAUTHN_CREDENTIAL_LIST .pExcludeCredentialList 72
DWORD .dwEnterpriseAttestation 80
DWORD .dwLargeBlobSupport 84
BOOL .bPreferResidentKey 88
BOOL .bBrowserInPrivateMode 92

│ └─96

WEBAUTHN_CLIENT_DATADWORD .dwVersion 0
DWORD .cbClientDataJSON 4
PBYTE .pbClientDataJSON 8
LPCWSTR .pwszHashAlgId 16

│ └─24

WEBAUTHN_COMMON_ATTESTATIONDWORD .dwVersion 0
PCWSTR .pwszAlg 8
LONG .lAlg 16
DWORD .cbSignature 20
PBYTE .pbSignature 24
DWORD .cX5c 32
PWEBAUTHN_X5C .pX5c 40
PCWSTR .pwszVer 48
DWORD .cbCertInfo 56
PBYTE .pbCertInfo 64
DWORD .cbPubArea 72
PBYTE .pbPubArea 80

│ └─88

WEBAUTHN_COSE_CREDENTIAL_PARAMETERDWORD .dwVersion 0
LPCWSTR .pwszCredentialType 8
LONG .lAlg 16

│ └─24

WEBAUTHN_COSE_CREDENTIAL_PARAMETERSDWORD .cCredentialParameters 0
PWEBAUTHN_COSE_CREDENTIAL_PARAMETER .pCredentialParameters 8

│ └─16

WEBAUTHN_CREDENTIALDWORD .dwVersion 0
DWORD .cbId 4
PBYTE .pbId 8
LPCWSTR .pwszCredentialType 16

│ └─24

WEBAUTHN_CREDENTIALSDWORD .cCredentials 0
PWEBAUTHN_CREDENTIAL .pCredentials 8

│ └─16

WEBAUTHN_CREDENTIAL_ATTESTATIONDWORD .dwVersion 0
PCWSTR .pwszFormatType 8
DWORD .cbAuthenticatorData 16
PBYTE .pbAuthenticatorData 24
DWORD .cbAttestation 32
PBYTE .pbAttestation 40
DWORD .dwAttestationDecodeType 48
PVOID .pvAttestationDecode 56
DWORD .cbAttestationObject 64
PBYTE .pbAttestationObject 72
DWORD .cbCredentialId 80
PBYTE .pbCredentialId 88
WEBAUTHN_EXTENSIONSDWORD .Extensions.cExtensions 96
PWEBAUTHN_EXTENSION .Extensions.pExtensions 104
DWORD .dwUsedTransport 112
BOOL .bEpAtt 116
BOOL .bLargeBlobSupported 120
BOOL .bResidentKey 124

│ └─128

WEBAUTHN_CREDENTIAL_DETAILSDWORD .dwVersion 0
DWORD .cbCredentialID 4
PBYTE .pbCredentialID 8
PWEBAUTHN_RP_ENTITY_INFORMATION .pRpInformation 16
PWEBAUTHN_USER_ENTITY_INFORMATION .pUserInformation 24
BOOL .bRemovable 32

│ └─40

WEBAUTHN_CREDENTIAL_DETAILS_LISTDWORD .cCredentialDetails 0
PWEBAUTHN_CREDENTIAL_DETAILS * .ppCredentialDetails 8

│ └─16

WEBAUTHN_CREDENTIAL_EXDWORD .dwVersion 0
DWORD .cbId 4
PBYTE .pbId 8
LPCWSTR .pwszCredentialType 16
DWORD .dwTransports 24

│ └─32

WEBAUTHN_CREDENTIAL_LISTDWORD .cCredentials 0
PWEBAUTHN_CREDENTIAL_EX * .ppCredentials 8

│ └─16

WEBAUTHN_CRED_BLOB_EXTENSIONDWORD .cbCredBlob 0
PBYTE .pbCredBlob 8

│ └─16

WEBAUTHN_CRED_PROTECT_EXTENSION_INDWORD .dwCredProtect 0
BOOL .bRequireCredProtect 4

│ └─8

WEBAUTHN_CRED_WITH_HMAC_SECRET_SALTDWORD .cbCredID 0
PBYTE .pbCredID 8
PWEBAUTHN_HMAC_SECRET_SALT .pHmacSecretSalt 16

│ └─24

WEBAUTHN_EXTENSIONLPCWSTR .pwszExtensionIdentifier 0
DWORD .cbExtension 8
PVOID .pvExtension 16

│ └─24

WEBAUTHN_EXTENSIONSDWORD .cExtensions 0
PWEBAUTHN_EXTENSION .pExtensions 8

│ └─16

WEBAUTHN_GET_CREDENTIALS_OPTIONSDWORD .dwVersion 0
LPCWSTR .pwszRpId 8
BOOL .bBrowserInPrivateMode 16

│ └─24

WEBAUTHN_HMAC_SECRET_SALTDWORD .cbFirst 0
PBYTE .pbFirst 8
DWORD .cbSecond 16
PBYTE .pbSecond 24

│ └─32

WEBAUTHN_HMAC_SECRET_SALT_VALUESPWEBAUTHN_HMAC_SECRET_SALT .pGlobalHmacSalt 0
DWORD .cCredWithHmacSecretSaltList 8
PWEBAUTHN_CRED_WITH_HMAC_SECRET_SALT .pCredWithHmacSecretSaltList 16

│ └─24

WEBAUTHN_RP_ENTITY_INFORMATIONDWORD .dwVersion 0
PCWSTR .pwszId 8
PCWSTR .pwszName 16
PCWSTR .pwszIcon 24

│ └─32

WEBAUTHN_USER_ENTITY_INFORMATIONDWORD .dwVersion 0
DWORD .cbId 4
PBYTE .pbId 8
PCWSTR .pwszName 16
PCWSTR .pwszIcon 24
PCWSTR .pwszDisplayName 32

│ └─40

WEBAUTHN_X5CDWORD .cbData 0
PBYTE .pbData 8

│ └─16

WEB_SOCKET_BUFFERstruct (unnamed) .CloseStatus 0
struct (unnamed) .Data 0

│ └─16

WEB_SOCKET_HTTP_HEADERPCHAR .pcName 0
ULONG .ulNameLength 8
PCHAR .pcValue 16
ULONG .ulValueLength 24

│ └─32

WEB_SOCKET_PROPERTYWEB_SOCKET_PROPERTY_TYPE .Type 0
PVOID .pvValue 8
ULONG .ulValueSize 16

│ └─24

WEEKLYWORD .WeeksInterval 0
WORD .rgfDaysOfTheWeek 2

│ └─4

WER_DUMP_CUSTOM_OPTIONSDWORD .dwSize 0
DWORD .dwMask 4
DWORD .dwDumpFlags 8
BOOL .bOnlyThisThread 12
DWORD .dwExceptionThreadFlags 16
DWORD .dwOtherThreadFlags 20
DWORD .dwExceptionThreadExFlags 24
DWORD .dwOtherThreadExFlags 28
DWORD .dwPreferredModuleFlags 32
DWORD .dwOtherModuleFlags 36
WCHAR[256] .wzPreferredModuleList 40

│ └─552

WER_EXCEPTION_INFORMATIONPEXCEPTION_POINTERS .pExceptionPointers 0
BOOL .bClientPointers 8

│ └─16

WER_REPORT_INFORMATIONDWORD .dwSize 0
HANDLE .hProcess 8
WCHAR[64] .wzConsentKey 16
WCHAR[128] .wzFriendlyEventName 144
WCHAR[128] .wzApplicationName 400
WCHAR[260] .wzApplicationPath 656
WCHAR[512] .wzDescription 1176
HWND .hwndParent 2200

│ └─2208

WER_REPORT_METADATA_V2WER_REPORT_SIGNATURE .Signature 0
GUIDunsigned long .BucketId.Data1 7912
unsigned short .BucketId.Data2 7916
unsigned short .BucketId.Data3 7918
unsigned char[8] .BucketId.Data4 7920
GUIDunsigned long .ReportId.Data1 7928
unsigned short .ReportId.Data2 7932
unsigned short .ReportId.Data3 7934
unsigned char[8] .ReportId.Data4 7936
FILETIMEDWORD .CreationTime.dwLowDateTime 7944
DWORD .CreationTime.dwHighDateTime 7948
ULONGLONG .SizeInBytes 7952
WCHAR[260] .CabId 7960
DWORD .ReportStatus 8480
GUIDunsigned long .ReportIntegratorId.Data1 8484
unsigned short .ReportIntegratorId.Data2 8488
unsigned short .ReportIntegratorId.Data3 8490
unsigned char[8] .ReportIntegratorId.Data4 8492
DWORD .NumberOfFiles 8500
DWORD .SizeOfFileNames 8504
WCHAR * .FileNames 8512

│ └─8520

WER_RUNTIME_EXCEPTION_INFORMATIONDWORD .dwSize 0
HANDLE .hProcess 8
HANDLE .hThread 16
EXCEPTION_RECORDDWORD .exceptionRecord.ExceptionCode 24
DWORD .exceptionRecord.ExceptionFlags 28
struct _EXCEPTION_RECORD * .exceptionRecord.ExceptionRecord 32
PVOID .exceptionRecord.ExceptionAddress 40
DWORD .exceptionRecord.NumberParameters 48
ULONG_PTR[15] .exceptionRecord.ExceptionInformation 56
CONTEXTDWORD64 .context.P1Home 176
DWORD64 .context.P2Home 184
DWORD64 .context.P3Home 192
DWORD64 .context.P4Home 200
DWORD64 .context.P5Home 208
DWORD64 .context.P6Home 216
DWORD .context.ContextFlags 224
DWORD .context.MxCsr 228
WORD .context.SegCs 232
WORD .context.SegDs 234
WORD .context.SegEs 236
WORD .context.SegFs 238
WORD .context.SegGs 240
WORD .context.SegSs 242
DWORD .context.EFlags 244
DWORD64 .context.Dr0 248
DWORD64 .context.Dr1 256
DWORD64 .context.Dr2 264
DWORD64 .context.Dr3 272
DWORD64 .context.Dr6 280
DWORD64 .context.Dr7 288
DWORD64 .context.Rax 296
DWORD64 .context.Rcx 304
DWORD64 .context.Rdx 312
DWORD64 .context.Rbx 320
DWORD64 .context.Rsp 328
DWORD64 .context.Rbp 336
DWORD64 .context.Rsi 344
DWORD64 .context.Rdi 352
DWORD64 .context.R8 360
DWORD64 .context.R9 368
DWORD64 .context.R10 376
DWORD64 .context.R11 384
DWORD64 .context.R12 392
DWORD64 .context.R13 400
DWORD64 .context.R14 408
DWORD64 .context.R15 416
DWORD64 .context.Rip 424
XMM_SAVE_AREA32 .context.FltSave 432
M128A[2] .context.Header 432
M128A[8] .context.Legacy 464
M128A .context.Xmm0 592
M128A .context.Xmm1 608
M128A .context.Xmm2 624
M128A .context.Xmm3 640
M128A .context.Xmm4 656
M128A .context.Xmm5 672
M128A .context.Xmm6 688
M128A .context.Xmm7 704
M128A .context.Xmm8 720
M128A .context.Xmm9 736
M128A .context.Xmm10 752
M128A .context.Xmm11 768
M128A .context.Xmm12 784
M128A .context.Xmm13 800
M128A .context.Xmm14 816
M128A .context.Xmm15 832
M128A[26] .context.VectorRegister 944
DWORD64 .context.VectorControl 1360
DWORD64 .context.DebugControl 1368
DWORD64 .context.LastBranchToRip 1376
DWORD64 .context.LastBranchFromRip 1384
DWORD64 .context.LastExceptionToRip 1392
DWORD64 .context.LastExceptionFromRip 1400
PCWSTR .pwszReportId 1408
BOOL .bIsFatal 1416
DWORD .dwReserved 1420

│ └─1424

WIA_DATA_CALLBACK_HEADERLONG .lSize 0
GUIDunsigned long .guidFormatID.Data1 4
unsigned short .guidFormatID.Data2 8
unsigned short .guidFormatID.Data3 10
unsigned char[8] .guidFormatID.Data4 12
LONG .lBufferSize 20
LONG .lPageCount 24

│ └─28

WIA_DATA_TRANSFER_INFOULONG .ulSize 0
ULONG .ulSection 4
ULONG .ulBufferSize 8
BOOL .bDoubleBuffer 12
ULONG .ulReserved1 16
ULONG .ulReserved2 20
ULONG .ulReserved3 24

│ └─28

WIA_DEV_CAPGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
ULONG .ulFlags 16
BSTR .bstrName 24
BSTR .bstrDescription 32
BSTR .bstrIcon 40
BSTR .bstrCommandline 48

│ └─56

WIA_DITHER_PATTERN_DATALONG .lSize 0
BSTR .bstrPatternName 8
LONG .lPatternWidth 16
LONG .lPatternLength 20
LONG .cbPattern 24
BYTE * .pbPattern 32

│ └─40

WIA_EXTENDED_TRANSFER_INFOULONG .ulSize 0
ULONG .ulMinBufferSize 4
ULONG .ulOptimalBufferSize 8
ULONG .ulMaxBufferSize 12
ULONG .ulNumBuffers 16

│ └─20

WIA_FORMAT_INFOGUIDunsigned long .guidFormatID.Data1 0
unsigned short .guidFormatID.Data2 4
unsigned short .guidFormatID.Data3 6
unsigned char[8] .guidFormatID.Data4 8
LONG .lTymed 16

│ └─20

WIA_PROPID_TO_NAMEPROPID .propid 0
LPOLESTR .pszName 8

│ └─16

WICBitmapPatternULARGE_INTEGERULONGLONG .Position.QuadPart 0
struct (unnamed) .Position.u 0
DWORD .Position.LowPart 0
DWORD .Position.HighPart 4
ULONG .Length 8
BYTE * .Pattern 16
BYTE * .Mask 24
BOOL .EndOfStream 32

│ └─40

WICBitmapPlaneWICPixelFormatGUID .Format 0
BYTE * .pbBuffer 16
UINT .cbStride 24
UINT .cbBufferSize 28

│ └─32

WICBitmapPlaneDescriptionWICPixelFormatGUID .Format 0
UINT .Width 16
UINT .Height 20

│ └─24

WICDdsFormatInfoDXGI_FORMAT .DxgiFormat 0
UINT .BytesPerBlock 4
UINT .BlockWidth 8
UINT .BlockHeight 12

│ └─16

WICDdsParametersUINT .Width 0
UINT .Height 4
UINT .Depth 8
UINT .MipLevels 12
UINT .ArraySize 16
DXGI_FORMAT .DxgiFormat 20
WICDdsDimension .Dimension 24
WICDdsAlphaMode .AlphaMode 28

│ └─32

WICImageParametersD2D1_PIXEL_FORMATDXGI_FORMAT .PixelFormat.format 0
D2D1_ALPHA_MODE .PixelFormat.alphaMode 4
FLOAT .DpiX 8
FLOAT .DpiY 12
FLOAT .Top 16
FLOAT .Left 20
UINT32 .PixelWidth 24
UINT32 .PixelHeight 28

│ └─32

WICJpegFrameHeaderUINT .Width 0
UINT .Height 4
WICJpegTransferMatrix .TransferMatrix 8
WICJpegScanType .ScanType 12
UINT .cComponents 16
DWORD .ComponentIdentifiers 20
DWORD .SampleFactors 24
DWORD .QuantizationTableIndices 28

│ └─32

WICJpegScanHeaderUINT .cComponents 0
UINT .RestartInterval 4
DWORD .ComponentSelectors 8
DWORD .HuffmanTableIndices 12
BYTE .StartSpectralSelection 16
BYTE .EndSpectralSelection 17
BYTE .SuccessiveApproximationHigh 18
BYTE .SuccessiveApproximationLow 19

│ └─20

WICMetadataHeaderULARGE_INTEGERULONGLONG .Position.QuadPart 0
struct (unnamed) .Position.u 0
DWORD .Position.LowPart 0
DWORD .Position.HighPart 4
ULONG .Length 8
BYTE * .Header 16
ULARGE_INTEGERULONGLONG .DataOffset.QuadPart 24
struct (unnamed) .DataOffset.u 24
DWORD .DataOffset.LowPart 24
DWORD .DataOffset.HighPart 28

│ └─32

WICMetadataPatternULARGE_INTEGERULONGLONG .Position.QuadPart 0
struct (unnamed) .Position.u 0
DWORD .Position.LowPart 0
DWORD .Position.HighPart 4
ULONG .Length 8
BYTE * .Pattern 16
BYTE * .Mask 24
ULARGE_INTEGERULONGLONG .DataOffset.QuadPart 32
struct (unnamed) .DataOffset.u 32
DWORD .DataOffset.LowPart 32
DWORD .DataOffset.HighPart 36

│ └─40

WICRawCapabilitiesInfoUINT .cbSize 0
UINT .CodecMajorVersion 4
UINT .CodecMinorVersion 8
WICRawCapabilities .ExposureCompensationSupport 12
WICRawCapabilities .ContrastSupport 16
WICRawCapabilities .RGBWhitePointSupport 20
WICRawCapabilities .NamedWhitePointSupport 24
UINT .NamedWhitePointSupportMask 28
WICRawCapabilities .KelvinWhitePointSupport 32
WICRawCapabilities .GammaSupport 36
WICRawCapabilities .TintSupport 40
WICRawCapabilities .SaturationSupport 44
WICRawCapabilities .SharpnessSupport 48
WICRawCapabilities .NoiseReductionSupport 52
WICRawCapabilities .DestinationColorProfileSupport 56
WICRawCapabilities .ToneCurveSupport 60
WICRawRotationCapabilities .RotationSupport 64
WICRawCapabilities .RenderModeSupport 68

│ └─72

WICRawToneCurveUINT .cPoints 0
WICRawToneCurvePoint[1] .aPoints 8

│ └─24

WICRawToneCurvePointdouble .Input 0
double .Output 8

│ └─16

WICRectINT .X 0
INT .Y 4
INT .Width 8
INT .Height 12

│ └─16

WIM_ENTRY_INFODWORD .WimEntryInfoSize 0
DWORD .WimType 4
LARGE_INTEGERLONGLONG .DataSourceId.QuadPart 8
struct (unnamed) .DataSourceId.u 8
DWORD .DataSourceId.LowPart 8
LONG .DataSourceId.HighPart 12
GUIDunsigned long .WimGuid.Data1 16
unsigned short .WimGuid.Data2 20
unsigned short .WimGuid.Data3 22
unsigned char[8] .WimGuid.Data4 24
PCWSTR .WimPath 32
DWORD .WimIndex 40
DWORD .Flags 44

│ └─48

WIM_EXTERNAL_FILE_INFOLARGE_INTEGERLONGLONG .DataSourceId.QuadPart 0
struct (unnamed) .DataSourceId.u 0
DWORD .DataSourceId.LowPart 0
LONG .DataSourceId.HighPart 4
UCHAR[20] .ResourceHash 8
ULONG .Flags 28

│ └─32

WIN32_FILE_ATTRIBUTE_DATADWORD .dwFileAttributes 0
FILETIMEDWORD .ftCreationTime.dwLowDateTime 4
DWORD .ftCreationTime.dwHighDateTime 8
FILETIMEDWORD .ftLastAccessTime.dwLowDateTime 12
DWORD .ftLastAccessTime.dwHighDateTime 16
FILETIMEDWORD .ftLastWriteTime.dwLowDateTime 20
DWORD .ftLastWriteTime.dwHighDateTime 24
DWORD .nFileSizeHigh 28
DWORD .nFileSizeLow 32

│ └─36

WIN32_FIND_DATAADWORD .dwFileAttributes 0
FILETIMEDWORD .ftCreationTime.dwLowDateTime 4
DWORD .ftCreationTime.dwHighDateTime 8
FILETIMEDWORD .ftLastAccessTime.dwLowDateTime 12
DWORD .ftLastAccessTime.dwHighDateTime 16
FILETIMEDWORD .ftLastWriteTime.dwLowDateTime 20
DWORD .ftLastWriteTime.dwHighDateTime 24
DWORD .nFileSizeHigh 28
DWORD .nFileSizeLow 32
DWORD .dwReserved0 36
DWORD .dwReserved1 40
CHAR[260] .cFileName 44
CHAR[14] .cAlternateFileName 304

│ └─320

WIN32_FIND_DATAWDWORD .dwFileAttributes 0
FILETIMEDWORD .ftCreationTime.dwLowDateTime 4
DWORD .ftCreationTime.dwHighDateTime 8
FILETIMEDWORD .ftLastAccessTime.dwLowDateTime 12
DWORD .ftLastAccessTime.dwHighDateTime 16
FILETIMEDWORD .ftLastWriteTime.dwLowDateTime 20
DWORD .ftLastWriteTime.dwHighDateTime 24
DWORD .nFileSizeHigh 28
DWORD .nFileSizeLow 32
DWORD .dwReserved0 36
DWORD .dwReserved1 40
WCHAR[260] .cFileName 44
WCHAR[14] .cAlternateFileName 564

│ └─592

WIN32_FIND_STREAM_DATALARGE_INTEGERLONGLONG .StreamSize.QuadPart 0
struct (unnamed) .StreamSize.u 0
DWORD .StreamSize.LowPart 0
LONG .StreamSize.HighPart 4
WCHAR[296] .cStreamName 8

│ └─600

WIN32_MEMORY_RANGE_ENTRYPVOID .VirtualAddress 0
SIZE_T .NumberOfBytes 8

│ └─16

WIN32_MEMORY_REGION_INFORMATIONSIZE_T .RegionSize 0
SIZE_T .CommitSize 0
PVOID .AllocationBase 0
ULONG .AllocationProtect 0
ULONG .DirectMapped 12bytes,5bits
ULONG .Flags 0
ULONG .Private 12bytes,0bits
ULONG .MappedDataFile 12bytes,1bits
ULONG .MappedImage 12bytes,2bits
ULONG .MappedPageFile 12bytes,3bits
ULONG .MappedPhysical 12bytes,4bits
ULONG .Reserved 12bytes,6bits

│ └─32

WIN32_STREAM_IDDWORD .dwStreamId 0
DWORD .dwStreamAttributes 4
LARGE_INTEGERLONGLONG .Size.QuadPart 8
struct (unnamed) .Size.u 8
DWORD .Size.LowPart 8
LONG .Size.HighPart 12
DWORD .dwStreamNameSize 16
WCHAR[1] .cStreamName 20

│ └─24

WINBIO_ADAPTER_INTERFACE_VERSIONUSHORT .MajorVersion 0
USHORT .MinorVersion 2

│ └─4

WINBIO_ASYNC_RESULTWINBIO_SESSION_HANDLE .SessionHandle 0
WINBIO_OPERATION_TYPE .Operation 4
ULONGLONG .SequenceNumber 8
LONGLONG .TimeStamp 16
HRESULT .ApiStatus 24
WINBIO_UNIT_ID .UnitId 28
PVOID .UserData 32
union (unnamed) .Parameters 40

│ └─360

WINBIO_ENGINE_INTERFACEWINBIO_ADAPTER_INTERFACE_VERSIONUSHORT .Version.MajorVersion 0
USHORT .Version.MinorVersion 2
WINBIO_ADAPTER_TYPE .Type 4
SIZE_T .Size 8
GUIDunsigned long .AdapterId.Data1 16
unsigned short .AdapterId.Data2 20
unsigned short .AdapterId.Data3 22
unsigned char[8] .AdapterId.Data4 24
PIBIO_ENGINE_ATTACH_FN .Attach 32
PIBIO_ENGINE_DETACH_FN .Detach 40
PIBIO_ENGINE_CLEAR_CONTEXT_FN .ClearContext 48
PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN .QueryPreferredFormat 56
PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN .QueryIndexVectorSize 64
PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN .QueryHashAlgorithms 72
PIBIO_ENGINE_SET_HASH_ALGORITHM_FN .SetHashAlgorithm 80
PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN .QuerySampleHint 88
PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN .AcceptSampleData 96
PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN .ExportEngineData 104
PIBIO_ENGINE_VERIFY_FEATURE_SET_FN .VerifyFeatureSet 112
PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN .IdentifyFeatureSet 120
PIBIO_ENGINE_CREATE_ENROLLMENT_FN .CreateEnrollment 128
PIBIO_ENGINE_UPDATE_ENROLLMENT_FN .UpdateEnrollment 136
PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN .GetEnrollmentStatus 144
PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN .GetEnrollmentHash 152
PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN .CheckForDuplicate 160
PIBIO_ENGINE_COMMIT_ENROLLMENT_FN .CommitEnrollment 168
PIBIO_ENGINE_DISCARD_ENROLLMENT_FN .DiscardEnrollment 176
PIBIO_ENGINE_CONTROL_UNIT_FN .ControlUnit 184
PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN .ControlUnitPrivileged 192
PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN .NotifyPowerChange 200
PIBIO_ENGINE_RESERVED_1_FN .Reserved_1 208
PIBIO_ENGINE_PIPELINE_INIT_FN .PipelineInit 216
PIBIO_ENGINE_PIPELINE_CLEANUP_FN .PipelineCleanup 224
PIBIO_ENGINE_ACTIVATE_FN .Activate 232
PIBIO_ENGINE_DEACTIVATE_FN .Deactivate 240
PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN .QueryExtendedInfo 248
PIBIO_ENGINE_IDENTIFY_ALL_FN .IdentifyAll 256
PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN .SetEnrollmentSelector 264
PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN .SetEnrollmentParameters 272
PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN .QueryExtendedEnrollmentStatus 280
PIBIO_ENGINE_REFRESH_CACHE_FN .RefreshCache 288
PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN .SelectCalibrationFormat 296
PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN .QueryCalibrationData 304
PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN .SetAccountPolicy 312
PIBIO_ENGINE_CREATE_KEY_FN .CreateKey 320
PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN .IdentifyFeatureSetSecure 328
PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN .AcceptPrivateSensorTypeInfo 336
PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN .CreateEnrollmentAuthenticated 344
PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN .IdentifyFeatureSetAuthenticated 352

│ └─360

WINBIO_PIPELINEHANDLE .SensorHandle 0
HANDLE .EngineHandle 8
HANDLE .StorageHandle 16
PWINBIO_SENSOR_INTERFACE .SensorInterface 24
PWINBIO_ENGINE_INTERFACE .EngineInterface 32
PWINBIO_STORAGE_INTERFACE .StorageInterface 40
PWINIBIO_SENSOR_CONTEXT .SensorContext 48
PWINIBIO_ENGINE_CONTEXT .EngineContext 56
PWINIBIO_STORAGE_CONTEXT .StorageContext 64
PWINBIO_FRAMEWORK_INTERFACE .FrameworkInterface 72

│ └─80

WINBIO_SENSOR_INTERFACEWINBIO_ADAPTER_INTERFACE_VERSIONUSHORT .Version.MajorVersion 0
USHORT .Version.MinorVersion 2
WINBIO_ADAPTER_TYPE .Type 4
SIZE_T .Size 8
GUIDunsigned long .AdapterId.Data1 16
unsigned short .AdapterId.Data2 20
unsigned short .AdapterId.Data3 22
unsigned char[8] .AdapterId.Data4 24
PIBIO_SENSOR_ATTACH_FN .Attach 32
PIBIO_SENSOR_DETACH_FN .Detach 40
PIBIO_SENSOR_CLEAR_CONTEXT_FN .ClearContext 48
PIBIO_SENSOR_QUERY_STATUS_FN .QueryStatus 56
PIBIO_SENSOR_RESET_FN .Reset 64
PIBIO_SENSOR_SET_MODE_FN .SetMode 72
PIBIO_SENSOR_SET_INDICATOR_STATUS_FN .SetIndicatorStatus 80
PIBIO_SENSOR_GET_INDICATOR_STATUS_FN .GetIndicatorStatus 88
PIBIO_SENSOR_START_CAPTURE_FN .StartCapture 96
PIBIO_SENSOR_FINISH_CAPTURE_FN .FinishCapture 104
PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN .ExportSensorData 112
PIBIO_SENSOR_CANCEL_FN .Cancel 120
PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN .PushDataToEngine 128
PIBIO_SENSOR_CONTROL_UNIT_FN .ControlUnit 136
PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN .ControlUnitPrivileged 144
PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN .NotifyPowerChange 152
PIBIO_SENSOR_PIPELINE_INIT_FN .PipelineInit 160
PIBIO_SENSOR_PIPELINE_CLEANUP_FN .PipelineCleanup 168
PIBIO_SENSOR_ACTIVATE_FN .Activate 176
PIBIO_SENSOR_DEACTIVATE_FN .Deactivate 184
PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN .QueryExtendedInfo 192
PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN .QueryCalibrationFormats 200
PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN .SetCalibrationFormat 208
PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN .AcceptCalibrationData 216
PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN .AsyncImportRawBuffer 224
PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN .AsyncImportSecureBuffer 232
PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN .QueryPrivateSensorType 240
PIBIO_SENSOR_CONNECT_SECURE_FN .ConnectSecure 248
PIBIO_SENSOR_START_CAPTURE_EX_FN .StartCaptureEx 256
PIBIO_SENSOR_START_NOTIFY_WAKE_FN .StartNotifyWake 264
PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN .FinishNotifyWake 272

│ └─280

WINBIO_STORAGE_INTERFACEWINBIO_ADAPTER_INTERFACE_VERSIONUSHORT .Version.MajorVersion 0
USHORT .Version.MinorVersion 2
WINBIO_ADAPTER_TYPE .Type 4
SIZE_T .Size 8
GUIDunsigned long .AdapterId.Data1 16
unsigned short .AdapterId.Data2 20
unsigned short .AdapterId.Data3 22
unsigned char[8] .AdapterId.Data4 24
PIBIO_STORAGE_ATTACH_FN .Attach 32
PIBIO_STORAGE_DETACH_FN .Detach 40
PIBIO_STORAGE_CLEAR_CONTEXT_FN .ClearContext 48
PIBIO_STORAGE_CREATE_DATABASE_FN .CreateDatabase 56
PIBIO_STORAGE_ERASE_DATABASE_FN .EraseDatabase 64
PIBIO_STORAGE_OPEN_DATABASE_FN .OpenDatabase 72
PIBIO_STORAGE_CLOSE_DATABASE_FN .CloseDatabase 80
PIBIO_STORAGE_GET_DATA_FORMAT_FN .GetDataFormat 88
PIBIO_STORAGE_GET_DATABASE_SIZE_FN .GetDatabaseSize 96
PIBIO_STORAGE_ADD_RECORD_FN .AddRecord 104
PIBIO_STORAGE_DELETE_RECORD_FN .DeleteRecord 112
PIBIO_STORAGE_QUERY_BY_SUBJECT_FN .QueryBySubject 120
PIBIO_STORAGE_QUERY_BY_CONTENT_FN .QueryByContent 128
PIBIO_STORAGE_GET_RECORD_COUNT_FN .GetRecordCount 136
PIBIO_STORAGE_FIRST_RECORD_FN .FirstRecord 144
PIBIO_STORAGE_NEXT_RECORD_FN .NextRecord 152
PIBIO_STORAGE_GET_CURRENT_RECORD_FN .GetCurrentRecord 160
PIBIO_STORAGE_CONTROL_UNIT_FN .ControlUnit 168
PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN .ControlUnitPrivileged 176
PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN .NotifyPowerChange 184
PIBIO_STORAGE_PIPELINE_INIT_FN .PipelineInit 192
PIBIO_STORAGE_PIPELINE_CLEANUP_FN .PipelineCleanup 200
PIBIO_STORAGE_ACTIVATE_FN .Activate 208
PIBIO_STORAGE_DEACTIVATE_FN .Deactivate 216
PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN .QueryExtendedInfo 224
PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN .NotifyDatabaseChange 232
PIBIO_STORAGE_RESERVED_1_FN .Reserved1 240
PIBIO_STORAGE_RESERVED_2_FN .Reserved2 248
PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN .UpdateRecordBegin 256
PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN .UpdateRecordCommit 264

│ └─272

WINBIO_STORAGE_RECORDPWINBIO_IDENTITY .Identity 0
WINBIO_BIOMETRIC_SUBTYPE .SubFactor 8
PULONG .IndexVector 16
SIZE_T .IndexElementCount 24
PUCHAR .TemplateBlob 32
SIZE_T .TemplateBlobSize 40
PUCHAR .PayloadBlob 48
SIZE_T .PayloadBlobSize 56

│ └─64

WINDOWDATADWORD .dwWindowID 0
UINT .uiCP 4
LPITEMIDLIST .pidl 8
LPWSTR .lpszUrl 16
LPWSTR .lpszUrlLocation 24
LPWSTR .lpszTitle 32

│ └─40

WINDOWINFODWORD .cbSize 0
RECTLONG .rcWindow.left 4
LONG .rcWindow.top 8
LONG .rcWindow.right 12
LONG .rcWindow.bottom 16
RECTLONG .rcClient.left 20
LONG .rcClient.top 24
LONG .rcClient.right 28
LONG .rcClient.bottom 32
DWORD .dwStyle 36
DWORD .dwExStyle 40
DWORD .dwWindowStatus 44
UINT .cxWindowBorders 48
UINT .cyWindowBorders 52
ATOM .atomWindowType 56
WORD .wCreatorVersion 58

│ └─60

WINDOWPLACEMENTUINT .length 0
UINT .flags 4
UINT .showCmd 8
POINTLONG .ptMinPosition.x 12
LONG .ptMinPosition.y 16
POINTLONG .ptMaxPosition.x 20
LONG .ptMaxPosition.y 24
RECTLONG .rcNormalPosition.left 28
LONG .rcNormalPosition.top 32
LONG .rcNormalPosition.right 36
LONG .rcNormalPosition.bottom 40

│ └─44

WINDOWPOSHWND .hwnd 0
HWND .hwndInsertAfter 8
int .x 16
int .y 20
int .cx 24
int .cy 28
UINT .flags 32

│ └─40

WINHTTP_ASYNC_RESULTDWORD_PTR .dwResult 0
DWORD .dwError 8

│ └─16

WINHTTP_AUTOPROXY_OPTIONSDWORD .dwFlags 0
DWORD .dwAutoDetectFlags 4
LPCWSTR .lpszAutoConfigUrl 8
LPVOID .lpvReserved 16
DWORD .dwReserved 24
BOOL .fAutoLogonIfChallenged 28

│ └─32

WINHTTP_CERTIFICATE_INFOFILETIMEDWORD .ftExpiry.dwLowDateTime 0
DWORD .ftExpiry.dwHighDateTime 4
FILETIMEDWORD .ftStart.dwLowDateTime 8
DWORD .ftStart.dwHighDateTime 12
LPWSTR .lpszSubjectInfo 16
LPWSTR .lpszIssuerInfo 24
LPWSTR .lpszProtocolName 32
LPWSTR .lpszSignatureAlgName 40
LPWSTR .lpszEncryptionAlgName 48
DWORD .dwKeySize 56

│ └─64

WINHTTP_CONNECTION_GROUPULONG .cConnections 0
GUIDunsigned long .guidGroup.Data1 4
unsigned short .guidGroup.Data2 8
unsigned short .guidGroup.Data3 10
unsigned char[8] .guidGroup.Data4 12

│ └─20

WINHTTP_CREDSLPSTR .lpszUserName 0
LPSTR .lpszPassword 8
LPSTR .lpszRealm 16
DWORD .dwAuthScheme 24
LPSTR .lpszHostName 32
DWORD .dwPort 40

│ └─48

WINHTTP_CREDS_EXLPSTR .lpszUserName 0
LPSTR .lpszPassword 8
LPSTR .lpszRealm 16
DWORD .dwAuthScheme 24
LPSTR .lpszHostName 32
DWORD .dwPort 40
LPSTR .lpszUrl 48

│ └─56

WINHTTP_CURRENT_USER_IE_PROXY_CONFIGBOOL .fAutoDetect 0
LPWSTR .lpszAutoConfigUrl 8
LPWSTR .lpszProxy 16
LPWSTR .lpszProxyBypass 24

│ └─32

WINHTTP_EXTENDED_HEADERPCSTR .pszName 0
PCWSTR .pwszName 0
PCSTR .pszValue 8
PCWSTR .pwszValue 8

│ └─16

WINHTTP_HEADER_NAMEPCSTR .pszName 0
PCWSTR .pwszName 0

│ └─8

WINHTTP_HOST_CONNECTION_GROUPPCWSTR .pwszHost 0
ULONG .cConnectionGroups 8
PWINHTTP_CONNECTION_GROUP .pConnectionGroups 16

│ └─24

WINHTTP_MATCH_CONNECTION_GUIDGUIDunsigned long .ConnectionGuid.Data1 0
unsigned short .ConnectionGuid.Data2 4
unsigned short .ConnectionGuid.Data3 6
unsigned char[8] .ConnectionGuid.Data4 8
ULONGLONG .ullFlags 16

│ └─24

WINHTTP_PROXY_INFODWORD .dwAccessType 0
LPWSTR .lpszProxy 8
LPWSTR .lpszProxyBypass 16

│ └─24

WINHTTP_PROXY_RESULTDWORD .cEntries 0
WINHTTP_PROXY_RESULT_ENTRY * .pEntries 8

│ └─16

WINHTTP_PROXY_RESULT_ENTRYBOOL .fProxy 0
BOOL .fBypass 4
INTERNET_SCHEME .ProxyScheme 8
PWSTR .pwszProxy 16
INTERNET_PORT .ProxyPort 24

│ └─32

WINHTTP_PROXY_SETTINGS_EXULONGLONG .ullGenerationId 0
ULONGLONG .ullFlags 8
PCWSTR .pcwszAutoconfigUrl 16
PCWSTR .pcwszProxy 24
PCWSTR .pcwszSecureProxy 32
DWORD .cProxyBypasses 40
PCWSTR * .rgpcwszProxyBypasses 48
DWORD .dwInterfaceIndex 56
PCWSTR .pcwszConnectionName 64

│ └─72

WINHTTP_PROXY_SETTINGS_PARAMULONGLONG .ullFlags 0
PCWSTR .pcwszConnectionName 8
PCWSTR .pcwszProbeHost 16

│ └─24

WINHTTP_QUERY_CONNECTION_GROUP_RESULTULONG .cHosts 0
PWINHTTP_HOST_CONNECTION_GROUP .pHostConnectionGroups 8

│ └─16

WINHTTP_REQUEST_STATSULONGLONG .ullFlags 0
ULONG .ulIndex 8
ULONG .cStats 12
ULONGLONG[32] .rgullStats 16

│ └─272

WINHTTP_REQUEST_TIMESULONG .cTimes 0
ULONGLONG[64] .rgullTimes 8

│ └─520

WINHTTP_WEB_SOCKET_ASYNC_RESULTWINHTTP_ASYNC_RESULTDWORD_PTR .AsyncResult.dwResult 0
DWORD .AsyncResult.dwError 8
WINHTTP_WEB_SOCKET_OPERATION .Operation 16

│ └─24

WINHTTP_WEB_SOCKET_STATUSDWORD .dwBytesTransferred 0
WINHTTP_WEB_SOCKET_BUFFER_TYPE .eBufferType 4

│ └─8

WINML_BINDING_DESCLPCWSTR .Name 0
WINML_BINDING_TYPE .BindType 8
WINML_IMAGE_BINDING_DESCWINML_TENSOR_DATA_TYPE .Image.ElementType 16
UINT .Image.NumDimensions 20
INT64 * .Image.pShape 24
UINT .Image.DataSize 32
void * .Image.pData 40
WINML_MAP_BINDING_DESCUINT .Map.ElementCount 16
WINML_TENSOR_DATA_TYPE .Map.KeyType 20
INT64 * .Map.pIntKeys 24
LPWSTR * .Map.pStringKeys 24
WINML_TENSOR_DATA_TYPE .Map.Fields 32
DOUBLE * .Map.pDoubleFields 40
FLOAT * .Map.pFloatFields 40
INT64 * .Map.pIntFields 40
LPWSTR * .Map.pStringFields 40
WINML_RESOURCE_BINDING_DESCWINML_TENSOR_DATA_TYPE .Resource.ElementType 16
UINT .Resource.NumDimensions 20
INT64 * .Resource.pShape 24
ID3D12Resource * .Resource.pResource 32
WINML_SEQUENCE_BINDING_DESCUINT .Sequence.ElementCount 16
WINML_TENSOR_DATA_TYPE .Sequence.ElementType 20
DOUBLE * .Sequence.pDoubles 24
FLOAT * .Sequence.pFloats 24
INT64 * .Sequence.pInts 24
LPWSTR * .Sequence.pStrings 24
WINML_TENSOR_BINDING_DESCWINML_TENSOR_DATA_TYPE .Tensor.DataType 16
UINT .Tensor.NumDimensions 20
INT64 * .Tensor.pShape 24
UINT .Tensor.DataSize 32
void * .Tensor.pData 40

│ └─48

WINML_IMAGE_BINDING_DESCWINML_TENSOR_DATA_TYPE .ElementType 0
UINT .NumDimensions 4
INT64 * .pShape 8
UINT .DataSize 16
void * .pData 24

│ └─32

WINML_IMAGE_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .ElementType 0
UINT .NumDimensions 4
INT64 * .pShape 8

│ └─16

WINML_MAP_BINDING_DESCUINT .ElementCount 0
WINML_TENSOR_DATA_TYPE .KeyType 4
INT64 * .pIntKeys 8
LPWSTR * .pStringKeys 8
WINML_TENSOR_DATA_TYPE .Fields 16
DOUBLE * .pDoubleFields 24
FLOAT * .pFloatFields 24
INT64 * .pIntFields 24
LPWSTR * .pStringFields 24

│ └─32

WINML_MAP_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .KeyType 0
WINML_TENSOR_DATA_TYPE .Fields 4

│ └─8

WINML_MODEL_DESCLPWSTR .Author 0
LPWSTR .Name 8
LPWSTR .Domain 16
LPWSTR .Description 24
SIZE_T .Version 32

│ └─40

WINML_RESOURCE_BINDING_DESCWINML_TENSOR_DATA_TYPE .ElementType 0
UINT .NumDimensions 4
INT64 * .pShape 8
ID3D12Resource * .pResource 16

│ └─24

WINML_SEQUENCE_BINDING_DESCUINT .ElementCount 0
WINML_TENSOR_DATA_TYPE .ElementType 4
DOUBLE * .pDoubles 8
FLOAT * .pFloats 8
INT64 * .pInts 8
LPWSTR * .pStrings 8

│ └─16

WINML_SEQUENCE_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .ElementType 0

│ └─4

WINML_TENSOR_BINDING_DESCWINML_TENSOR_DATA_TYPE .DataType 0
UINT .NumDimensions 4
INT64 * .pShape 8
UINT .DataSize 16
void * .pData 24

│ └─32

WINML_TENSOR_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .ElementType 0
UINT .NumDimensions 4
INT64 * .pShape 8

│ └─16

WINML_VARIABLE_DESCLPWSTR .Name 0
LPWSTR .Description 8
WINML_FEATURE_TYPE .FeatureType 16
BOOL .Required 20
WINML_IMAGE_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .Image.ElementType 24
UINT .Image.NumDimensions 28
INT64 * .Image.pShape 32
WINML_MAP_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .Map.KeyType 24
WINML_TENSOR_DATA_TYPE .Map.Fields 28
WINML_SEQUENCE_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .Sequence.ElementType 24
WINML_TENSOR_VARIABLE_DESCWINML_TENSOR_DATA_TYPE .Tensor.ElementType 24
UINT .Tensor.NumDimensions 28
INT64 * .Tensor.pShape 32

│ └─40

WINTRUST_BLOB_INFODWORD .cbStruct 0
GUIDunsigned long .gSubject.Data1 4
unsigned short .gSubject.Data2 8
unsigned short .gSubject.Data3 10
unsigned char[8] .gSubject.Data4 12
LPCWSTR .pcwszDisplayName 24
DWORD .cbMemObject 32
BYTE * .pbMemObject 40
DWORD .cbMemSignedMsg 48
BYTE * .pbMemSignedMsg 56

│ └─64

WINTRUST_CATALOG_INFODWORD .cbStruct 0
DWORD .dwCatalogVersion 4
LPCWSTR .pcwszCatalogFilePath 8
LPCWSTR .pcwszMemberTag 16
LPCWSTR .pcwszMemberFilePath 24
HANDLE .hMemberFile 32
BYTE * .pbCalculatedFileHash 40
DWORD .cbCalculatedFileHash 48
PCCTL_CONTEXT .pcCatalogContext 56
HCATADMIN .hCatAdmin 64

│ └─72

WINTRUST_CERT_INFODWORD .cbStruct 0
LPCWSTR .pcwszDisplayName 8
CERT_CONTEXT * .psCertContext 16
DWORD .chStores 24
HCERTSTORE * .pahStores 32
DWORD .dwFlags 40
FILETIME * .psftVerifyAsOf 48

│ └─56

WINTRUST_DATADWORD .cbStruct 0
LPVOID .pPolicyCallbackData 8
LPVOID .pSIPClientData 16
DWORD .dwUIChoice 24
DWORD .fdwRevocationChecks 28
DWORD .dwUnionChoice 32
struct WINTRUST_BLOB_INFO_ * .pBlob 40
struct WINTRUST_CATALOG_INFO_ * .pCatalog 40
struct WINTRUST_CERT_INFO_ * .pCert 40
struct WINTRUST_FILE_INFO_ * .pFile 40
struct WINTRUST_SGNR_INFO_ * .pSgnr 40
DWORD .dwStateAction 48
HANDLE .hWVTStateData 56
WCHAR * .pwszURLReference 64
DWORD .dwProvFlags 72
DWORD .dwUIContext 76
struct WINTRUST_SIGNATURE_SETTINGS_ * .pSignatureSettings 80

│ └─88

WINTRUST_FILE_INFODWORD .cbStruct 0
LPCWSTR .pcwszFilePath 8
HANDLE .hFile 16
GUID * .pgKnownSubject 24

│ └─32

WINTRUST_SGNR_INFODWORD .cbStruct 0
LPCWSTR .pcwszDisplayName 8
CMSG_SIGNER_INFO * .psSignerInfo 16
DWORD .chStores 24
HCERTSTORE * .pahStores 32

│ └─40

WINTRUST_SIGNATURE_SETTINGSDWORD .cbStruct 0
DWORD .dwIndex 4
DWORD .dwFlags 8
DWORD .cSecondarySigs 12
DWORD .dwVerifiedSigIndex 16
PCERT_STRONG_SIGN_PARA .pCryptoPolicy 24

│ └─32

WINUSB_PIPE_INFORMATIONUSBD_PIPE_TYPE .PipeType 0
UCHAR .PipeId 4
USHORT .MaximumPacketSize 6
UCHAR .Interval 8

│ └─12

WINUSB_PIPE_INFORMATION_EXUSBD_PIPE_TYPE .PipeType 0
UCHAR .PipeId 4
USHORT .MaximumPacketSize 6
UCHAR .Interval 8
ULONG .MaximumBytesPerInterval 12

│ └─16

WINUSB_SETUP_PACKETUCHAR .RequestType 0
UCHAR .Request 1
USHORT .Value 2
USHORT .Index 4
USHORT .Length 6

│ └─8

WIN_CERTIFICATEDWORD .dwLength 0
WORD .wRevision 4
WORD .wCertificateType 6
BYTE[1] .bCertificate 8

│ └─12

WKSTA_INFO_100DWORD .wki100_platform_id 0
LPWSTR .wki100_computername 8
LPWSTR .wki100_langroup 16
DWORD .wki100_ver_major 24
DWORD .wki100_ver_minor 28

│ └─32

WKSTA_INFO_101DWORD .wki101_platform_id 0
LPWSTR .wki101_computername 8
LPWSTR .wki101_langroup 16
DWORD .wki101_ver_major 24
DWORD .wki101_ver_minor 28
LPWSTR .wki101_lanroot 32

│ └─40

WKSTA_INFO_102DWORD .wki102_platform_id 0
LPWSTR .wki102_computername 8
LPWSTR .wki102_langroup 16
DWORD .wki102_ver_major 24
DWORD .wki102_ver_minor 28
LPWSTR .wki102_lanroot 32
DWORD .wki102_logged_on_users 40

│ └─48

WKSTA_INFO_502DWORD .wki502_char_wait 0
DWORD .wki502_collection_time 4
DWORD .wki502_maximum_collection_count 8
DWORD .wki502_keep_conn 12
DWORD .wki502_max_cmds 16
DWORD .wki502_sess_timeout 20
DWORD .wki502_siz_char_buf 24
DWORD .wki502_max_threads 28
DWORD .wki502_lock_quota 32
DWORD .wki502_lock_increment 36
DWORD .wki502_lock_maximum 40
DWORD .wki502_pipe_increment 44
DWORD .wki502_pipe_maximum 48
DWORD .wki502_cache_file_timeout 52
DWORD .wki502_dormant_file_limit 56
DWORD .wki502_read_ahead_throughput 60
DWORD .wki502_num_mailslot_buffers 64
DWORD .wki502_num_srv_announce_buffers 68
DWORD .wki502_max_illegal_datagram_events 72
DWORD .wki502_illegal_datagram_event_reset_frequency 76
BOOL .wki502_log_election_packets 80
BOOL .wki502_use_opportunistic_locking 84
BOOL .wki502_use_unlock_behind 88
BOOL .wki502_use_close_behind 92
BOOL .wki502_buf_named_pipes 96
BOOL .wki502_use_lock_read_unlock 100
BOOL .wki502_utilize_nt_caching 104
BOOL .wki502_use_raw_read 108
BOOL .wki502_use_raw_write 112
BOOL .wki502_use_write_raw_data 116
BOOL .wki502_use_encryption 120
BOOL .wki502_buf_files_deny_write 124
BOOL .wki502_buf_read_only_files 128
BOOL .wki502_force_core_create_mode 132
BOOL .wki502_use_512_byte_max_transfer 136

│ └─140

WKSTA_TRANSPORT_INFO_0DWORD .wkti0_quality_of_service 0
DWORD .wkti0_number_of_vcs 4
LPWSTR .wkti0_transport_name 8
LPWSTR .wkti0_transport_address 16
BOOL .wkti0_wan_ish 24

│ └─32

WKSTA_USER_INFO_0LPWSTR .wkui0_username 0

│ └─8

WKSTA_USER_INFO_1LPWSTR .wkui1_username 0
LPWSTR .wkui1_logon_domain 8
LPWSTR .wkui1_oth_domains 16
LPWSTR .wkui1_logon_server 24

│ └─32

WKSTA_USER_INFO_1101LPWSTR .wkui1101_oth_domains 0

│ └─8

WLAN_ASSOCIATION_ATTRIBUTESDOT11_SSID .dot11Ssid 0
DOT11_BSS_TYPE .dot11BssType 36
DOT11_MAC_ADDRESS .dot11Bssid 40
DOT11_PHY_TYPE .dot11PhyType 48
ULONG .uDot11PhyIndex 52
WLAN_SIGNAL_QUALITY .wlanSignalQuality 56
ULONG .ulRxRate 60
ULONG .ulTxRate 64

│ └─68

WLAN_AUTH_CIPHER_PAIR_LISTDWORD .dwNumberOfItems 0
DOT11_AUTH_CIPHER_PAIR[1] .pAuthCipherPairList 4

│ └─12

WLAN_AVAILABLE_NETWORKWCHAR[256] .strProfileName 0
DOT11_SSID .dot11Ssid 512
DOT11_BSS_TYPE .dot11BssType 548
ULONG .uNumberOfBssids 552
BOOL .bNetworkConnectable 556
WLAN_REASON_CODE .wlanNotConnectableReason 560
ULONG .uNumberOfPhyTypes 564
DOT11_PHY_TYPE[8] .dot11PhyTypes 568
BOOL .bMorePhyTypes 600
WLAN_SIGNAL_QUALITY .wlanSignalQuality 604
BOOL .bSecurityEnabled 608
DOT11_AUTH_ALGORITHM .dot11DefaultAuthAlgorithm 612
DOT11_CIPHER_ALGORITHM .dot11DefaultCipherAlgorithm 616
DWORD .dwFlags 620
DWORD .dwReserved 624

│ └─628

WLAN_AVAILABLE_NETWORK_LISTDWORD .dwNumberOfItems 0
DWORD .dwIndex 4
WLAN_AVAILABLE_NETWORK[1] .Network 8

│ └─636

WLAN_BSS_ENTRYDOT11_SSID .dot11Ssid 0
ULONG .uPhyId 36
DOT11_MAC_ADDRESS .dot11Bssid 40
DOT11_BSS_TYPE .dot11BssType 48
DOT11_PHY_TYPE .dot11BssPhyType 52
LONG .lRssi 56
ULONG .uLinkQuality 60
BOOLEAN .bInRegDomain 64
USHORT .usBeaconPeriod 66
ULONGLONG .ullTimestamp 72
ULONGLONG .ullHostTimestamp 80
USHORT .usCapabilityInformation 88
ULONG .ulChCenterFrequency 92
WLAN_RATE_SETULONG .wlanRateSet.uRateSetLength 96
USHORT[126] .wlanRateSet.usRateSet 100
ULONG .ulIeOffset 352
ULONG .ulIeSize 356

│ └─360

WLAN_BSS_LISTDWORD .dwTotalSize 0
DWORD .dwNumberOfItems 4
WLAN_BSS_ENTRY[1] .wlanBssEntries 8

│ └─368

WLAN_CONNECTION_ATTRIBUTESWLAN_INTERFACE_STATE .isState 0
WLAN_CONNECTION_MODE .wlanConnectionMode 4
WCHAR[256] .strProfileName 8
WLAN_ASSOCIATION_ATTRIBUTESDOT11_SSID .wlanAssociationAttributes.dot11Ssid 520
DOT11_BSS_TYPE .wlanAssociationAttributes.dot11BssType 556
DOT11_MAC_ADDRESS .wlanAssociationAttributes.dot11Bssid 560
DOT11_PHY_TYPE .wlanAssociationAttributes.dot11PhyType 568
ULONG .wlanAssociationAttributes.uDot11PhyIndex 572
WLAN_SIGNAL_QUALITY .wlanAssociationAttributes.wlanSignalQuality 576
ULONG .wlanAssociationAttributes.ulRxRate 580
ULONG .wlanAssociationAttributes.ulTxRate 584
WLAN_SECURITY_ATTRIBUTESBOOL .wlanSecurityAttributes.bSecurityEnabled 588
BOOL .wlanSecurityAttributes.bOneXEnabled 592
DOT11_AUTH_ALGORITHM .wlanSecurityAttributes.dot11AuthAlgorithm 596
DOT11_CIPHER_ALGORITHM .wlanSecurityAttributes.dot11CipherAlgorithm 600

│ └─604

WLAN_CONNECTION_NOTIFICATION_DATAWLAN_CONNECTION_MODE .wlanConnectionMode 0
WCHAR[256] .strProfileName 4
DOT11_SSID .dot11Ssid 516
DOT11_BSS_TYPE .dot11BssType 552
BOOL .bSecurityEnabled 556
WLAN_REASON_CODE .wlanReasonCode 560
DWORD .dwFlags 564
WCHAR[1] .strProfileXml 568

│ └─572

WLAN_CONNECTION_PARAMETERSWLAN_CONNECTION_MODE .wlanConnectionMode 0
LPCWSTR .strProfile 8
PDOT11_SSID .pDot11Ssid 16
PDOT11_BSSID_LIST .pDesiredBssidList 24
DOT11_BSS_TYPE .dot11BssType 32
DWORD .dwFlags 36

│ └─40

WLAN_COUNTRY_OR_REGION_STRING_LISTDWORD .dwNumberOfItems 0
DOT11_COUNTRY_OR_REGION_STRING[1] .pCountryOrRegionStringList 4

│ └─8

WLAN_DEVICE_SERVICE_GUID_LISTDWORD .dwNumberOfItems 0
DWORD .dwIndex 4
GUID[1] .DeviceService 8

│ └─24

WLAN_DEVICE_SERVICE_NOTIFICATION_DATAGUIDunsigned long .DeviceService.Data1 0
unsigned short .DeviceService.Data2 4
unsigned short .DeviceService.Data3 6
unsigned char[8] .DeviceService.Data4 8
DWORD .dwOpCode 16
DWORD .dwDataSize 20
BYTE[1] .DataBlob 24

│ └─28

WLAN_HOSTED_NETWORK_CONNECTION_SETTINGSDOT11_SSID .hostedNetworkSSID 0
DWORD .dwMaxNumberOfPeers 36

│ └─40

WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGEWLAN_HOSTED_NETWORK_PEER_STATEDOT11_MAC_ADDRESS .OldState.PeerMacAddress 0
WLAN_HOSTED_NETWORK_PEER_AUTH_STATE .OldState.PeerAuthState 8
WLAN_HOSTED_NETWORK_PEER_STATEDOT11_MAC_ADDRESS .NewState.PeerMacAddress 12
WLAN_HOSTED_NETWORK_PEER_AUTH_STATE .NewState.PeerAuthState 20
WLAN_HOSTED_NETWORK_REASON .PeerStateChangeReason 24

│ └─28

WLAN_HOSTED_NETWORK_PEER_STATEDOT11_MAC_ADDRESS .PeerMacAddress 0
WLAN_HOSTED_NETWORK_PEER_AUTH_STATE .PeerAuthState 8

│ └─12

WLAN_HOSTED_NETWORK_RADIO_STATEDOT11_RADIO_STATE .dot11SoftwareRadioState 0
DOT11_RADIO_STATE .dot11HardwareRadioState 4

│ └─8

WLAN_HOSTED_NETWORK_SECURITY_SETTINGSDOT11_AUTH_ALGORITHM .dot11AuthAlgo 0
DOT11_CIPHER_ALGORITHM .dot11CipherAlgo 4

│ └─8

WLAN_HOSTED_NETWORK_STATE_CHANGEWLAN_HOSTED_NETWORK_STATE .OldState 0
WLAN_HOSTED_NETWORK_STATE .NewState 4
WLAN_HOSTED_NETWORK_REASON .StateChangeReason 8

│ └─12

WLAN_HOSTED_NETWORK_STATUSWLAN_HOSTED_NETWORK_STATE .HostedNetworkState 0
GUIDunsigned long .IPDeviceID.Data1 4
unsigned short .IPDeviceID.Data2 8
unsigned short .IPDeviceID.Data3 10
unsigned char[8] .IPDeviceID.Data4 12
DOT11_MAC_ADDRESS .wlanHostedNetworkBSSID 20
DOT11_PHY_TYPE .dot11PhyType 28
ULONG .ulChannelFrequency 32
DWORD .dwNumberOfPeers 36
WLAN_HOSTED_NETWORK_PEER_STATE[1] .PeerList 40

│ └─52

WLAN_INTERFACE_CAPABILITYWLAN_INTERFACE_TYPE .interfaceType 0
BOOL .bDot11DSupported 4
DWORD .dwMaxDesiredSsidListSize 8
DWORD .dwMaxDesiredBssidListSize 12
DWORD .dwNumberOfSupportedPhys 16
DOT11_PHY_TYPE[64] .dot11PhyTypes 20

│ └─276

WLAN_INTERFACE_INFOGUIDunsigned long .InterfaceGuid.Data1 0
unsigned short .InterfaceGuid.Data2 4
unsigned short .InterfaceGuid.Data3 6
unsigned char[8] .InterfaceGuid.Data4 8
WCHAR[256] .strInterfaceDescription 16
WLAN_INTERFACE_STATE .isState 528

│ └─532

WLAN_INTERFACE_INFO_LISTDWORD .dwNumberOfItems 0
DWORD .dwIndex 4
WLAN_INTERFACE_INFO[1] .InterfaceInfo 8

│ └─540

WLAN_MAC_FRAME_STATISTICSULONGLONG .ullTransmittedFrameCount 0
ULONGLONG .ullReceivedFrameCount 8
ULONGLONG .ullWEPExcludedCount 16
ULONGLONG .ullTKIPLocalMICFailures 24
ULONGLONG .ullTKIPReplays 32
ULONGLONG .ullTKIPICVErrorCount 40
ULONGLONG .ullCCMPReplays 48
ULONGLONG .ullCCMPDecryptErrors 56
ULONGLONG .ullWEPUndecryptableCount 64
ULONGLONG .ullWEPICVErrorCount 72
ULONGLONG .ullDecryptSuccessCount 80
ULONGLONG .ullDecryptFailureCount 88

│ └─96

WLAN_MSM_NOTIFICATION_DATAWLAN_CONNECTION_MODE .wlanConnectionMode 0
WCHAR[256] .strProfileName 4
DOT11_SSID .dot11Ssid 516
DOT11_BSS_TYPE .dot11BssType 552
DOT11_MAC_ADDRESS .dot11MacAddr 556
BOOL .bSecurityEnabled 564
BOOL .bFirstPeer 568
BOOL .bLastPeer 572
WLAN_REASON_CODE .wlanReasonCode 576

│ └─580

WLAN_PHY_FRAME_STATISTICSULONGLONG .ullTransmittedFrameCount 0
ULONGLONG .ullMulticastTransmittedFrameCount 8
ULONGLONG .ullFailedCount 16
ULONGLONG .ullRetryCount 24
ULONGLONG .ullMultipleRetryCount 32
ULONGLONG .ullMaxTXLifetimeExceededCount 40
ULONGLONG .ullTransmittedFragmentCount 48
ULONGLONG .ullRTSSuccessCount 56
ULONGLONG .ullRTSFailureCount 64
ULONGLONG .ullACKFailureCount 72
ULONGLONG .ullReceivedFrameCount 80
ULONGLONG .ullMulticastReceivedFrameCount 88
ULONGLONG .ullPromiscuousReceivedFrameCount 96
ULONGLONG .ullMaxRXLifetimeExceededCount 104
ULONGLONG .ullFrameDuplicateCount 112
ULONGLONG .ullReceivedFragmentCount 120
ULONGLONG .ullPromiscuousReceivedFragmentCount 128
ULONGLONG .ullFCSErrorCount 136

│ └─144

WLAN_PHY_RADIO_STATEDWORD .dwPhyIndex 0
DOT11_RADIO_STATE .dot11SoftwareRadioState 4
DOT11_RADIO_STATE .dot11HardwareRadioState 8

│ └─12

WLAN_PROFILE_INFOWCHAR[256] .strProfileName 0
DWORD .dwFlags 512

│ └─516

WLAN_PROFILE_INFO_LISTDWORD .dwNumberOfItems 0
DWORD .dwIndex 4
WLAN_PROFILE_INFO[1] .ProfileInfo 8

│ └─524

WLAN_RADIO_STATEDWORD .dwNumberOfPhys 0
WLAN_PHY_RADIO_STATE[64] .PhyRadioState 4

│ └─772

WLAN_RATE_SETULONG .uRateSetLength 0
USHORT[126] .usRateSet 4

│ └─256

WLAN_RAW_DATADWORD .dwDataSize 0
BYTE[1] .DataBlob 4

│ └─8

WLAN_RAW_DATA_LISTDWORD .dwTotalSize 0
DWORD .dwNumberOfItems 4
struct (unnamed)[1] .DataList 8

│ └─16

WLAN_SECURITY_ATTRIBUTESBOOL .bSecurityEnabled 0
BOOL .bOneXEnabled 4
DOT11_AUTH_ALGORITHM .dot11AuthAlgorithm 8
DOT11_CIPHER_ALGORITHM .dot11CipherAlgorithm 12

│ └─16

WLAN_STATISTICSULONGLONG .ullFourWayHandshakeFailures 0
ULONGLONG .ullTKIPCounterMeasuresInvoked 8
ULONGLONG .ullReserved 16
WLAN_MAC_FRAME_STATISTICSULONGLONG .MacUcastCounters.ullTransmittedFrameCount 24
ULONGLONG .MacUcastCounters.ullReceivedFrameCount 32
ULONGLONG .MacUcastCounters.ullWEPExcludedCount 40
ULONGLONG .MacUcastCounters.ullTKIPLocalMICFailures 48
ULONGLONG .MacUcastCounters.ullTKIPReplays 56
ULONGLONG .MacUcastCounters.ullTKIPICVErrorCount 64
ULONGLONG .MacUcastCounters.ullCCMPReplays 72
ULONGLONG .MacUcastCounters.ullCCMPDecryptErrors 80
ULONGLONG .MacUcastCounters.ullWEPUndecryptableCount 88
ULONGLONG .MacUcastCounters.ullWEPICVErrorCount 96
ULONGLONG .MacUcastCounters.ullDecryptSuccessCount 104
ULONGLONG .MacUcastCounters.ullDecryptFailureCount 112
WLAN_MAC_FRAME_STATISTICSULONGLONG .MacMcastCounters.ullTransmittedFrameCount 120
ULONGLONG .MacMcastCounters.ullReceivedFrameCount 128
ULONGLONG .MacMcastCounters.ullWEPExcludedCount 136
ULONGLONG .MacMcastCounters.ullTKIPLocalMICFailures 144
ULONGLONG .MacMcastCounters.ullTKIPReplays 152
ULONGLONG .MacMcastCounters.ullTKIPICVErrorCount 160
ULONGLONG .MacMcastCounters.ullCCMPReplays 168
ULONGLONG .MacMcastCounters.ullCCMPDecryptErrors 176
ULONGLONG .MacMcastCounters.ullWEPUndecryptableCount 184
ULONGLONG .MacMcastCounters.ullWEPICVErrorCount 192
ULONGLONG .MacMcastCounters.ullDecryptSuccessCount 200
ULONGLONG .MacMcastCounters.ullDecryptFailureCount 208
DWORD .dwNumberOfPhys 216
WLAN_PHY_FRAME_STATISTICS[1] .PhyCounters 224

│ └─368

WLDP_HOST_INFORMATIONDWORD .dwRevision 0
WLDP_HOST_ID .dwHostId 4
PCWSTR .szSource 8
HANDLE .hSource 16

│ └─24

WLX_CLIENT_CREDENTIALS_INFO_V1_0DWORD .dwType 0
PWSTR .pszUserName 8
PWSTR .pszDomain 16
PWSTR .pszPassword 24
BOOL .fPromptForPassword 32

│ └─40

WLX_CLIENT_CREDENTIALS_INFO_V2_0DWORD .dwType 0
PWSTR .pszUserName 8
PWSTR .pszDomain 16
PWSTR .pszPassword 24
BOOL .fPromptForPassword 32
BOOL .fDisconnectOnLogonFailure 36

│ └─40

WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0DWORD .dwType 0
HANDLE .UserToken 8
LUIDDWORD .LogonId.LowPart 16
LONG .LogonId.HighPart 20
QUOTA_LIMITSSIZE_T .Quotas.PagedPoolLimit 24
SIZE_T .Quotas.NonPagedPoolLimit 32
SIZE_T .Quotas.MinimumWorkingSetSize 40
SIZE_T .Quotas.MaximumWorkingSetSize 48
SIZE_T .Quotas.PagefileLimit 56
LARGE_INTEGERLONGLONG .Quotas.TimeLimit.QuadPart 64
struct (unnamed) .Quotas.TimeLimit.u 64
DWORD .Quotas.TimeLimit.LowPart 64
LONG .Quotas.TimeLimit.HighPart 68
PWSTR .UserName 72
PWSTR .Domain 80
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 88
struct (unnamed) .LogonTime.u 88
DWORD .LogonTime.LowPart 88
LONG .LogonTime.HighPart 92
BOOL .SmartCardLogon 96
ULONG .ProfileLength 100
DWORD .MessageType 104
USHORT .LogonCount 108
USHORT .BadPasswordCount 110
LARGE_INTEGERLONGLONG .ProfileLogonTime.QuadPart 112
struct (unnamed) .ProfileLogonTime.u 112
DWORD .ProfileLogonTime.LowPart 112
LONG .ProfileLogonTime.HighPart 116
LARGE_INTEGERLONGLONG .LogoffTime.QuadPart 120
struct (unnamed) .LogoffTime.u 120
DWORD .LogoffTime.LowPart 120
LONG .LogoffTime.HighPart 124
LARGE_INTEGERLONGLONG .KickOffTime.QuadPart 128
struct (unnamed) .KickOffTime.u 128
DWORD .KickOffTime.LowPart 128
LONG .KickOffTime.HighPart 132
LARGE_INTEGERLONGLONG .PasswordLastSet.QuadPart 136
struct (unnamed) .PasswordLastSet.u 136
DWORD .PasswordLastSet.LowPart 136
LONG .PasswordLastSet.HighPart 140
LARGE_INTEGERLONGLONG .PasswordCanChange.QuadPart 144
struct (unnamed) .PasswordCanChange.u 144
DWORD .PasswordCanChange.LowPart 144
LONG .PasswordCanChange.HighPart 148
LARGE_INTEGERLONGLONG .PasswordMustChange.QuadPart 152
struct (unnamed) .PasswordMustChange.u 152
DWORD .PasswordMustChange.LowPart 152
LONG .PasswordMustChange.HighPart 156
PWSTR .LogonScript 160
PWSTR .HomeDirectory 168
PWSTR .FullName 176
PWSTR .ProfilePath 184
PWSTR .HomeDirectoryDrive 192
PWSTR .LogonServer 200
ULONG .UserFlags 208
ULONG .PrivateDataLen 212
PBYTE .PrivateData 216

│ └─224

WLX_DESKTOPDWORD .Size 0
DWORD .Flags 4
HDESK .hDesktop 8
PWSTR .pszDesktopName 16

│ └─24

WLX_DISPATCH_VERSION_1_0PWLX_USE_CTRL_ALT_DEL .WlxUseCtrlAltDel 0
PWLX_SET_CONTEXT_POINTER .WlxSetContextPointer 8
PWLX_SAS_NOTIFY .WlxSasNotify 16
PWLX_SET_TIMEOUT .WlxSetTimeout 24
PWLX_ASSIGN_SHELL_PROTECTION .WlxAssignShellProtection 32
PWLX_MESSAGE_BOX .WlxMessageBox 40
PWLX_DIALOG_BOX .WlxDialogBox 48
PWLX_DIALOG_BOX_PARAM .WlxDialogBoxParam 56
PWLX_DIALOG_BOX_INDIRECT .WlxDialogBoxIndirect 64
PWLX_DIALOG_BOX_INDIRECT_PARAM .WlxDialogBoxIndirectParam 72
PWLX_SWITCH_DESKTOP_TO_USER .WlxSwitchDesktopToUser 80
PWLX_SWITCH_DESKTOP_TO_WINLOGON .WlxSwitchDesktopToWinlogon 88
PWLX_CHANGE_PASSWORD_NOTIFY .WlxChangePasswordNotify 96

│ └─104

WLX_DISPATCH_VERSION_1_1PWLX_USE_CTRL_ALT_DEL .WlxUseCtrlAltDel 0
PWLX_SET_CONTEXT_POINTER .WlxSetContextPointer 8
PWLX_SAS_NOTIFY .WlxSasNotify 16
PWLX_SET_TIMEOUT .WlxSetTimeout 24
PWLX_ASSIGN_SHELL_PROTECTION .WlxAssignShellProtection 32
PWLX_MESSAGE_BOX .WlxMessageBox 40
PWLX_DIALOG_BOX .WlxDialogBox 48
PWLX_DIALOG_BOX_PARAM .WlxDialogBoxParam 56
PWLX_DIALOG_BOX_INDIRECT .WlxDialogBoxIndirect 64
PWLX_DIALOG_BOX_INDIRECT_PARAM .WlxDialogBoxIndirectParam 72
PWLX_SWITCH_DESKTOP_TO_USER .WlxSwitchDesktopToUser 80
PWLX_SWITCH_DESKTOP_TO_WINLOGON .WlxSwitchDesktopToWinlogon 88
PWLX_CHANGE_PASSWORD_NOTIFY .WlxChangePasswordNotify 96
PWLX_GET_SOURCE_DESKTOP .WlxGetSourceDesktop 104
PWLX_SET_RETURN_DESKTOP .WlxSetReturnDesktop 112
PWLX_CREATE_USER_DESKTOP .WlxCreateUserDesktop 120
PWLX_CHANGE_PASSWORD_NOTIFY_EX .WlxChangePasswordNotifyEx 128

│ └─136

WLX_DISPATCH_VERSION_1_2PWLX_USE_CTRL_ALT_DEL .WlxUseCtrlAltDel 0
PWLX_SET_CONTEXT_POINTER .WlxSetContextPointer 8
PWLX_SAS_NOTIFY .WlxSasNotify 16
PWLX_SET_TIMEOUT .WlxSetTimeout 24
PWLX_ASSIGN_SHELL_PROTECTION .WlxAssignShellProtection 32
PWLX_MESSAGE_BOX .WlxMessageBox 40
PWLX_DIALOG_BOX .WlxDialogBox 48
PWLX_DIALOG_BOX_PARAM .WlxDialogBoxParam 56
PWLX_DIALOG_BOX_INDIRECT .WlxDialogBoxIndirect 64
PWLX_DIALOG_BOX_INDIRECT_PARAM .WlxDialogBoxIndirectParam 72
PWLX_SWITCH_DESKTOP_TO_USER .WlxSwitchDesktopToUser 80
PWLX_SWITCH_DESKTOP_TO_WINLOGON .WlxSwitchDesktopToWinlogon 88
PWLX_CHANGE_PASSWORD_NOTIFY .WlxChangePasswordNotify 96
PWLX_GET_SOURCE_DESKTOP .WlxGetSourceDesktop 104
PWLX_SET_RETURN_DESKTOP .WlxSetReturnDesktop 112
PWLX_CREATE_USER_DESKTOP .WlxCreateUserDesktop 120
PWLX_CHANGE_PASSWORD_NOTIFY_EX .WlxChangePasswordNotifyEx 128
PWLX_CLOSE_USER_DESKTOP .WlxCloseUserDesktop 136

│ └─144

WLX_DISPATCH_VERSION_1_3PWLX_USE_CTRL_ALT_DEL .WlxUseCtrlAltDel 0
PWLX_SET_CONTEXT_POINTER .WlxSetContextPointer 8
PWLX_SAS_NOTIFY .WlxSasNotify 16
PWLX_SET_TIMEOUT .WlxSetTimeout 24
PWLX_ASSIGN_SHELL_PROTECTION .WlxAssignShellProtection 32
PWLX_MESSAGE_BOX .WlxMessageBox 40
PWLX_DIALOG_BOX .WlxDialogBox 48
PWLX_DIALOG_BOX_PARAM .WlxDialogBoxParam 56
PWLX_DIALOG_BOX_INDIRECT .WlxDialogBoxIndirect 64
PWLX_DIALOG_BOX_INDIRECT_PARAM .WlxDialogBoxIndirectParam 72
PWLX_SWITCH_DESKTOP_TO_USER .WlxSwitchDesktopToUser 80
PWLX_SWITCH_DESKTOP_TO_WINLOGON .WlxSwitchDesktopToWinlogon 88
PWLX_CHANGE_PASSWORD_NOTIFY .WlxChangePasswordNotify 96
PWLX_GET_SOURCE_DESKTOP .WlxGetSourceDesktop 104
PWLX_SET_RETURN_DESKTOP .WlxSetReturnDesktop 112
PWLX_CREATE_USER_DESKTOP .WlxCreateUserDesktop 120
PWLX_CHANGE_PASSWORD_NOTIFY_EX .WlxChangePasswordNotifyEx 128
PWLX_CLOSE_USER_DESKTOP .WlxCloseUserDesktop 136
PWLX_SET_OPTION .WlxSetOption 144
PWLX_GET_OPTION .WlxGetOption 152
PWLX_WIN31_MIGRATE .WlxWin31Migrate 160
PWLX_QUERY_CLIENT_CREDENTIALS .WlxQueryClientCredentials 168
PWLX_QUERY_IC_CREDENTIALS .WlxQueryInetConnectorCredentials 176
PWLX_DISCONNECT .WlxDisconnect 184
PWLX_QUERY_TERMINAL_SERVICES_DATA .WlxQueryTerminalServicesData 192

│ └─200

WLX_DISPATCH_VERSION_1_4PWLX_USE_CTRL_ALT_DEL .WlxUseCtrlAltDel 0
PWLX_SET_CONTEXT_POINTER .WlxSetContextPointer 8
PWLX_SAS_NOTIFY .WlxSasNotify 16
PWLX_SET_TIMEOUT .WlxSetTimeout 24
PWLX_ASSIGN_SHELL_PROTECTION .WlxAssignShellProtection 32
PWLX_MESSAGE_BOX .WlxMessageBox 40
PWLX_DIALOG_BOX .WlxDialogBox 48
PWLX_DIALOG_BOX_PARAM .WlxDialogBoxParam 56
PWLX_DIALOG_BOX_INDIRECT .WlxDialogBoxIndirect 64
PWLX_DIALOG_BOX_INDIRECT_PARAM .WlxDialogBoxIndirectParam 72
PWLX_SWITCH_DESKTOP_TO_USER .WlxSwitchDesktopToUser 80
PWLX_SWITCH_DESKTOP_TO_WINLOGON .WlxSwitchDesktopToWinlogon 88
PWLX_CHANGE_PASSWORD_NOTIFY .WlxChangePasswordNotify 96
PWLX_GET_SOURCE_DESKTOP .WlxGetSourceDesktop 104
PWLX_SET_RETURN_DESKTOP .WlxSetReturnDesktop 112
PWLX_CREATE_USER_DESKTOP .WlxCreateUserDesktop 120
PWLX_CHANGE_PASSWORD_NOTIFY_EX .WlxChangePasswordNotifyEx 128
PWLX_CLOSE_USER_DESKTOP .WlxCloseUserDesktop 136
PWLX_SET_OPTION .WlxSetOption 144
PWLX_GET_OPTION .WlxGetOption 152
PWLX_WIN31_MIGRATE .WlxWin31Migrate 160
PWLX_QUERY_CLIENT_CREDENTIALS .WlxQueryClientCredentials 168
PWLX_QUERY_IC_CREDENTIALS .WlxQueryInetConnectorCredentials 176
PWLX_DISCONNECT .WlxDisconnect 184
PWLX_QUERY_TERMINAL_SERVICES_DATA .WlxQueryTerminalServicesData 192
PWLX_QUERY_CONSOLESWITCH_CREDENTIALS .WlxQueryConsoleSwitchCredentials 200
PWLX_QUERY_TS_LOGON_CREDENTIALS .WlxQueryTsLogonCredentials 208

│ └─216

WLX_MPR_NOTIFY_INFOPWSTR .pszUserName 0
PWSTR .pszDomain 8
PWSTR .pszPassword 16
PWSTR .pszOldPassword 24

│ └─32

WLX_NOTIFICATION_INFOULONG .Size 0
ULONG .Flags 4
PWSTR .UserName 8
PWSTR .Domain 16
PWSTR .WindowStation 24
HANDLE .hToken 32
HDESK .hDesktop 40
PFNMSGECALLBACK .pStatusCallback 48

│ └─56

WLX_PROFILE_V1_0DWORD .dwType 0
PWSTR .pszProfile 8

│ └─16

WLX_PROFILE_V2_0DWORD .dwType 0
PWSTR .pszProfile 8
PWSTR .pszPolicy 16
PWSTR .pszNetworkDefaultUserProfile 24
PWSTR .pszServerName 32
PWSTR .pszEnvironment 40

│ └─48

WLX_TERMINAL_SERVICES_DATAWCHAR[257] .ProfilePath 0
WCHAR[257] .HomeDir 514
WCHAR[4] .HomeDirDrive 1028

│ └─1036

WMDRM_IMPORT_INIT_STRUCTDWORD .dwVersion 0
DWORD .cbEncryptedSessionKeyMessage 4
BYTE * .pbEncryptedSessionKeyMessage 8
DWORD .cbEncryptedKeyMessage 16
BYTE * .pbEncryptedKeyMessage 24

│ └─32

WMMPEG2VIDEOINFOWMVIDEOINFOHEADER2RECTLONG .hdr.rcSource.left 0
LONG .hdr.rcSource.top 4
LONG .hdr.rcSource.right 8
LONG .hdr.rcSource.bottom 12
RECTLONG .hdr.rcTarget.left 16
LONG .hdr.rcTarget.top 20
LONG .hdr.rcTarget.right 24
LONG .hdr.rcTarget.bottom 28
DWORD .hdr.dwBitRate 32
DWORD .hdr.dwBitErrorRate 36
LONGLONG .hdr.AvgTimePerFrame 40
DWORD .hdr.dwInterlaceFlags 48
DWORD .hdr.dwCopyProtectFlags 52
DWORD .hdr.dwPictAspectRatioX 56
DWORD .hdr.dwPictAspectRatioY 60
DWORD .hdr.dwReserved1 64
DWORD .hdr.dwReserved2 68
BITMAPINFOHEADERDWORD .hdr.bmiHeader.biSize 72
LONG .hdr.bmiHeader.biWidth 76
LONG .hdr.bmiHeader.biHeight 80
WORD .hdr.bmiHeader.biPlanes 84
WORD .hdr.bmiHeader.biBitCount 86
DWORD .hdr.bmiHeader.biCompression 88
DWORD .hdr.bmiHeader.biSizeImage 92
LONG .hdr.bmiHeader.biXPelsPerMeter 96
LONG .hdr.bmiHeader.biYPelsPerMeter 100
DWORD .hdr.bmiHeader.biClrUsed 104
DWORD .hdr.bmiHeader.biClrImportant 108
DWORD .dwStartTimeCode 112
DWORD .cbSequenceHeader 116
DWORD .dwProfile 120
DWORD .dwLevel 124
DWORD .dwFlags 128
DWORD[1] .dwSequenceHeader 132

│ └─136

WMPContextMenuInfoDWORD .dwID 0
BSTR .bstrMenuText 8
BSTR .bstrHelpText 16

│ └─24

WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PCDWORD .dwCurrentTransactionID 0
DWORD .dwReturnedObjectCount 4
DWORD .dwUnretrievedObjectCount 8
DWORD .dwDeletedObjectStartingOffset 12
DWORD .dwFlags 16
WCHAR[1] .wsObjectPathnameList 20

│ └─22

WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICEDWORD .dwChangesSinceTransactionID 0
DWORD .dwResultSetStartingIndex 4

│ └─8

WMSCRIPTFORMATGUIDunsigned long .scriptType.Data1 0
unsigned short .scriptType.Data2 4
unsigned short .scriptType.Data3 6
unsigned char[8] .scriptType.Data4 8

│ └─16

WMT_BUFFER_SEGMENTINSSBuffer * .pBuffer 0
DWORD .cbOffset 8
DWORD .cbLength 12

│ └─16

WMT_COLORSPACEINFO_EXTENSION_DATABYTE .ucColorPrimaries 0
BYTE .ucColorTransferChar 1
BYTE .ucColorMatrixCoef 2

│ └─3

WMT_FILESINK_DATA_UNITWMT_BUFFER_SEGMENTINSSBuffer * .packetHeaderBuffer.pBuffer 0
DWORD .packetHeaderBuffer.cbOffset 8
DWORD .packetHeaderBuffer.cbLength 12
DWORD .cPayloads 16
WMT_BUFFER_SEGMENT * .pPayloadHeaderBuffers 24
DWORD .cPayloadDataFragments 32
WMT_PAYLOAD_FRAGMENT * .pPayloadDataFragments 40

│ └─48

WMT_PAYLOAD_FRAGMENTDWORD .dwPayloadIndex 0
WMT_BUFFER_SEGMENTINSSBuffer * .segmentData.pBuffer 8
DWORD .segmentData.cbOffset 16
DWORD .segmentData.cbLength 20

│ └─24

WMT_TIMECODE_EXTENSION_DATAWORD .wRange 0
DWORD .dwTimecode 2
DWORD .dwUserbits 6
DWORD .dwAmFlags 10

│ └─14

WMT_VIDEOIMAGE_SAMPLEDWORD .dwMagic 0
ULONG .cbStruct 4
DWORD .dwControlFlags 8
DWORD .dwInputFlagsCur 12
LONG .lCurMotionXtoX 16
LONG .lCurMotionYtoX 20
LONG .lCurMotionXoffset 24
LONG .lCurMotionXtoY 28
LONG .lCurMotionYtoY 32
LONG .lCurMotionYoffset 36
LONG .lCurBlendCoef1 40
LONG .lCurBlendCoef2 44
DWORD .dwInputFlagsPrev 48
LONG .lPrevMotionXtoX 52
LONG .lPrevMotionYtoX 56
LONG .lPrevMotionXoffset 60
LONG .lPrevMotionXtoY 64
LONG .lPrevMotionYtoY 68
LONG .lPrevMotionYoffset 72
LONG .lPrevBlendCoef1 76
LONG .lPrevBlendCoef2 80

│ └─84

WMT_VIDEOIMAGE_SAMPLE2DWORD .dwMagic 0
DWORD .dwStructSize 4
DWORD .dwControlFlags 8
DWORD .dwViewportWidth 12
DWORD .dwViewportHeight 16
DWORD .dwCurrImageWidth 20
DWORD .dwCurrImageHeight 24
FLOAT .fCurrRegionX0 28
FLOAT .fCurrRegionY0 32
FLOAT .fCurrRegionWidth 36
FLOAT .fCurrRegionHeight 40
FLOAT .fCurrBlendCoef 44
DWORD .dwPrevImageWidth 48
DWORD .dwPrevImageHeight 52
FLOAT .fPrevRegionX0 56
FLOAT .fPrevRegionY0 60
FLOAT .fPrevRegionWidth 64
FLOAT .fPrevRegionHeight 68
FLOAT .fPrevBlendCoef 72
DWORD .dwEffectType 76
DWORD .dwNumEffectParas 80
FLOAT .fEffectPara0 84
FLOAT .fEffectPara1 88
FLOAT .fEffectPara2 92
FLOAT .fEffectPara3 96
FLOAT .fEffectPara4 100
BOOL .bKeepPrevImage 104

│ └─108

WMT_WATERMARK_ENTRYWMT_WATERMARK_ENTRY_TYPE .wmetType 0
CLSID .clsid 4
UINT .cbDisplayName 20
LPWSTR .pwszDisplayName 24

│ └─32

WMT_WEBSTREAM_FORMATWORD .cbSize 0
WORD .cbSampleHeaderFixedData 2
WORD .wVersion 4
WORD .wReserved 6

│ └─8

WMT_WEBSTREAM_SAMPLE_HEADERWORD .cbLength 0
WORD .wPart 2
WORD .cTotalParts 4
WORD .wSampleType 6
WCHAR[1] .wszURL 8

│ └─10

WMVIDEOINFOHEADERRECTLONG .rcSource.left 0
LONG .rcSource.top 4
LONG .rcSource.right 8
LONG .rcSource.bottom 12
RECTLONG .rcTarget.left 16
LONG .rcTarget.top 20
LONG .rcTarget.right 24
LONG .rcTarget.bottom 28
DWORD .dwBitRate 32
DWORD .dwBitErrorRate 36
LONGLONG .AvgTimePerFrame 40
BITMAPINFOHEADERDWORD .bmiHeader.biSize 48
LONG .bmiHeader.biWidth 52
LONG .bmiHeader.biHeight 56
WORD .bmiHeader.biPlanes 60
WORD .bmiHeader.biBitCount 62
DWORD .bmiHeader.biCompression 64
DWORD .bmiHeader.biSizeImage 68
LONG .bmiHeader.biXPelsPerMeter 72
LONG .bmiHeader.biYPelsPerMeter 76
DWORD .bmiHeader.biClrUsed 80
DWORD .bmiHeader.biClrImportant 84

│ └─88

WMVIDEOINFOHEADER2RECTLONG .rcSource.left 0
LONG .rcSource.top 4
LONG .rcSource.right 8
LONG .rcSource.bottom 12
RECTLONG .rcTarget.left 16
LONG .rcTarget.top 20
LONG .rcTarget.right 24
LONG .rcTarget.bottom 28
DWORD .dwBitRate 32
DWORD .dwBitErrorRate 36
LONGLONG .AvgTimePerFrame 40
DWORD .dwInterlaceFlags 48
DWORD .dwCopyProtectFlags 52
DWORD .dwPictAspectRatioX 56
DWORD .dwPictAspectRatioY 60
DWORD .dwReserved1 64
DWORD .dwReserved2 68
BITMAPINFOHEADERDWORD .bmiHeader.biSize 72
LONG .bmiHeader.biWidth 76
LONG .bmiHeader.biHeight 80
WORD .bmiHeader.biPlanes 84
WORD .bmiHeader.biBitCount 86
DWORD .bmiHeader.biCompression 88
DWORD .bmiHeader.biSizeImage 92
LONG .bmiHeader.biXPelsPerMeter 96
LONG .bmiHeader.biYPelsPerMeter 100
DWORD .bmiHeader.biClrUsed 104
DWORD .bmiHeader.biClrImportant 108

│ └─112

WM_ADDRESS_ACCESSENTRYDWORD .dwIPAddress 0
DWORD .dwMask 4

│ └─8

WM_CLIENT_PROPERTIESDWORD .dwIPAddress 0
DWORD .dwPort 4

│ └─8

WM_CLIENT_PROPERTIES_EXDWORD .cbSize 0
LPCWSTR .pwszIPAddress 8
LPCWSTR .pwszPort 16
LPCWSTR .pwszDNSName 24

│ └─32

WM_LEAKY_BUCKET_PAIRDWORD .dwBitrate 0
DWORD .msBufferWindow 4

│ └─8

WM_MEDIA_TYPEGUIDunsigned long .majortype.Data1 0
unsigned short .majortype.Data2 4
unsigned short .majortype.Data3 6
unsigned char[8] .majortype.Data4 8
GUIDunsigned long .subtype.Data1 16
unsigned short .subtype.Data2 20
unsigned short .subtype.Data3 22
unsigned char[8] .subtype.Data4 24
BOOL .bFixedSizeSamples 32
BOOL .bTemporalCompression 36
ULONG .lSampleSize 40
GUIDunsigned long .formattype.Data1 44
unsigned short .formattype.Data2 48
unsigned short .formattype.Data3 50
unsigned char[8] .formattype.Data4 52
IUnknown * .pUnk 64
ULONG .cbFormat 72
BYTE * .pbFormat 80

│ └─88

WM_PICTURELPWSTR .pwszMIMEType 0
BYTE .bPictureType 8
LPWSTR .pwszDescription 9
DWORD .dwDataLen 17
BYTE * .pbData 21

│ └─29

WM_PORT_NUMBER_RANGEWORD .wPortBegin 0
WORD .wPortEnd 2

│ └─4

WM_READER_CLIENTINFODWORD .cbSize 0
WCHAR * .wszLang 8
WCHAR * .wszBrowserUserAgent 16
WCHAR * .wszBrowserWebPage 24
QWORD .qwReserved 32
LPARAM * .pReserved 40
WCHAR * .wszHostExe 48
QWORD .qwHostVersion 56
WCHAR * .wszPlayerUserAgent 64

│ └─72

WM_READER_STATISTICSDWORD .cbSize 0
DWORD .dwBandwidth 4
DWORD .cPacketsReceived 8
DWORD .cPacketsRecovered 12
DWORD .cPacketsLost 16
WORD .wQuality 20

│ └─24

WM_STREAM_PRIORITY_RECORDWORD .wStreamNumber 0
BOOL .fMandatory 2

│ └─6

WM_STREAM_TYPE_INFOGUIDunsigned long .guidMajorType.Data1 0
unsigned short .guidMajorType.Data2 4
unsigned short .guidMajorType.Data3 6
unsigned char[8] .guidMajorType.Data4 8
DWORD .cbFormat 16

│ └─20

WM_SYNCHRONISED_LYRICSBYTE .bTimeStampFormat 0
BYTE .bContentType 1
LPWSTR .pwszContentDescriptor 2
DWORD .dwLyricsLen 10
BYTE * .pbLyrics 14

│ └─22

WM_USER_TEXTLPWSTR .pwszDescription 0
LPWSTR .pwszText 8

│ └─16

WM_USER_WEB_URLLPWSTR .pwszDescription 0
LPWSTR .pwszURL 8

│ └─16

WM_WRITER_STATISTICSQWORD .qwSampleCount 0
QWORD .qwByteCount 8
QWORD .qwDroppedSampleCount 16
QWORD .qwDroppedByteCount 24
DWORD .dwCurrentBitrate 32
DWORD .dwAverageBitrate 36
DWORD .dwExpectedBitrate 40
DWORD .dwCurrentSampleRate 44
DWORD .dwAverageSampleRate 48
DWORD .dwExpectedSampleRate 52

│ └─56

WM_WRITER_STATISTICS_EXDWORD .dwBitratePlusOverhead 0
DWORD .dwCurrentSampleDropRateInQueue 4
DWORD .dwCurrentSampleDropRateInCodec 8
DWORD .dwCurrentSampleDropRateInMultiplexer 12
DWORD .dwTotalSampleDropsInQueue 16
DWORD .dwTotalSampleDropsInCodec 20
DWORD .dwTotalSampleDropsInMultiplexer 24

│ └─28

WNDCLASSAUINT .style 0
WNDPROC .lpfnWndProc 8
int .cbClsExtra 16
int .cbWndExtra 20
HINSTANCE .hInstance 24
HICON .hIcon 32
HCURSOR .hCursor 40
HBRUSH .hbrBackground 48
LPCSTR .lpszMenuName 56
LPCSTR .lpszClassName 64

│ └─72

WNDCLASSEXAUINT .cbSize 0
UINT .style 4
WNDPROC .lpfnWndProc 8
int .cbClsExtra 16
int .cbWndExtra 20
HINSTANCE .hInstance 24
HICON .hIcon 32
HCURSOR .hCursor 40
HBRUSH .hbrBackground 48
LPCSTR .lpszMenuName 56
LPCSTR .lpszClassName 64
HICON .hIconSm 72

│ └─80

WNDCLASSEXWUINT .cbSize 0
UINT .style 4
WNDPROC .lpfnWndProc 8
int .cbClsExtra 16
int .cbWndExtra 20
HINSTANCE .hInstance 24
HICON .hIcon 32
HCURSOR .hCursor 40
HBRUSH .hbrBackground 48
LPCWSTR .lpszMenuName 56
LPCWSTR .lpszClassName 64
HICON .hIconSm 72

│ └─80

WNDCLASSWUINT .style 0
WNDPROC .lpfnWndProc 8
int .cbClsExtra 16
int .cbWndExtra 20
HINSTANCE .hInstance 24
HICON .hIcon 32
HCURSOR .hCursor 40
HBRUSH .hbrBackground 48
LPCWSTR .lpszMenuName 56
LPCWSTR .lpszClassName 64

│ └─72

WNDOBJCLIPOBJULONG .coClient.iUniq 0
RECTLLONG .coClient.rclBounds.left 4
LONG .coClient.rclBounds.top 8
LONG .coClient.rclBounds.right 12
LONG .coClient.rclBounds.bottom 16
BYTE .coClient.iDComplexity 20
BYTE .coClient.iFComplexity 21
BYTE .coClient.iMode 22
BYTE .coClient.fjOptions 23
PVOID .pvConsumer 24
RECTLLONG .rclClient.left 32
LONG .rclClient.top 36
LONG .rclClient.right 40
LONG .rclClient.bottom 44
SURFOBJ * .psoOwner 48

│ └─56

WNV_IP_ADDRESSunion (unnamed) .IP 0

│ └─16

WNV_NOTIFICATION_PARAMWNV_OBJECT_HEADERUCHAR .Header.MajorVersion 0
UCHAR .Header.MinorVersion 1
ULONG .Header.Size 4
WNV_NOTIFICATION_TYPE .NotificationType 8
ULONG .PendingNotifications 12
PUCHAR .Buffer 16

│ └─24

WNV_OBJECT_CHANGE_PARAMWNV_OBJECT_TYPE .ObjectType 0
union (unnamed) .ObjectParam 4

│ └─56

WNV_OBJECT_HEADERUCHAR .MajorVersion 0
UCHAR .MinorVersion 1
ULONG .Size 4

│ └─8

WNV_POLICY_MISMATCH_PARAMint .CAFamily 0
int .PAFamily 2
ULONG .VirtualSubnetId 4
WNV_IP_ADDRESSunion (unnamed) .CA.IP 8
WNV_IP_ADDRESSunion (unnamed) .PA.IP 24

│ └─40

WNV_PROVIDER_ADDRESS_CHANGE_PARAMint .PAFamily 0
WNV_IP_ADDRESSunion (unnamed) .PA.IP 4
int .AddressState 20

│ └─24

WNV_REDIRECT_PARAMint .CAFamily 0
int .PAFamily 2
int .NewPAFamily 4
ULONG .VirtualSubnetId 8
WNV_IP_ADDRESSunion (unnamed) .CA.IP 12
WNV_IP_ADDRESSunion (unnamed) .PA.IP 28
WNV_IP_ADDRESSunion (unnamed) .NewPA.IP 44

│ └─60

WOF_FILE_COMPRESSION_INFO_V1ULONG .Algorithm 0
ULONG .Flags 4

│ └─8

WOW64_CONTEXTDWORD .ContextFlags 0
DWORD .Dr0 4
DWORD .Dr1 8
DWORD .Dr2 12
DWORD .Dr3 16
DWORD .Dr6 20
DWORD .Dr7 24
WOW64_FLOATING_SAVE_AREADWORD .FloatSave.ControlWord 28
DWORD .FloatSave.StatusWord 32
DWORD .FloatSave.TagWord 36
DWORD .FloatSave.ErrorOffset 40
DWORD .FloatSave.ErrorSelector 44
DWORD .FloatSave.DataOffset 48
DWORD .FloatSave.DataSelector 52
BYTE[80] .FloatSave.RegisterArea 56
DWORD .FloatSave.Cr0NpxState 136
DWORD .SegGs 140
DWORD .SegFs 144
DWORD .SegEs 148
DWORD .SegDs 152
DWORD .Edi 156
DWORD .Esi 160
DWORD .Ebx 164
DWORD .Edx 168
DWORD .Ecx 172
DWORD .Eax 176
DWORD .Ebp 180
DWORD .Eip 184
DWORD .SegCs 188
DWORD .EFlags 192
DWORD .Esp 196
DWORD .SegSs 200
BYTE[512] .ExtendedRegisters 204

│ └─716

WOW64_FLOATING_SAVE_AREADWORD .ControlWord 0
DWORD .StatusWord 4
DWORD .TagWord 8
DWORD .ErrorOffset 12
DWORD .ErrorSelector 16
DWORD .DataOffset 20
DWORD .DataSelector 24
BYTE[80] .RegisterArea 28
DWORD .Cr0NpxState 108

│ └─112

WOW64_LDT_ENTRYWORD .LimitLow 0
WORD .BaseLow 2
union (unnamed) .HighWord 4

│ └─8

WRDS_CONNECTION_SETTINGWRDS_CONNECTION_SETTINGS_1BOOLEAN .WRdsConnectionSettings1.fInheritInitialProgram 0
BOOLEAN .WRdsConnectionSettings1.fInheritColorDepth 1
BOOLEAN .WRdsConnectionSettings1.fHideTitleBar 2
BOOLEAN .WRdsConnectionSettings1.fInheritAutoLogon 3
BOOLEAN .WRdsConnectionSettings1.fMaximizeShell 4
BOOLEAN .WRdsConnectionSettings1.fDisablePNP 5
BOOLEAN .WRdsConnectionSettings1.fPasswordIsScPin 6
BOOLEAN .WRdsConnectionSettings1.fPromptForPassword 7
BOOLEAN .WRdsConnectionSettings1.fDisableCpm 8
BOOLEAN .WRdsConnectionSettings1.fDisableCdm 9
BOOLEAN .WRdsConnectionSettings1.fDisableCcm 10
BOOLEAN .WRdsConnectionSettings1.fDisableLPT 11
BOOLEAN .WRdsConnectionSettings1.fDisableClip 12
BOOLEAN .WRdsConnectionSettings1.fResetBroken 13
BOOLEAN .WRdsConnectionSettings1.fDisableEncryption 14
BOOLEAN .WRdsConnectionSettings1.fDisableAutoReconnect 15
BOOLEAN .WRdsConnectionSettings1.fDisableCtrlAltDel 16
BOOLEAN .WRdsConnectionSettings1.fDoubleClickDetect 17
BOOLEAN .WRdsConnectionSettings1.fEnableWindowsKey 18
BOOLEAN .WRdsConnectionSettings1.fUsingSavedCreds 19
BOOLEAN .WRdsConnectionSettings1.fMouse 20
BOOLEAN .WRdsConnectionSettings1.fNoAudioPlayback 21
BOOLEAN .WRdsConnectionSettings1.fRemoteConsoleAudio 22
BYTE .WRdsConnectionSettings1.EncryptionLevel 23
USHORT .WRdsConnectionSettings1.ColorDepth 24
USHORT .WRdsConnectionSettings1.ProtocolType 26
USHORT .WRdsConnectionSettings1.HRes 28
USHORT .WRdsConnectionSettings1.VRes 30
USHORT .WRdsConnectionSettings1.ClientProductId 32
USHORT .WRdsConnectionSettings1.OutBufCountHost 34
USHORT .WRdsConnectionSettings1.OutBufCountClient 36
USHORT .WRdsConnectionSettings1.OutBufLength 38
ULONG .WRdsConnectionSettings1.KeyboardLayout 40
ULONG .WRdsConnectionSettings1.MaxConnectionTime 44
ULONG .WRdsConnectionSettings1.MaxDisconnectionTime 48
ULONG .WRdsConnectionSettings1.MaxIdleTime 52
ULONG .WRdsConnectionSettings1.PerformanceFlags 56
ULONG .WRdsConnectionSettings1.KeyboardType 60
ULONG .WRdsConnectionSettings1.KeyboardSubType 64
ULONG .WRdsConnectionSettings1.KeyboardFunctionKey 68
ULONG .WRdsConnectionSettings1.ActiveInputLocale 72
ULONG .WRdsConnectionSettings1.SerialNumber 76
ULONG .WRdsConnectionSettings1.ClientAddressFamily 80
ULONG .WRdsConnectionSettings1.ClientBuildNumber 84
ULONG .WRdsConnectionSettings1.ClientSessionId 88
WCHAR[257] .WRdsConnectionSettings1.WorkDirectory 92
WCHAR[257] .WRdsConnectionSettings1.InitialProgram 606
WCHAR[256] .WRdsConnectionSettings1.UserName 1120
WCHAR[256] .WRdsConnectionSettings1.Domain 1632
WCHAR[256] .WRdsConnectionSettings1.Password 2144
WCHAR[9] .WRdsConnectionSettings1.ProtocolName 2656
WCHAR[9] .WRdsConnectionSettings1.DisplayDriverName 2674
WCHAR[20] .WRdsConnectionSettings1.DisplayDeviceName 2692
WCHAR[33] .WRdsConnectionSettings1.imeFileName 2732
WCHAR[9] .WRdsConnectionSettings1.AudioDriverName 2798
WCHAR[21] .WRdsConnectionSettings1.ClientName 2816
WCHAR[31] .WRdsConnectionSettings1.ClientAddress 2858
WCHAR[257] .WRdsConnectionSettings1.ClientDirectory 2920
WCHAR[33] .WRdsConnectionSettings1.ClientDigProductId 3434
WRDS_SOCKADDR .WRdsConnectionSettings1.ClientSockAddress 3500
WRDS_TIME_ZONE_INFORMATION .WRdsConnectionSettings1.ClientTimeZone 3532
WRDS_LISTENER_SETTINGSWRDS_LISTENER_SETTING_LEVEL .WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSettingLevel 3704
WRDS_LISTENER_SETTINGWRDS_LISTENER_SETTINGS_1ULONG .WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.MaxProtocolListenerConnectionCount 3712
ULONG .WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.SecurityDescriptorSize 3716
PBYTE .WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.pSecurityDescriptor 3720
GUIDunsigned long .WRdsConnectionSettings1.EventLogActivityId.Data1 3728
unsigned short .WRdsConnectionSettings1.EventLogActivityId.Data2 3732
unsigned short .WRdsConnectionSettings1.EventLogActivityId.Data3 3734
unsigned char[8] .WRdsConnectionSettings1.EventLogActivityId.Data4 3736
ULONG .WRdsConnectionSettings1.ContextSize 3744
PBYTE .WRdsConnectionSettings1.ContextData 3752

│ └─3760

WRDS_CONNECTION_SETTINGSWRDS_CONNECTION_SETTING_LEVEL .WRdsConnectionSettingLevel 0
WRDS_CONNECTION_SETTINGWRDS_CONNECTION_SETTINGS_1BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fInheritInitialProgram 8
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fInheritColorDepth 9
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fHideTitleBar 10
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fInheritAutoLogon 11
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fMaximizeShell 12
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisablePNP 13
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fPasswordIsScPin 14
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fPromptForPassword 15
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableCpm 16
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableCdm 17
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableCcm 18
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableLPT 19
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableClip 20
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fResetBroken 21
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableEncryption 22
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableAutoReconnect 23
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDisableCtrlAltDel 24
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fDoubleClickDetect 25
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fEnableWindowsKey 26
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fUsingSavedCreds 27
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fMouse 28
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fNoAudioPlayback 29
BOOLEAN .WRdsConnectionSetting.WRdsConnectionSettings1.fRemoteConsoleAudio 30
BYTE .WRdsConnectionSetting.WRdsConnectionSettings1.EncryptionLevel 31
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.ColorDepth 32
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.ProtocolType 34
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.HRes 36
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.VRes 38
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.ClientProductId 40
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.OutBufCountHost 42
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.OutBufCountClient 44
USHORT .WRdsConnectionSetting.WRdsConnectionSettings1.OutBufLength 46
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.KeyboardLayout 48
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.MaxConnectionTime 52
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.MaxDisconnectionTime 56
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.MaxIdleTime 60
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.PerformanceFlags 64
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.KeyboardType 68
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.KeyboardSubType 72
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.KeyboardFunctionKey 76
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.ActiveInputLocale 80
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.SerialNumber 84
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.ClientAddressFamily 88
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.ClientBuildNumber 92
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.ClientSessionId 96
WCHAR[257] .WRdsConnectionSetting.WRdsConnectionSettings1.WorkDirectory 100
WCHAR[257] .WRdsConnectionSetting.WRdsConnectionSettings1.InitialProgram 614
WCHAR[256] .WRdsConnectionSetting.WRdsConnectionSettings1.UserName 1128
WCHAR[256] .WRdsConnectionSetting.WRdsConnectionSettings1.Domain 1640
WCHAR[256] .WRdsConnectionSetting.WRdsConnectionSettings1.Password 2152
WCHAR[9] .WRdsConnectionSetting.WRdsConnectionSettings1.ProtocolName 2664
WCHAR[9] .WRdsConnectionSetting.WRdsConnectionSettings1.DisplayDriverName 2682
WCHAR[20] .WRdsConnectionSetting.WRdsConnectionSettings1.DisplayDeviceName 2700
WCHAR[33] .WRdsConnectionSetting.WRdsConnectionSettings1.imeFileName 2740
WCHAR[9] .WRdsConnectionSetting.WRdsConnectionSettings1.AudioDriverName 2806
WCHAR[21] .WRdsConnectionSetting.WRdsConnectionSettings1.ClientName 2824
WCHAR[31] .WRdsConnectionSetting.WRdsConnectionSettings1.ClientAddress 2866
WCHAR[257] .WRdsConnectionSetting.WRdsConnectionSettings1.ClientDirectory 2928
WCHAR[33] .WRdsConnectionSetting.WRdsConnectionSettings1.ClientDigProductId 3442
WRDS_SOCKADDR .WRdsConnectionSetting.WRdsConnectionSettings1.ClientSockAddress 3508
WRDS_TIME_ZONE_INFORMATION .WRdsConnectionSetting.WRdsConnectionSettings1.ClientTimeZone 3540
WRDS_LISTENER_SETTINGSWRDS_LISTENER_SETTING_LEVEL .WRdsConnectionSetting.WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSettingLevel 3712
WRDS_LISTENER_SETTINGWRDS_LISTENER_SETTINGS_1ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.MaxProtocolListenerConnectionCount 3720
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.SecurityDescriptorSize 3724
PBYTE .WRdsConnectionSetting.WRdsConnectionSettings1.WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.pSecurityDescriptor 3728
GUIDunsigned long .WRdsConnectionSetting.WRdsConnectionSettings1.EventLogActivityId.Data1 3736
unsigned short .WRdsConnectionSetting.WRdsConnectionSettings1.EventLogActivityId.Data2 3740
unsigned short .WRdsConnectionSetting.WRdsConnectionSettings1.EventLogActivityId.Data3 3742
unsigned char[8] .WRdsConnectionSetting.WRdsConnectionSettings1.EventLogActivityId.Data4 3744
ULONG .WRdsConnectionSetting.WRdsConnectionSettings1.ContextSize 3752
PBYTE .WRdsConnectionSetting.WRdsConnectionSettings1.ContextData 3760

│ └─3768

WRDS_CONNECTION_SETTINGS_1BOOLEAN .fInheritInitialProgram 0
BOOLEAN .fInheritColorDepth 1
BOOLEAN .fHideTitleBar 2
BOOLEAN .fInheritAutoLogon 3
BOOLEAN .fMaximizeShell 4
BOOLEAN .fDisablePNP 5
BOOLEAN .fPasswordIsScPin 6
BOOLEAN .fPromptForPassword 7
BOOLEAN .fDisableCpm 8
BOOLEAN .fDisableCdm 9
BOOLEAN .fDisableCcm 10
BOOLEAN .fDisableLPT 11
BOOLEAN .fDisableClip 12
BOOLEAN .fResetBroken 13
BOOLEAN .fDisableEncryption 14
BOOLEAN .fDisableAutoReconnect 15
BOOLEAN .fDisableCtrlAltDel 16
BOOLEAN .fDoubleClickDetect 17
BOOLEAN .fEnableWindowsKey 18
BOOLEAN .fUsingSavedCreds 19
BOOLEAN .fMouse 20
BOOLEAN .fNoAudioPlayback 21
BOOLEAN .fRemoteConsoleAudio 22
BYTE .EncryptionLevel 23
USHORT .ColorDepth 24
USHORT .ProtocolType 26
USHORT .HRes 28
USHORT .VRes 30
USHORT .ClientProductId 32
USHORT .OutBufCountHost 34
USHORT .OutBufCountClient 36
USHORT .OutBufLength 38
ULONG .KeyboardLayout 40
ULONG .MaxConnectionTime 44
ULONG .MaxDisconnectionTime 48
ULONG .MaxIdleTime 52
ULONG .PerformanceFlags 56
ULONG .KeyboardType 60
ULONG .KeyboardSubType 64
ULONG .KeyboardFunctionKey 68
ULONG .ActiveInputLocale 72
ULONG .SerialNumber 76
ULONG .ClientAddressFamily 80
ULONG .ClientBuildNumber 84
ULONG .ClientSessionId 88
WCHAR[257] .WorkDirectory 92
WCHAR[257] .InitialProgram 606
WCHAR[256] .UserName 1120
WCHAR[256] .Domain 1632
WCHAR[256] .Password 2144
WCHAR[9] .ProtocolName 2656
WCHAR[9] .DisplayDriverName 2674
WCHAR[20] .DisplayDeviceName 2692
WCHAR[33] .imeFileName 2732
WCHAR[9] .AudioDriverName 2798
WCHAR[21] .ClientName 2816
WCHAR[31] .ClientAddress 2858
WCHAR[257] .ClientDirectory 2920
WCHAR[33] .ClientDigProductId 3434
WRDS_SOCKADDR .ClientSockAddress 3500
WRDS_TIME_ZONE_INFORMATION .ClientTimeZone 3532
WRDS_LISTENER_SETTINGSWRDS_LISTENER_SETTING_LEVEL .WRdsListenerSettings.WRdsListenerSettingLevel 3704
WRDS_LISTENER_SETTINGWRDS_LISTENER_SETTINGS_1ULONG .WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.MaxProtocolListenerConnectionCount 3712
ULONG .WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.SecurityDescriptorSize 3716
PBYTE .WRdsListenerSettings.WRdsListenerSetting.WRdsListenerSettings1.pSecurityDescriptor 3720
GUIDunsigned long .EventLogActivityId.Data1 3728
unsigned short .EventLogActivityId.Data2 3732
unsigned short .EventLogActivityId.Data3 3734
unsigned char[8] .EventLogActivityId.Data4 3736
ULONG .ContextSize 3744
PBYTE .ContextData 3752

│ └─3760

WRDS_DYNAMIC_TIME_ZONE_INFORMATIONLONG .Bias 0
WCHAR[32] .StandardName 4
WTS_SYSTEMTIMEUSHORT .StandardDate.wYear 68
USHORT .StandardDate.wMonth 70
USHORT .StandardDate.wDayOfWeek 72
USHORT .StandardDate.wDay 74
USHORT .StandardDate.wHour 76
USHORT .StandardDate.wMinute 78
USHORT .StandardDate.wSecond 80
USHORT .StandardDate.wMilliseconds 82
LONG .StandardBias 84
WCHAR[32] .DaylightName 88
WTS_SYSTEMTIMEUSHORT .DaylightDate.wYear 152
USHORT .DaylightDate.wMonth 154
USHORT .DaylightDate.wDayOfWeek 156
USHORT .DaylightDate.wDay 158
USHORT .DaylightDate.wHour 160
USHORT .DaylightDate.wMinute 162
USHORT .DaylightDate.wSecond 164
USHORT .DaylightDate.wMilliseconds 166
LONG .DaylightBias 168
WCHAR[128] .TimeZoneKeyName 172
USHORT .DynamicDaylightTimeDisabled 428

│ └─432

WRDS_LISTENER_SETTINGWRDS_LISTENER_SETTINGS_1ULONG .WRdsListenerSettings1.MaxProtocolListenerConnectionCount 0
ULONG .WRdsListenerSettings1.SecurityDescriptorSize 4
PBYTE .WRdsListenerSettings1.pSecurityDescriptor 8

│ └─16

WRDS_LISTENER_SETTINGSWRDS_LISTENER_SETTING_LEVEL .WRdsListenerSettingLevel 0
WRDS_LISTENER_SETTINGWRDS_LISTENER_SETTINGS_1ULONG .WRdsListenerSetting.WRdsListenerSettings1.MaxProtocolListenerConnectionCount 8
ULONG .WRdsListenerSetting.WRdsListenerSettings1.SecurityDescriptorSize 12
PBYTE .WRdsListenerSetting.WRdsListenerSettings1.pSecurityDescriptor 16

│ └─24

WRDS_LISTENER_SETTINGS_1ULONG .MaxProtocolListenerConnectionCount 0
ULONG .SecurityDescriptorSize 4
PBYTE .pSecurityDescriptor 8

│ └─16

WRDS_SETTINGWRDS_SETTINGS_1WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableClipStatus 0
ULONG .WRdsSettings1.WRdsDisableClipValue 4
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableLPTStatus 8
ULONG .WRdsSettings1.WRdsDisableLPTValue 12
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableCcmStatus 16
ULONG .WRdsSettings1.WRdsDisableCcmValue 20
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableCdmStatus 24
ULONG .WRdsSettings1.WRdsDisableCdmValue 28
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableCpmStatus 32
ULONG .WRdsSettings1.WRdsDisableCpmValue 36
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisablePnpStatus 40
ULONG .WRdsSettings1.WRdsDisablePnpValue 44
WRDS_SETTING_STATUS .WRdsSettings1.WRdsEncryptionLevelStatus 48
ULONG .WRdsSettings1.WRdsEncryptionValue 52
WRDS_SETTING_STATUS .WRdsSettings1.WRdsColorDepthStatus 56
ULONG .WRdsSettings1.WRdsColorDepthValue 60
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableAutoReconnecetStatus 64
ULONG .WRdsSettings1.WRdsDisableAutoReconnecetValue 68
WRDS_SETTING_STATUS .WRdsSettings1.WRdsDisableEncryptionStatus 72
ULONG .WRdsSettings1.WRdsDisableEncryptionValue 76
WRDS_SETTING_STATUS .WRdsSettings1.WRdsResetBrokenStatus 80
ULONG .WRdsSettings1.WRdsResetBrokenValue 84
WRDS_SETTING_STATUS .WRdsSettings1.WRdsMaxIdleTimeStatus 88
ULONG .WRdsSettings1.WRdsMaxIdleTimeValue 92
WRDS_SETTING_STATUS .WRdsSettings1.WRdsMaxDisconnectTimeStatus 96
ULONG .WRdsSettings1.WRdsMaxDisconnectTimeValue 100
WRDS_SETTING_STATUS .WRdsSettings1.WRdsMaxConnectTimeStatus 104
ULONG .WRdsSettings1.WRdsMaxConnectTimeValue 108
WRDS_SETTING_STATUS .WRdsSettings1.WRdsKeepAliveStatus 112
BOOLEAN .WRdsSettings1.WRdsKeepAliveStartValue 116
ULONG .WRdsSettings1.WRdsKeepAliveIntervalValue 120

│ └─124

WRDS_SETTINGSWRDS_SETTING_TYPE .WRdsSettingType 0
WRDS_SETTING_LEVEL .WRdsSettingLevel 4
WRDS_SETTINGWRDS_SETTINGS_1WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableClipStatus 8
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableClipValue 12
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableLPTStatus 16
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableLPTValue 20
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableCcmStatus 24
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableCcmValue 28
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableCdmStatus 32
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableCdmValue 36
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableCpmStatus 40
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableCpmValue 44
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisablePnpStatus 48
ULONG .WRdsSetting.WRdsSettings1.WRdsDisablePnpValue 52
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsEncryptionLevelStatus 56
ULONG .WRdsSetting.WRdsSettings1.WRdsEncryptionValue 60
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsColorDepthStatus 64
ULONG .WRdsSetting.WRdsSettings1.WRdsColorDepthValue 68
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableAutoReconnecetStatus 72
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableAutoReconnecetValue 76
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsDisableEncryptionStatus 80
ULONG .WRdsSetting.WRdsSettings1.WRdsDisableEncryptionValue 84
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsResetBrokenStatus 88
ULONG .WRdsSetting.WRdsSettings1.WRdsResetBrokenValue 92
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsMaxIdleTimeStatus 96
ULONG .WRdsSetting.WRdsSettings1.WRdsMaxIdleTimeValue 100
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsMaxDisconnectTimeStatus 104
ULONG .WRdsSetting.WRdsSettings1.WRdsMaxDisconnectTimeValue 108
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsMaxConnectTimeStatus 112
ULONG .WRdsSetting.WRdsSettings1.WRdsMaxConnectTimeValue 116
WRDS_SETTING_STATUS .WRdsSetting.WRdsSettings1.WRdsKeepAliveStatus 120
BOOLEAN .WRdsSetting.WRdsSettings1.WRdsKeepAliveStartValue 124
ULONG .WRdsSetting.WRdsSettings1.WRdsKeepAliveIntervalValue 128

│ └─132

WRDS_SETTINGS_1WRDS_SETTING_STATUS .WRdsDisableClipStatus 0
ULONG .WRdsDisableClipValue 4
WRDS_SETTING_STATUS .WRdsDisableLPTStatus 8
ULONG .WRdsDisableLPTValue 12
WRDS_SETTING_STATUS .WRdsDisableCcmStatus 16
ULONG .WRdsDisableCcmValue 20
WRDS_SETTING_STATUS .WRdsDisableCdmStatus 24
ULONG .WRdsDisableCdmValue 28
WRDS_SETTING_STATUS .WRdsDisableCpmStatus 32
ULONG .WRdsDisableCpmValue 36
WRDS_SETTING_STATUS .WRdsDisablePnpStatus 40
ULONG .WRdsDisablePnpValue 44
WRDS_SETTING_STATUS .WRdsEncryptionLevelStatus 48
ULONG .WRdsEncryptionValue 52
WRDS_SETTING_STATUS .WRdsColorDepthStatus 56
ULONG .WRdsColorDepthValue 60
WRDS_SETTING_STATUS .WRdsDisableAutoReconnecetStatus 64
ULONG .WRdsDisableAutoReconnecetValue 68
WRDS_SETTING_STATUS .WRdsDisableEncryptionStatus 72
ULONG .WRdsDisableEncryptionValue 76
WRDS_SETTING_STATUS .WRdsResetBrokenStatus 80
ULONG .WRdsResetBrokenValue 84
WRDS_SETTING_STATUS .WRdsMaxIdleTimeStatus 88
ULONG .WRdsMaxIdleTimeValue 92
WRDS_SETTING_STATUS .WRdsMaxDisconnectTimeStatus 96
ULONG .WRdsMaxDisconnectTimeValue 100
WRDS_SETTING_STATUS .WRdsMaxConnectTimeStatus 104
ULONG .WRdsMaxConnectTimeValue 108
WRDS_SETTING_STATUS .WRdsKeepAliveStatus 112
BOOLEAN .WRdsKeepAliveStartValue 116
ULONG .WRdsKeepAliveIntervalValue 120

│ └─124

WSABUFULONG .len 0
CHAR * .buf 8

│ └─16

WSACMSGHDRSIZE_T .cmsg_len 0
INT .cmsg_level 8
INT .cmsg_type 12

│ └─16

WSACOMPLETIONWSACOMPLETIONTYPE .Type 0
union (unnamed) .Parameters 8

│ └─32

WSADATAWORD .wVersion 0
WORD .wHighVersion 2
unsigned short .iMaxSockets 4
unsigned short .iMaxUdpDg 6
char * .lpVendorInfo 8
char[257] .szDescription 16
char[129] .szSystemStatus 273

│ └─408

WSAMSGLPSOCKADDR .name 0
INT .namelen 8
LPWSABUF .lpBuffers 16
ULONG .dwBufferCount 24
WSABUFULONG .Control.len 32
CHAR * .Control.buf 40
ULONG .dwFlags 48

│ └─56

WSANAMESPACE_INFOAGUIDunsigned long .NSProviderId.Data1 0
unsigned short .NSProviderId.Data2 4
unsigned short .NSProviderId.Data3 6
unsigned char[8] .NSProviderId.Data4 8
DWORD .dwNameSpace 16
BOOL .fActive 20
DWORD .dwVersion 24
LPSTR .lpszIdentifier 32

│ └─40

WSANAMESPACE_INFOEXAGUIDunsigned long .NSProviderId.Data1 0
unsigned short .NSProviderId.Data2 4
unsigned short .NSProviderId.Data3 6
unsigned char[8] .NSProviderId.Data4 8
DWORD .dwNameSpace 16
BOOL .fActive 20
DWORD .dwVersion 24
LPSTR .lpszIdentifier 32
BLOBULONG .ProviderSpecific.cbSize 40
BYTE * .ProviderSpecific.pBlobData 48

│ └─56

WSANAMESPACE_INFOEXWGUIDunsigned long .NSProviderId.Data1 0
unsigned short .NSProviderId.Data2 4
unsigned short .NSProviderId.Data3 6
unsigned char[8] .NSProviderId.Data4 8
DWORD .dwNameSpace 16
BOOL .fActive 20
DWORD .dwVersion 24
LPWSTR .lpszIdentifier 32
BLOBULONG .ProviderSpecific.cbSize 40
BYTE * .ProviderSpecific.pBlobData 48

│ └─56

WSANAMESPACE_INFOWGUIDunsigned long .NSProviderId.Data1 0
unsigned short .NSProviderId.Data2 4
unsigned short .NSProviderId.Data3 6
unsigned char[8] .NSProviderId.Data4 8
DWORD .dwNameSpace 16
BOOL .fActive 20
DWORD .dwVersion 24
LPWSTR .lpszIdentifier 32

│ └─40

WSANETWORKEVENTSlong .lNetworkEvents 0
int[10] .iErrorCode 4

│ └─44

WSANSCLASSINFOALPSTR .lpszName 0
DWORD .dwNameSpace 8
DWORD .dwValueType 12
DWORD .dwValueSize 16
LPVOID .lpValue 24

│ └─32

WSANSCLASSINFOWLPWSTR .lpszName 0
DWORD .dwNameSpace 8
DWORD .dwValueType 12
DWORD .dwValueSize 16
LPVOID .lpValue 24

│ └─32

WSAOVERLAPPEDULONG_PTR .Internal 0
ULONG_PTR .InternalHigh 8
DWORD .Offset 16
PVOID .Pointer 16
DWORD .OffsetHigh 20
HANDLE .hEvent 24

│ └─32

WSAPOLLFDSOCKET .fd 0
SHORT .events 8
SHORT .revents 10

│ └─16

WSAPROTOCOLCHAINint .ChainLen 0
DWORD[7] .ChainEntries 4

│ └─32

WSAPROTOCOL_INFOADWORD .dwServiceFlags1 0
DWORD .dwServiceFlags2 4
DWORD .dwServiceFlags3 8
DWORD .dwServiceFlags4 12
DWORD .dwProviderFlags 16
GUIDunsigned long .ProviderId.Data1 20
unsigned short .ProviderId.Data2 24
unsigned short .ProviderId.Data3 26
unsigned char[8] .ProviderId.Data4 28
DWORD .dwCatalogEntryId 36
WSAPROTOCOLCHAINint .ProtocolChain.ChainLen 40
DWORD[7] .ProtocolChain.ChainEntries 44
int .iVersion 72
int .iAddressFamily 76
int .iMaxSockAddr 80
int .iMinSockAddr 84
int .iSocketType 88
int .iProtocol 92
int .iProtocolMaxOffset 96
int .iNetworkByteOrder 100
int .iSecurityScheme 104
DWORD .dwMessageSize 108
DWORD .dwProviderReserved 112
CHAR[256] .szProtocol 116

│ └─372

WSAPROTOCOL_INFOWDWORD .dwServiceFlags1 0
DWORD .dwServiceFlags2 4
DWORD .dwServiceFlags3 8
DWORD .dwServiceFlags4 12
DWORD .dwProviderFlags 16
GUIDunsigned long .ProviderId.Data1 20
unsigned short .ProviderId.Data2 24
unsigned short .ProviderId.Data3 26
unsigned char[8] .ProviderId.Data4 28
DWORD .dwCatalogEntryId 36
WSAPROTOCOLCHAINint .ProtocolChain.ChainLen 40
DWORD[7] .ProtocolChain.ChainEntries 44
int .iVersion 72
int .iAddressFamily 76
int .iMaxSockAddr 80
int .iMinSockAddr 84
int .iSocketType 88
int .iProtocol 92
int .iProtocolMaxOffset 96
int .iNetworkByteOrder 100
int .iSecurityScheme 104
DWORD .dwMessageSize 108
DWORD .dwProviderReserved 112
WCHAR[256] .szProtocol 116

│ └─628

WSAQUERYSET2ADWORD .dwSize 0
LPSTR .lpszServiceInstanceName 8
LPWSAVERSION .lpVersion 16
LPSTR .lpszComment 24
DWORD .dwNameSpace 32
LPGUID .lpNSProviderId 40
LPSTR .lpszContext 48
DWORD .dwNumberOfProtocols 56
LPAFPROTOCOLS .lpafpProtocols 64
LPSTR .lpszQueryString 72
DWORD .dwNumberOfCsAddrs 80
LPCSADDR_INFO .lpcsaBuffer 88
DWORD .dwOutputFlags 96
LPBLOB .lpBlob 104

│ └─112

WSAQUERYSET2WDWORD .dwSize 0
LPWSTR .lpszServiceInstanceName 8
LPWSAVERSION .lpVersion 16
LPWSTR .lpszComment 24
DWORD .dwNameSpace 32
LPGUID .lpNSProviderId 40
LPWSTR .lpszContext 48
DWORD .dwNumberOfProtocols 56
LPAFPROTOCOLS .lpafpProtocols 64
LPWSTR .lpszQueryString 72
DWORD .dwNumberOfCsAddrs 80
LPCSADDR_INFO .lpcsaBuffer 88
DWORD .dwOutputFlags 96
LPBLOB .lpBlob 104

│ └─112

WSAQUERYSETADWORD .dwSize 0
LPSTR .lpszServiceInstanceName 8
LPGUID .lpServiceClassId 16
LPWSAVERSION .lpVersion 24
LPSTR .lpszComment 32
DWORD .dwNameSpace 40
LPGUID .lpNSProviderId 48
LPSTR .lpszContext 56
DWORD .dwNumberOfProtocols 64
LPAFPROTOCOLS .lpafpProtocols 72
LPSTR .lpszQueryString 80
DWORD .dwNumberOfCsAddrs 88
LPCSADDR_INFO .lpcsaBuffer 96
DWORD .dwOutputFlags 104
LPBLOB .lpBlob 112

│ └─120

WSAQUERYSETWDWORD .dwSize 0
LPWSTR .lpszServiceInstanceName 8
LPGUID .lpServiceClassId 16
LPWSAVERSION .lpVersion 24
LPWSTR .lpszComment 32
DWORD .dwNameSpace 40
LPGUID .lpNSProviderId 48
LPWSTR .lpszContext 56
DWORD .dwNumberOfProtocols 64
LPAFPROTOCOLS .lpafpProtocols 72
LPWSTR .lpszQueryString 80
DWORD .dwNumberOfCsAddrs 88
LPCSADDR_INFO .lpcsaBuffer 96
DWORD .dwOutputFlags 104
LPBLOB .lpBlob 112

│ └─120

WSASERVICECLASSINFOALPGUID .lpServiceClassId 0
LPSTR .lpszServiceClassName 8
DWORD .dwCount 16
LPWSANSCLASSINFOA .lpClassInfos 24

│ └─32

WSASERVICECLASSINFOWLPGUID .lpServiceClassId 0
LPWSTR .lpszServiceClassName 8
DWORD .dwCount 16
LPWSANSCLASSINFOW .lpClassInfos 24

│ └─32

WSATHREADIDHANDLE .ThreadHandle 0
DWORD_PTR .Reserved 8

│ └─16

WSAVERSIONDWORD .dwVersion 0
WSAECOMPARATOR .ecHow 4

│ └─8

WSB_OB_REGISTRATION_INFOLPWSTR .m_wszResourceDLL 0
GUIDunsigned long .m_guidSnapinId.Data1 8
unsigned short .m_guidSnapinId.Data2 12
unsigned short .m_guidSnapinId.Data3 14
unsigned char[8] .m_guidSnapinId.Data4 16
DWORD .m_dwProviderName 24
DWORD .m_dwProviderIcon 28
BOOLEAN .m_bSupportsRemoting 32

│ └─40

WSB_OB_STATUS_ENTRYDWORD .m_dwIcon 0
DWORD .m_dwStatusEntryName 4
DWORD .m_dwStatusEntryValue 8
ULONG .m_cValueTypePair 12
WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR * .m_rgValueTypePair 16

│ └─24

WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIRLPWSTR .m_wszObStatusEntryPairValue 0
WSB_OB_STATUS_ENTRY_PAIR_TYPE .m_ObStatusEntryPairType 8

│ └─16

WSB_OB_STATUS_INFOGUIDunsigned long .m_guidSnapinId.Data1 0
unsigned short .m_guidSnapinId.Data2 4
unsigned short .m_guidSnapinId.Data3 6
unsigned char[8] .m_guidSnapinId.Data4 8
DWORD .m_cStatusEntry 16
WSB_OB_STATUS_ENTRY * .m_rgStatusEntry 24

│ └─32

WSC_PROVIDER_AUDIT_INFODWORD .RecordSize 0
PVOID .Reserved 8

│ └─16

WSDUdpRetransmitParamsULONG .ulSendDelay 0
ULONG .ulRepeat 4
ULONG .ulRepeatMinDelay 8
ULONG .ulRepeatMaxDelay 12
ULONG .ulRepeatUpperDelay 16

│ └─20

WSDXML_ATTRIBUTEWSDXML_ELEMENT * .Element 0
WSDXML_ATTRIBUTE * .Next 8
WSDXML_NAME * .Name 16
WCHAR * .Value 24

│ └─32

WSDXML_ELEMENTWSDXML_NODEenum (unnamed) .Node.Type 0
WSDXML_ELEMENT * .Node.Parent 8
WSDXML_NODE * .Node.Next 16
WSDXML_NAME * .Name 24
WSDXML_ATTRIBUTE * .FirstAttribute 32
WSDXML_NODE * .FirstChild 40
WSDXML_PREFIX_MAPPING * .PrefixMappings 48

│ └─56

WSDXML_ELEMENT_LISTWSDXML_ELEMENT_LIST * .Next 0
WSDXML_ELEMENT * .Element 8

│ └─16

WSDXML_NAMEWSDXML_NAMESPACE * .Space 0
WCHAR * .LocalName 8

│ └─16

WSDXML_NAMESPACEconst WCHAR * .Uri 0
const WCHAR * .PreferredPrefix 8
WSDXML_NAME * .Names 16
WORD .NamesCount 24
WORD .Encoding 26

│ └─32

WSDXML_NODEenum (unnamed) .Type 0
WSDXML_ELEMENT * .Parent 8
WSDXML_NODE * .Next 16

│ └─24

WSDXML_PREFIX_MAPPINGDWORD .Refs 0
WSDXML_PREFIX_MAPPING * .Next 8
WSDXML_NAMESPACE * .Space 16
WCHAR * .Prefix 24

│ └─32

WSDXML_TEXTWSDXML_NODEenum (unnamed) .Node.Type 0
WSDXML_ELEMENT * .Node.Parent 8
WSDXML_NODE * .Node.Next 16
WCHAR * .Text 24

│ └─32

WSDXML_TYPEconst WCHAR * .Uri 0
const BYTE * .Table 8

│ └─16

WSD_APP_SEQUENCEULONGLONG .InstanceId 0
const WCHAR * .SequenceId 8
ULONGLONG .MessageNumber 16

│ └─24

WSD_BYEWSD_ENDPOINT_REFERENCE * .EndpointReference 0
int * .Any 8

│ └─16

WSD_CONFIG_ADDRESSESIWSDAddress ** .addresses 0
DWORD .dwAddressCount 8

│ └─16

WSD_CONFIG_PARAMWSD_CONFIG_PARAM_TYPE .configParamType 0
PVOID .pConfigData 8
DWORD .dwConfigDataSize 16

│ └─24

WSD_DATETIMEBOOL .isPositive 0
ULONG .year 4
UCHAR .month 8
UCHAR .day 9
UCHAR .hour 10
UCHAR .minute 11
UCHAR .second 12
UINT .millisecond 16
BOOL .TZIsLocal 20
BOOL .TZIsPositive 24
UCHAR .TZHour 28
UCHAR .TZMinute 29

│ └─32

WSD_DURATIONBOOL .isPositive 0
ULONG .year 4
ULONG .month 8
ULONG .day 12
ULONG .hour 16
ULONG .minute 20
ULONG .second 24
ULONG .millisecond 28

│ └─32

WSD_ENDPOINT_REFERENCEconst WCHAR * .Address 0
WSD_REFERENCE_PROPERTIESint * .ReferenceProperties.Any 8
WSD_REFERENCE_PARAMETERSint * .ReferenceParameters.Any 16
int * .PortType 24
int * .ServiceName 32
int * .Any 40

│ └─48

WSD_ENDPOINT_REFERENCE_LISTWSD_ENDPOINT_REFERENCE_LIST * .Next 0
WSD_ENDPOINT_REFERENCE * .Element 8

│ └─16

WSD_EVENTHRESULT .Hr 0
DWORD .EventType 4
WCHAR * .DispatchTag 8
WSD_HANDLER_CONTEXTPWSD_SOAP_MESSAGE_HANDLER .HandlerContext.Handler 16
void * .HandlerContext.PVoid 24
IUnknown * .HandlerContext.Unknown 32
WSD_SOAP_MESSAGE * .Soap 40
WSD_OPERATION * .Operation 48
struct IWSDMessageParameters * .MessageParameters 56

│ └─64

WSD_EVENTING_DELIVERY_MODEconst WCHAR * .Mode 0
WSD_EVENTING_DELIVERY_MODE_PUSH * .Push 8
void * .Data 16

│ └─24

WSD_EVENTING_DELIVERY_MODE_PUSHWSD_ENDPOINT_REFERENCE * .NotifyTo 0

│ └─8

WSD_EVENTING_EXPIRESWSD_DURATION * .Duration 0
WSD_DATETIME * .DateTime 8

│ └─16

WSD_EVENTING_FILTERconst WCHAR * .Dialect 0
WSD_EVENTING_FILTER_ACTION * .FilterAction 8
void * .Data 16

│ └─24

WSD_EVENTING_FILTER_ACTIONWSD_URI_LIST * .Actions 0

│ └─8

WSD_HANDLER_CONTEXTPWSD_SOAP_MESSAGE_HANDLER .Handler 0
void * .PVoid 8
IUnknown * .Unknown 16

│ └─24

WSD_HEADER_RELATESTOint * .RelationshipType 0
const WCHAR * .MessageID 8

│ └─16

WSD_HELLOWSD_ENDPOINT_REFERENCE * .EndpointReference 0
WSD_NAME_LIST * .Types 8
WSD_SCOPES * .Scopes 16
WSD_URI_LIST * .XAddrs 24
ULONGLONG .MetadataVersion 32
int * .Any 40

│ └─48

WSD_HOST_METADATAWSD_SERVICE_METADATA * .Host 0
WSD_SERVICE_METADATA_LIST * .Hosted 8

│ └─16

WSD_LOCALIZED_STRINGconst WCHAR * .lang 0
const WCHAR * .String 8

│ └─16

WSD_LOCALIZED_STRING_LISTWSD_LOCALIZED_STRING_LIST * .Next 0
WSD_LOCALIZED_STRING * .Element 8

│ └─16

WSD_METADATA_SECTIONconst WCHAR * .Dialect 0
const WCHAR * .Identifier 8
void * .Data 16
WSD_ENDPOINT_REFERENCE * .MetadataReference 24
const WCHAR * .Location 32
int * .Any 40

│ └─48

WSD_METADATA_SECTION_LISTWSD_METADATA_SECTION_LIST * .Next 0
WSD_METADATA_SECTION * .Element 8

│ └─16

WSD_NAME_LISTWSD_NAME_LIST * .Next 0
int * .Element 8

│ └─16

WSD_OPERATIONint * .RequestType 0
int * .ResponseType 8
WSD_STUB_FUNCTION .RequestStubFunction 16

│ └─24

WSD_PORT_TYPEDWORD .EncodedName 0
DWORD .OperationCount 4
WSD_OPERATION * .Operations 8
WSD_PROTOCOL_TYPE .ProtocolType 16

│ └─24

WSD_PROBEWSD_NAME_LIST * .Types 0
WSD_SCOPES * .Scopes 8
int * .Any 16

│ └─24

WSD_PROBE_MATCHWSD_ENDPOINT_REFERENCE * .EndpointReference 0
WSD_NAME_LIST * .Types 8
WSD_SCOPES * .Scopes 16
WSD_URI_LIST * .XAddrs 24
ULONGLONG .MetadataVersion 32
int * .Any 40

│ └─48

WSD_PROBE_MATCHESWSD_PROBE_MATCH_LIST * .ProbeMatch 0
int * .Any 8

│ └─16

WSD_PROBE_MATCH_LISTWSD_PROBE_MATCH_LIST * .Next 0
WSD_PROBE_MATCH * .Element 8

│ └─16

WSD_REFERENCE_PARAMETERSint * .Any 0

│ └─8

WSD_REFERENCE_PROPERTIESint * .Any 0

│ └─8

WSD_RELATIONSHIP_METADATAconst WCHAR * .Type 0
WSD_HOST_METADATA * .Data 8
int * .Any 16

│ └─24

WSD_RESOLVEWSD_ENDPOINT_REFERENCE * .EndpointReference 0
int * .Any 8

│ └─16

WSD_RESOLVE_MATCHWSD_ENDPOINT_REFERENCE * .EndpointReference 0
WSD_NAME_LIST * .Types 8
WSD_SCOPES * .Scopes 16
WSD_URI_LIST * .XAddrs 24
ULONGLONG .MetadataVersion 32
int * .Any 40

│ └─48

WSD_RESOLVE_MATCHESWSD_RESOLVE_MATCH * .ResolveMatch 0
int * .Any 8

│ └─16

WSD_SCOPESconst WCHAR * .MatchBy 0
WSD_URI_LIST * .Scopes 8

│ └─16

WSD_SECURITY_CERT_VALIDATIONPCCERT_CONTEXT * .certMatchArray 0
DWORD .dwCertMatchArrayCount 8
HCERTSTORE .hCertMatchStore 16
HCERTSTORE .hCertIssuerStore 24
DWORD .dwCertCheckOptions 32
LPCWSTR .pszCNGHashAlgId 40
BYTE * .pbCertHash 48
DWORD .dwCertHashSize 56

│ └─64

WSD_SECURITY_CERT_VALIDATION_V1PCCERT_CONTEXT * .certMatchArray 0
DWORD .dwCertMatchArrayCount 8
HCERTSTORE .hCertMatchStore 16
HCERTSTORE .hCertIssuerStore 24
DWORD .dwCertCheckOptions 32

│ └─40

WSD_SECURITY_SIGNATURE_VALIDATIONPCCERT_CONTEXT * .signingCertArray 0
DWORD .dwSigningCertArrayCount 8
HCERTSTORE .hSigningCertStore 16
DWORD .dwFlags 24

│ └─32

WSD_SERVICE_METADATAWSD_ENDPOINT_REFERENCE_LIST * .EndpointReference 0
WSD_NAME_LIST * .Types 8
const WCHAR * .ServiceId 16
int * .Any 24

│ └─32

WSD_SERVICE_METADATA_LISTWSD_SERVICE_METADATA_LIST * .Next 0
WSD_SERVICE_METADATA * .Element 8

│ └─16

WSD_SOAP_FAULTWSD_SOAP_FAULT_CODE * .Code 0
WSD_SOAP_FAULT_REASON * .Reason 8
const WCHAR * .Node 16
const WCHAR * .Role 24
int * .Detail 32

│ └─40

WSD_SOAP_FAULT_CODEint * .Value 0
WSD_SOAP_FAULT_SUBCODE * .Subcode 8

│ └─16

WSD_SOAP_FAULT_REASONWSD_LOCALIZED_STRING_LIST * .Text 0

│ └─8

WSD_SOAP_FAULT_SUBCODEint * .Value 0
WSD_SOAP_FAULT_SUBCODE * .Subcode 8

│ └─16

WSD_SOAP_HEADERconst WCHAR * .To 0
const WCHAR * .Action 8
const WCHAR * .MessageID 16
WSD_HEADER_RELATESTOint * .RelatesTo.RelationshipType 24
const WCHAR * .RelatesTo.MessageID 32
WSD_ENDPOINT_REFERENCE * .ReplyTo 40
WSD_ENDPOINT_REFERENCE * .From 48
WSD_ENDPOINT_REFERENCE * .FaultTo 56
WSD_APP_SEQUENCE * .AppSequence 64
int * .AnyHeaders 72

│ └─80

WSD_SOAP_MESSAGEWSD_SOAP_HEADERconst WCHAR * .Header.To 0
const WCHAR * .Header.Action 8
const WCHAR * .Header.MessageID 16
WSD_HEADER_RELATESTOint * .Header.RelatesTo.RelationshipType 24
const WCHAR * .Header.RelatesTo.MessageID 32
WSD_ENDPOINT_REFERENCE * .Header.ReplyTo 40
WSD_ENDPOINT_REFERENCE * .Header.From 48
WSD_ENDPOINT_REFERENCE * .Header.FaultTo 56
WSD_APP_SEQUENCE * .Header.AppSequence 64
int * .Header.AnyHeaders 72
void * .Body 80
int * .BodyType 88

│ └─96

WSD_SYNCHRONOUS_RESPONSE_CONTEXTHRESULT .hr 0
HANDLE .eventHandle 8
struct IWSDMessageParameters * .messageParameters 16
void * .results 24

│ └─32

WSD_THIS_DEVICE_METADATAWSD_LOCALIZED_STRING_LIST * .FriendlyName 0
const WCHAR * .FirmwareVersion 8
const WCHAR * .SerialNumber 16
int * .Any 24

│ └─32

WSD_THIS_MODEL_METADATAWSD_LOCALIZED_STRING_LIST * .Manufacturer 0
const WCHAR * .ManufacturerUrl 8
WSD_LOCALIZED_STRING_LIST * .ModelName 16
const WCHAR * .ModelNumber 24
const WCHAR * .ModelUrl 32
const WCHAR * .PresentationUrl 40
int * .Any 48

│ └─56

WSD_UNKNOWN_LOOKUPint * .Any 0

│ └─8

WSD_URI_LISTWSD_URI_LIST * .Next 0
const WCHAR * .Element 8

│ └─16

WSMAN_AUTHENTICATION_CREDENTIALSDWORD .authenticationMechanism 0
PCWSTR .certificateThumbprint 8
WSMAN_USERNAME_PASSWORD_CREDSPCWSTR .userAccount.username 8
PCWSTR .userAccount.password 16

│ └─24

WSMAN_AUTHZ_QUOTADWORD .maxAllowedConcurrentShells 0
DWORD .maxAllowedConcurrentOperations 4
DWORD .timeslotSize 8
DWORD .maxAllowedOperationsPerTimeslot 12

│ └─16

WSMAN_CERTIFICATE_DETAILSPCWSTR .subject 0
PCWSTR .issuerName 8
PCWSTR .issuerThumbprint 16
PCWSTR .subjectName 24

│ └─32

WSMAN_COMMAND_ARG_SETDWORD .argsCount 0
PCWSTR * .args 8

│ └─16

WSMAN_DATAWSManDataType .type 0
WSMAN_DATA_BINARYDWORD .binaryData.dataLength 8
BYTE * .binaryData.data 16
DWORD .number 8
WSMAN_DATA_TEXTDWORD .text.bufferLength 8
PCWSTR .text.buffer 16

│ └─24

WSMAN_DATA_BINARYDWORD .dataLength 0
BYTE * .data 8

│ └─16

WSMAN_DATA_TEXTDWORD .bufferLength 0
PCWSTR .buffer 8

│ └─16

WSMAN_ENVIRONMENT_VARIABLEPCWSTR .name 0
PCWSTR .value 8

│ └─16

WSMAN_ENVIRONMENT_VARIABLE_SETDWORD .varsCount 0
WSMAN_ENVIRONMENT_VARIABLE * .vars 8

│ └─16

WSMAN_ERRORDWORD .code 0
PCWSTR .errorDetail 8
PCWSTR .language 16
PCWSTR .machineName 24
PCWSTR .pluginName 32

│ └─40

WSMAN_FILTERPCWSTR .filter 0
PCWSTR .dialect 8

│ └─16

WSMAN_FRAGMENTPCWSTR .path 0
PCWSTR .dialect 8

│ └─16

WSMAN_KEYPCWSTR .key 0
PCWSTR .value 8

│ └─16

WSMAN_OPERATION_INFOWSMAN_FRAGMENTPCWSTR .fragment.path 0
PCWSTR .fragment.dialect 8
WSMAN_FILTERPCWSTR .filter.filter 16
PCWSTR .filter.dialect 24
WSMAN_SELECTOR_SETDWORD .selectorSet.numberKeys 32
WSMAN_KEY * .selectorSet.keys 40
WSMAN_OPTION_SETDWORD .optionSet.optionsCount 48
WSMAN_OPTION * .optionSet.options 56
BOOL .optionSet.optionsMustUnderstand 64
void * .reserved 72
DWORD .version 80

│ └─88

WSMAN_OPTIONPCWSTR .name 0
PCWSTR .value 8
BOOL .mustComply 16

│ └─24

WSMAN_OPTION_SETDWORD .optionsCount 0
WSMAN_OPTION * .options 8
BOOL .optionsMustUnderstand 16

│ └─24

WSMAN_PLUGIN_REQUESTWSMAN_SENDER_DETAILS * .senderDetails 0
PCWSTR .locale 8
PCWSTR .resourceUri 16
WSMAN_OPERATION_INFO * .operationInfo 24
volatile BOOL .shutdownNotification 32
HANDLE .shutdownNotificationHandle 40
PCWSTR .dataLocale 48

│ └─56

WSMAN_PROXY_INFODWORD .accessType 0
WSMAN_AUTHENTICATION_CREDENTIALSDWORD .authenticationCredentials.authenticationMechanism 8
PCWSTR .authenticationCredentials.certificateThumbprint 16
WSMAN_USERNAME_PASSWORD_CREDSPCWSTR .authenticationCredentials.userAccount.username 16
PCWSTR .authenticationCredentials.userAccount.password 24

│ └─32

WSMAN_RECEIVE_DATA_RESULTPCWSTR .streamId 0
WSMAN_DATAWSManDataType .streamData.type 8
WSMAN_DATA_BINARYDWORD .streamData.binaryData.dataLength 16
BYTE * .streamData.binaryData.data 24
DWORD .streamData.number 16
WSMAN_DATA_TEXTDWORD .streamData.text.bufferLength 16
PCWSTR .streamData.text.buffer 24
PCWSTR .commandState 32
DWORD .exitCode 40

│ └─48

WSMAN_SELECTOR_SETDWORD .numberKeys 0
WSMAN_KEY * .keys 8

│ └─16

WSMAN_SENDER_DETAILSPCWSTR .senderName 0
PCWSTR .authenticationMechanism 8
WSMAN_CERTIFICATE_DETAILS * .certificateDetails 16
HANDLE .clientToken 24
PCWSTR .httpURL 32

│ └─40

WSMAN_SHELL_ASYNCPVOID .operationContext 0
WSMAN_SHELL_COMPLETION_FUNCTION .completionFunction 8

│ └─16

WSMAN_SHELL_DISCONNECT_INFODWORD .idleTimeoutMs 0

│ └─4

WSMAN_SHELL_STARTUP_INFO_V10WSMAN_STREAM_ID_SET * .inputStreamSet 0
WSMAN_STREAM_ID_SET * .outputStreamSet 8
DWORD .idleTimeoutMs 16
PCWSTR .workingDirectory 24
WSMAN_ENVIRONMENT_VARIABLE_SET * .variableSet 32

│ └─40

WSMAN_SHELL_STARTUP_INFO_V11WSMAN_STREAM_ID_SET * .inputStreamSet 0
WSMAN_STREAM_ID_SET * .outputStreamSet 8
DWORD .idleTimeoutMs 16
PCWSTR .workingDirectory 24
WSMAN_ENVIRONMENT_VARIABLE_SET * .variableSet 32
PCWSTR .name 40

│ └─48

WSMAN_STREAM_ID_SETDWORD .streamIDsCount 0
PCWSTR * .streamIDs 8

│ └─16

WSMAN_USERNAME_PASSWORD_CREDSPCWSTR .username 0
PCWSTR .password 8

│ └─16

WSPDATAWORD .wVersion 0
WORD .wHighVersion 2
WCHAR[256] .szDescription 4

│ └─516

WSPPROC_TABLELPWSPACCEPT .lpWSPAccept 0
LPWSPADDRESSTOSTRING .lpWSPAddressToString 8
LPWSPASYNCSELECT .lpWSPAsyncSelect 16
LPWSPBIND .lpWSPBind 24
LPWSPCANCELBLOCKINGCALL .lpWSPCancelBlockingCall 32
LPWSPCLEANUP .lpWSPCleanup 40
LPWSPCLOSESOCKET .lpWSPCloseSocket 48
LPWSPCONNECT .lpWSPConnect 56
LPWSPDUPLICATESOCKET .lpWSPDuplicateSocket 64
LPWSPENUMNETWORKEVENTS .lpWSPEnumNetworkEvents 72
LPWSPEVENTSELECT .lpWSPEventSelect 80
LPWSPGETOVERLAPPEDRESULT .lpWSPGetOverlappedResult 88
LPWSPGETPEERNAME .lpWSPGetPeerName 96
LPWSPGETSOCKNAME .lpWSPGetSockName 104
LPWSPGETSOCKOPT .lpWSPGetSockOpt 112
LPWSPGETQOSBYNAME .lpWSPGetQOSByName 120
LPWSPIOCTL .lpWSPIoctl 128
LPWSPJOINLEAF .lpWSPJoinLeaf 136
LPWSPLISTEN .lpWSPListen 144
LPWSPRECV .lpWSPRecv 152
LPWSPRECVDISCONNECT .lpWSPRecvDisconnect 160
LPWSPRECVFROM .lpWSPRecvFrom 168
LPWSPSELECT .lpWSPSelect 176
LPWSPSEND .lpWSPSend 184
LPWSPSENDDISCONNECT .lpWSPSendDisconnect 192
LPWSPSENDTO .lpWSPSendTo 200
LPWSPSETSOCKOPT .lpWSPSetSockOpt 208
LPWSPSHUTDOWN .lpWSPShutdown 216
LPWSPSOCKET .lpWSPSocket 224
LPWSPSTRINGTOADDRESS .lpWSPStringToAddress 232

│ └─240

WSPUPCALLTABLELPWPUCLOSEEVENT .lpWPUCloseEvent 0
LPWPUCLOSESOCKETHANDLE .lpWPUCloseSocketHandle 8
LPWPUCREATEEVENT .lpWPUCreateEvent 16
LPWPUCREATESOCKETHANDLE .lpWPUCreateSocketHandle 24
LPWPUFDISSET .lpWPUFDIsSet 32
LPWPUGETPROVIDERPATH .lpWPUGetProviderPath 40
LPWPUMODIFYIFSHANDLE .lpWPUModifyIFSHandle 48
LPWPUPOSTMESSAGE .lpWPUPostMessage 56
LPWPUQUERYBLOCKINGCALLBACK .lpWPUQueryBlockingCallback 64
LPWPUQUERYSOCKETHANDLECONTEXT .lpWPUQuerySocketHandleContext 72
LPWPUQUEUEAPC .lpWPUQueueApc 80
LPWPURESETEVENT .lpWPUResetEvent 88
LPWPUSETEVENT .lpWPUSetEvent 96
LPWPUOPENCURRENTTHREAD .lpWPUOpenCurrentThread 104
LPWPUCLOSETHREAD .lpWPUCloseThread 112

│ └─120

WS_ANY_ATTRIBUTEWS_XML_STRINGULONG .localName.length 0
BYTE * .localName.bytes 8
WS_XML_DICTIONARY * .localName.dictionary 16
ULONG .localName.id 24
WS_XML_STRINGULONG .ns.length 32
BYTE * .ns.bytes 40
WS_XML_DICTIONARY * .ns.dictionary 48
ULONG .ns.id 56
WS_XML_TEXT * .value 64

│ └─72

WS_ANY_ATTRIBUTESWS_ANY_ATTRIBUTE * .attributes 0
ULONG .attributeCount 8

│ └─16

WS_ASYNC_CONTEXTWS_ASYNC_CALLBACK .callback 0
void * .callbackState 8

│ └─16

WS_ASYNC_OPERATIONWS_ASYNC_FUNCTION .function 0

│ └─8

WS_ASYNC_STATEvoid * .internal0 0
void * .internal1 8
void * .internal2 16
void * .internal3 24
void * .internal4 32

│ └─40

WS_ATTRIBUTE_DESCRIPTIONWS_XML_STRING * .attributeLocalName 0
WS_XML_STRING * .attributeNs 8
WS_TYPE .type 16
void * .typeDescription 24

│ └─32

WS_BOOL_DESCRIPTIONBOOL .value 0

│ └─4

WS_BUFFERSULONG .bufferCount 0
WS_BYTES * .buffers 8

│ └─16

WS_BYTESULONG .length 0
BYTE * .bytes 8

│ └─16

WS_BYTES_DESCRIPTIONULONG .minByteCount 0
ULONG .maxByteCount 4

│ └─8

WS_BYTE_ARRAY_DESCRIPTIONULONG .minByteCount 0
ULONG .maxByteCount 4

│ └─8

WS_CALL_PROPERTYWS_CALL_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLE_TYPE .keyHandle.keyHandleType 0
HCRYPTPROV .provider 8
ULONG .keySpec 16

│ └─24

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXTWS_CERTIFICATE_VALIDATION_CALLBACK .callback 0
void * .state 8

│ └─16

WS_CERT_CREDENTIALWS_CERT_CREDENTIAL_TYPE .credentialType 0

│ └─4

WS_CERT_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identity.identityType 0
WS_BYTESULONG .rawCertificateData.length 8
BYTE * .rawCertificateData.bytes 16

│ └─24

WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24

│ └─32

WS_CERT_SIGNED_SAML_AUTHENTICATORWS_SAML_AUTHENTICATORWS_SAML_AUTHENTICATOR_TYPE .authenticator.authenticatorType 0
const struct _CERT_CONTEXT ** .trustedIssuerCerts 8
ULONG .trustedIssuerCertCount 16
const struct _CERT_CONTEXT * .decryptionCert 24
WS_VALIDATE_SAML_CALLBACK .samlValidator 32
void * .samlValidatorCallbackState 40

│ └─48

WS_CHANNEL_DECODERvoid * .createContext 0
WS_CREATE_DECODER_CALLBACK .createDecoderCallback 8
WS_DECODER_GET_CONTENT_TYPE_CALLBACK .decoderGetContentTypeCallback 16
WS_DECODER_START_CALLBACK .decoderStartCallback 24
WS_DECODER_DECODE_CALLBACK .decoderDecodeCallback 32
WS_DECODER_END_CALLBACK .decoderEndCallback 40
WS_FREE_DECODER_CALLBACK .freeDecoderCallback 48

│ └─56

WS_CHANNEL_ENCODERvoid * .createContext 0
WS_CREATE_ENCODER_CALLBACK .createEncoderCallback 8
WS_ENCODER_GET_CONTENT_TYPE_CALLBACK .encoderGetContentTypeCallback 16
WS_ENCODER_START_CALLBACK .encoderStartCallback 24
WS_ENCODER_ENCODE_CALLBACK .encoderEncodeCallback 32
WS_ENCODER_END_CALLBACK .encoderEndCallback 40
WS_FREE_ENCODER_CALLBACK .freeEncoderCallback 48

│ └─56

WS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_CHANNEL_PROPERTYWS_CHANNEL_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_CHANNEL_PROPERTY_CONSTRAINTWS_CHANNEL_PROPERTY_ID .id 0
void * .allowedValues 8
ULONG .allowedValuesSize 16
struct (unnamed) .out 24

│ └─48

WS_CHAR_ARRAY_DESCRIPTIONULONG .minCharCount 0
ULONG .maxCharCount 4

│ └─8

WS_CONTRACT_DESCRIPTIONULONG .operationCount 0
WS_OPERATION_DESCRIPTION ** .operations 8

│ └─16

WS_CUSTOM_CERT_CREDENTIALWS_CERT_CREDENTIALWS_CERT_CREDENTIAL_TYPE .credential.credentialType 0
WS_GET_CERT_CALLBACK .getCertCallback 8
void * .getCertCallbackState 16
WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK .certIssuerListNotificationCallback 24
void * .certIssuerListNotificationCallbackState 32

│ └─40

WS_CUSTOM_CHANNEL_CALLBACKSWS_CREATE_CHANNEL_CALLBACK .createChannelCallback 0
WS_FREE_CHANNEL_CALLBACK .freeChannelCallback 8
WS_RESET_CHANNEL_CALLBACK .resetChannelCallback 16
WS_OPEN_CHANNEL_CALLBACK .openChannelCallback 24
WS_CLOSE_CHANNEL_CALLBACK .closeChannelCallback 32
WS_ABORT_CHANNEL_CALLBACK .abortChannelCallback 40
WS_GET_CHANNEL_PROPERTY_CALLBACK .getChannelPropertyCallback 48
WS_SET_CHANNEL_PROPERTY_CALLBACK .setChannelPropertyCallback 56
WS_WRITE_MESSAGE_START_CALLBACK .writeMessageStartCallback 64
WS_WRITE_MESSAGE_END_CALLBACK .writeMessageEndCallback 72
WS_READ_MESSAGE_START_CALLBACK .readMessageStartCallback 80
WS_READ_MESSAGE_END_CALLBACK .readMessageEndCallback 88
WS_ABANDON_MESSAGE_CALLBACK .abandonMessageCallback 96
WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK .shutdownSessionChannelCallback 104

│ └─112

WS_CUSTOM_HTTP_PROXYWS_STRINGULONG .servers.length 0
WCHAR * .servers.chars 8
WS_STRINGULONG .bypass.length 16
WCHAR * .bypass.chars 24

│ └─32

WS_CUSTOM_LISTENER_CALLBACKSWS_CREATE_LISTENER_CALLBACK .createListenerCallback 0
WS_FREE_LISTENER_CALLBACK .freeListenerCallback 8
WS_RESET_LISTENER_CALLBACK .resetListenerCallback 16
WS_OPEN_LISTENER_CALLBACK .openListenerCallback 24
WS_CLOSE_LISTENER_CALLBACK .closeListenerCallback 32
WS_ABORT_LISTENER_CALLBACK .abortListenerCallback 40
WS_GET_LISTENER_PROPERTY_CALLBACK .getListenerPropertyCallback 48
WS_SET_LISTENER_PROPERTY_CALLBACK .setListenerPropertyCallback 56
WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK .createChannelForListenerCallback 64
WS_ACCEPT_CHANNEL_CALLBACK .acceptChannelCallback 72

│ └─80

WS_CUSTOM_TYPE_DESCRIPTIONULONG .size 0
ULONG .alignment 4
WS_READ_TYPE_CALLBACK .readCallback 8
WS_WRITE_TYPE_CALLBACK .writeCallback 16
void * .descriptionData 24
WS_IS_DEFAULT_VALUE_CALLBACK .isDefaultValueCallback 32

│ └─40

WS_DATETIMEunsigned long long .ticks 0
WS_DATETIME_FORMAT .format 8

│ └─16

WS_DATETIME_DESCRIPTIONWS_DATETIMEunsigned long long .minValue.ticks 0
WS_DATETIME_FORMAT .minValue.format 8
WS_DATETIMEunsigned long long .maxValue.ticks 16
WS_DATETIME_FORMAT .maxValue.format 24

│ └─32

WS_DECIMAL_DESCRIPTIONDECIMALUSHORT .minValue.wReserved 0
BYTE .minValue.scale 2
USHORT .minValue.signscale 2
BYTE .minValue.sign 3
ULONG .minValue.Hi32 4
ULONG .minValue.Lo32 8
ULONGLONG .minValue.Lo64 8
ULONG .minValue.Mid32 12
DECIMALUSHORT .maxValue.wReserved 16
BYTE .maxValue.scale 18
USHORT .maxValue.signscale 18
BYTE .maxValue.sign 19
ULONG .maxValue.Hi32 20
ULONG .maxValue.Lo32 24
ULONGLONG .maxValue.Lo64 24
ULONG .maxValue.Mid32 28

│ └─32

WS_DEFAULT_VALUEvoid * .value 0
ULONG .valueSize 8

│ └─16

WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE .credential.credentialType 0

│ └─4

WS_DISALLOWED_USER_AGENT_SUBSTRINGSULONG .subStringCount 0
WS_STRING ** .subStrings 8

│ └─16

WS_DNS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identity.identityType 0
WS_STRINGULONG .dns.length 8
WCHAR * .dns.chars 16

│ └─24

WS_DOUBLE_DESCRIPTIONdouble .minValue 0
double .maxValue 8

│ └─16

WS_DURATIONBOOL .negative 0
ULONG .years 4
ULONG .months 8
ULONG .days 12
ULONG .hours 16
ULONG .minutes 20
ULONG .seconds 24
ULONG .milliseconds 28
ULONG .ticks 32

│ └─36

WS_DURATION_DESCRIPTIONWS_DURATIONBOOL .minValue.negative 0
ULONG .minValue.years 4
ULONG .minValue.months 8
ULONG .minValue.days 12
ULONG .minValue.hours 16
ULONG .minValue.minutes 20
ULONG .minValue.seconds 24
ULONG .minValue.milliseconds 28
ULONG .minValue.ticks 32
WS_DURATIONBOOL .maxValue.negative 36
ULONG .maxValue.years 40
ULONG .maxValue.months 44
ULONG .maxValue.days 48
ULONG .maxValue.hours 52
ULONG .maxValue.minutes 56
ULONG .maxValue.seconds 60
ULONG .maxValue.milliseconds 64
ULONG .maxValue.ticks 68
WS_DURATION_COMPARISON_CALLBACK .comparer 72

│ └─80

WS_ELEMENT_DESCRIPTIONWS_XML_STRING * .elementLocalName 0
WS_XML_STRING * .elementNs 8
WS_TYPE .type 16
void * .typeDescription 24

│ └─32

WS_ENDPOINT_ADDRESSWS_STRINGULONG .url.length 0
WCHAR * .url.chars 8
WS_XML_BUFFER * .headers 16
WS_XML_BUFFER * .extensions 24
WS_ENDPOINT_IDENTITY * .identity 32

│ └─40

WS_ENDPOINT_ADDRESS_DESCRIPTIONWS_ADDRESSING_VERSION .addressingVersion 0

│ └─4

WS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identityType 0

│ └─4

WS_ENDPOINT_POLICY_EXTENSIONWS_POLICY_EXTENSIONWS_POLICY_EXTENSION_TYPE .policyExtension.type 0
WS_XML_STRING * .assertionName 8
WS_XML_STRING * .assertionNs 16
struct (unnamed) .out 24

│ └─32

WS_ENUM_DESCRIPTIONWS_ENUM_VALUE * .values 0
ULONG .valueCount 8
ULONG .maxByteCount 12
ULONG * .nameIndices 16

│ └─24

WS_ENUM_VALUEint .value 0
WS_XML_STRING * .name 8

│ └─16

WS_ERROR_PROPERTYWS_ERROR_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_FAULTWS_FAULT_CODE * .code 0
WS_FAULT_REASON * .reasons 8
ULONG .reasonCount 16
WS_STRINGULONG .actor.length 24
WCHAR * .actor.chars 32
WS_STRINGULONG .node.length 40
WCHAR * .node.chars 48
WS_XML_BUFFER * .detail 56

│ └─64

WS_FAULT_CODEWS_XML_QNAMEWS_XML_STRINGULONG .value.localName.length 0
BYTE * .value.localName.bytes 8
WS_XML_DICTIONARY * .value.localName.dictionary 16
ULONG .value.localName.id 24
WS_XML_STRINGULONG .value.ns.length 32
BYTE * .value.ns.bytes 40
WS_XML_DICTIONARY * .value.ns.dictionary 48
ULONG .value.ns.id 56
struct _WS_FAULT_CODE * .subCode 64

│ └─72

WS_FAULT_DESCRIPTIONWS_ENVELOPE_VERSION .envelopeVersion 0

│ └─4

WS_FAULT_DETAIL_DESCRIPTIONWS_XML_STRING * .action 0
WS_ELEMENT_DESCRIPTION * .detailElementDescription 8

│ └─16

WS_FAULT_REASONWS_STRINGULONG .text.length 0
WCHAR * .text.chars 8
WS_STRINGULONG .lang.length 16
WCHAR * .lang.chars 24

│ └─32

WS_FIELD_DESCRIPTIONWS_FIELD_MAPPING .mapping 0
WS_XML_STRING * .localName 8
WS_XML_STRING * .ns 16
WS_TYPE .type 24
void * .typeDescription 32
ULONG .offset 40
ULONG .options 44
WS_DEFAULT_VALUE * .defaultValue 48
ULONG .countOffset 56
WS_XML_STRING * .itemLocalName 64
WS_XML_STRING * .itemNs 72
WS_ITEM_RANGE * .itemRange 80

│ └─88

WS_FLOAT_DESCRIPTIONfloat .minValue 0
float .maxValue 4

│ └─8

WS_GUID_DESCRIPTIONGUIDunsigned long .value.Data1 0
unsigned short .value.Data2 4
unsigned short .value.Data3 6
unsigned char[8] .value.Data4 8

│ └─16

WS_HEAP_PROPERTIESWS_HEAP_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_HEAP_PROPERTYWS_HEAP_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_HOST_NAMESWS_STRING * .hostNames 0
ULONG .hostNameCount 8

│ └─16

WS_HTTPS_URLWS_URLWS_URL_SCHEME_TYPE .url.scheme 0
WS_STRINGULONG .host.length 8
WCHAR * .host.chars 16
USHORT .port 24
WS_STRINGULONG .portAsString.length 32
WCHAR * .portAsString.chars 40
WS_STRINGULONG .path.length 48
WCHAR * .path.chars 56
WS_STRINGULONG .query.length 64
WCHAR * .query.chars 72
WS_STRINGULONG .fragment.length 80
WCHAR * .fragment.chars 88

│ └─96

WS_HTTP_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8

│ └─16

WS_HTTP_HEADER_AUTH_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .httpHeaderAuthSecurityBinding.securityBindingProperties.properties 32
ULONG .httpHeaderAuthSecurityBinding.securityBindingProperties.propertyCount 40
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .httpHeaderAuthSecurityBinding.clientCredential 48

│ └─56

WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .httpHeaderAuthSecurityBinding.securityBindingProperties.properties 32
ULONG .httpHeaderAuthSecurityBinding.securityBindingProperties.propertyCount 40

│ └─48

WS_HTTP_HEADER_AUTH_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 24

│ └─32

WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16

│ └─24

WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8

│ └─16

WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 16

│ └─24

WS_HTTP_HEADER_MAPPINGWS_XML_STRINGULONG .headerName.length 0
BYTE * .headerName.bytes 8
WS_XML_DICTIONARY * .headerName.dictionary 16
ULONG .headerName.id 24
ULONG .headerMappingOptions 32

│ └─40

WS_HTTP_MESSAGE_MAPPINGULONG .requestMappingOptions 0
ULONG .responseMappingOptions 4
WS_HTTP_HEADER_MAPPING ** .requestHeaderMappings 8
ULONG .requestHeaderMappingCount 16
WS_HTTP_HEADER_MAPPING ** .responseHeaderMappings 24
ULONG .responseHeaderMappingCount 32

│ └─40

WS_HTTP_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8

│ └─16

WS_HTTP_REDIRECT_CALLBACK_CONTEXTWS_HTTP_REDIRECT_CALLBACK .callback 0
void * .state 8

│ └─16

WS_HTTP_SSL_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_CERT_CREDENTIAL * .sslTransportSecurityBinding.localCertCredential 48

│ └─56

WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_CERT_CREDENTIAL * .sslTransportSecurityBinding.localCertCredential 48
WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .httpHeaderAuthSecurityBinding.securityBindingProperties.properties 56
ULONG .httpHeaderAuthSecurityBinding.securityBindingProperties.propertyCount 64
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .httpHeaderAuthSecurityBinding.clientCredential 72

│ └─80

WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .httpHeaderAuthSecurityBinding.securityBindingProperties.properties 48
ULONG .httpHeaderAuthSecurityBinding.securityBindingProperties.propertyCount 56

│ └─64

WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_CERT_CREDENTIAL * .sslTransportSecurityBinding.localCertCredential 48
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .kerberosApreqMessageSecurityBinding.clientCredential 72

│ └─80

WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .kerberosApreqMessageSecurityBinding.bindingUsage 64

│ └─72

WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_CERT_CREDENTIAL * .sslTransportSecurityBinding.localCertCredential 48
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .kerberosApreqMessageSecurityBinding.clientCredential 72
WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATEWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 80
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 88
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 96
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 104

│ └─112

WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .kerberosApreqMessageSecurityBinding.bindingUsage 64
WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 72
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 80
WS_MESSAGE_SECURITY_USAGE .securityContextSecurityBinding.securityContextMessageSecurityBinding.bindingUsage 88
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 96
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 104

│ └─112

WS_HTTP_SSL_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40

│ └─48

WS_HTTP_SSL_USERNAME_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_CERT_CREDENTIAL * .sslTransportSecurityBinding.localCertCredential 48
WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_USERNAME_CREDENTIAL * .usernameMessageSecurityBinding.clientCredential 72
WS_VALIDATE_PASSWORD_CALLBACK .usernameMessageSecurityBinding.passwordValidator 80
void * .usernameMessageSecurityBinding.passwordValidatorCallbackState 88

│ └─96

WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .usernameMessageSecurityBinding.bindingUsage 64

│ └─72

WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_CERT_CREDENTIAL * .sslTransportSecurityBinding.localCertCredential 48
WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_USERNAME_CREDENTIAL * .usernameMessageSecurityBinding.clientCredential 72
WS_VALIDATE_PASSWORD_CALLBACK .usernameMessageSecurityBinding.passwordValidator 80
void * .usernameMessageSecurityBinding.passwordValidatorCallbackState 88
WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATEWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 96
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 104
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 112
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 120

│ └─128

WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sslTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sslTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .usernameMessageSecurityBinding.bindingUsage 64
WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 72
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 80
WS_MESSAGE_SECURITY_USAGE .securityContextSecurityBinding.securityContextMessageSecurityBinding.bindingUsage 88
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 96
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 104

│ └─112

WS_HTTP_URLWS_URLWS_URL_SCHEME_TYPE .url.scheme 0
WS_STRINGULONG .host.length 8
WCHAR * .host.chars 16
USHORT .port 24
WS_STRINGULONG .portAsString.length 32
WCHAR * .portAsString.chars 40
WS_STRINGULONG .path.length 48
WCHAR * .path.chars 56
WS_STRINGULONG .query.length 64
WCHAR * .query.chars 72
WS_STRINGULONG .fragment.length 80
WCHAR * .fragment.chars 88

│ └─96

WS_INT16_DESCRIPTIONshort .minValue 0
short .maxValue 2

│ └─4

WS_INT32_DESCRIPTIONint .minValue 0
int .maxValue 4

│ └─8

WS_INT64_DESCRIPTIONlong long .minValue 0
long long .maxValue 8

│ └─16

WS_INT8_DESCRIPTIONchar .minValue 0
char .maxValue 1

│ └─2

WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_XML_STRING * .claimConstraints 32
ULONG .claimConstraintCount 40
WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT * .requestSecurityTokenPropertyConstraints 48
ULONG .requestSecurityTokenPropertyConstraintCount 56
struct (unnamed) .out 64

│ └─80

WS_ITEM_RANGEULONG .minItemCount 0
ULONG .maxItemCount 4

│ └─8

WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 32

│ └─40

WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24

│ └─32

WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_MESSAGE_SECURITY_USAGE .bindingUsage 16

│ └─24

WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 16

│ └─24

WS_LISTENER_PROPERTIESWS_LISTENER_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_LISTENER_PROPERTYWS_LISTENER_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_MESSAGE_DESCRIPTIONWS_XML_STRING * .action 0
WS_ELEMENT_DESCRIPTION * .bodyElementDescription 8

│ └─16

WS_MESSAGE_PROPERTIESWS_MESSAGE_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_MESSAGE_PROPERTYWS_MESSAGE_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_METADATA_ENDPOINTWS_ENDPOINT_ADDRESSWS_STRINGULONG .endpointAddress.url.length 0
WCHAR * .endpointAddress.url.chars 8
WS_XML_BUFFER * .endpointAddress.headers 16
WS_XML_BUFFER * .endpointAddress.extensions 24
WS_ENDPOINT_IDENTITY * .endpointAddress.identity 32
WS_POLICY * .endpointPolicy 40
WS_XML_STRING * .portName 48
WS_XML_STRING * .serviceName 56
WS_XML_STRING * .serviceNs 64
WS_XML_STRING * .bindingName 72
WS_XML_STRING * .bindingNs 80
WS_XML_STRING * .portTypeName 88
WS_XML_STRING * .portTypeNs 96

│ └─104

WS_METADATA_ENDPOINTSWS_METADATA_ENDPOINT * .endpoints 0
ULONG .endpointCount 8

│ └─16

WS_METADATA_PROPERTYWS_METADATA_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 24

│ └─32

WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLE_TYPE .keyHandle.keyHandleType 0
NCRYPT_KEY_HANDLE .asymmetricKey 8

│ └─16

WS_NETPIPE_URLWS_URLWS_URL_SCHEME_TYPE .url.scheme 0
WS_STRINGULONG .host.length 8
WCHAR * .host.chars 16
USHORT .port 24
WS_STRINGULONG .portAsString.length 32
WCHAR * .portAsString.chars 40
WS_STRINGULONG .path.length 48
WCHAR * .path.chars 56
WS_STRINGULONG .query.length 64
WCHAR * .query.chars 72
WS_STRINGULONG .fragment.length 80
WCHAR * .fragment.chars 88

│ └─96

WS_NETTCP_URLWS_URLWS_URL_SCHEME_TYPE .url.scheme 0
WS_STRINGULONG .host.length 8
WCHAR * .host.chars 16
USHORT .port 24
WS_STRINGULONG .portAsString.length 32
WCHAR * .portAsString.chars 40
WS_STRINGULONG .path.length 48
WCHAR * .path.chars 56
WS_STRINGULONG .query.length 64
WCHAR * .query.chars 72
WS_STRINGULONG .fragment.length 80
WCHAR * .fragment.chars 88

│ └─96

WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE .credential.credentialType 0
void * .opaqueAuthIdentity 8

│ └─16

WS_OPERATION_DESCRIPTIONULONG .versionInfo 0
WS_MESSAGE_DESCRIPTION * .inputMessageDescription 8
WS_MESSAGE_DESCRIPTION * .outputMessageDescription 16
ULONG .inputMessageOptions 24
ULONG .outputMessageOptions 28
USHORT .parameterCount 32
WS_PARAMETER_DESCRIPTION * .parameterDescription 40
WS_SERVICE_STUB_CALLBACK .stubCallback 48
WS_OPERATION_STYLE .style 56

│ └─64

WS_PARAMETER_DESCRIPTIONWS_PARAMETER_TYPE .parameterType 0
USHORT .inputMessageIndex 4
USHORT .outputMessageIndex 6

│ └─8

WS_POLICY_CONSTRAINTSWS_CHANNEL_BINDING .channelBinding 0
WS_CHANNEL_PROPERTY_CONSTRAINT * .channelPropertyConstraints 8
ULONG .channelPropertyConstraintCount 16
WS_SECURITY_CONSTRAINTS * .securityConstraints 24
WS_POLICY_EXTENSION ** .policyExtensions 32
ULONG .policyExtensionCount 40

│ └─48

WS_POLICY_EXTENSIONWS_POLICY_EXTENSION_TYPE .type 0

│ └─4

WS_POLICY_PROPERTIESWS_POLICY_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_POLICY_PROPERTYWS_POLICY_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_PROXY_MESSAGE_CALLBACK_CONTEXTWS_PROXY_MESSAGE_CALLBACK .callback 0
void * .state 8

│ └─16

WS_PROXY_PROPERTYWS_PROXY_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLE_TYPE .keyHandle.keyHandleType 0
WS_BYTESULONG .rawKeyBytes.length 8
BYTE * .rawKeyBytes.bytes 16

│ └─24

WS_REQUEST_SECURITY_TOKEN_PROPERTYWS_REQUEST_SECURITY_TOKEN_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINTWS_REQUEST_SECURITY_TOKEN_PROPERTY_ID .id 0
void * .allowedValues 8
ULONG .allowedValuesSize 16
struct (unnamed) .out 24

│ └─48

WS_RSA_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identity.identityType 0
WS_BYTESULONG .modulus.length 8
BYTE * .modulus.bytes 16
WS_BYTESULONG .exponent.length 24
BYTE * .exponent.bytes 32

│ └─40

WS_SAML_AUTHENTICATORWS_SAML_AUTHENTICATOR_TYPE .authenticatorType 0

│ └─4

WS_SAML_MESSAGE_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_SAML_AUTHENTICATOR * .authenticator 32

│ └─40

WS_SECURITY_ALGORITHM_PROPERTYWS_SECURITY_ALGORITHM_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_SECURITY_ALGORITHM_SUITEWS_SECURITY_ALGORITHM_ID .canonicalizationAlgorithm 0
WS_SECURITY_ALGORITHM_ID .digestAlgorithm 4
WS_SECURITY_ALGORITHM_ID .symmetricSignatureAlgorithm 8
WS_SECURITY_ALGORITHM_ID .asymmetricSignatureAlgorithm 12
WS_SECURITY_ALGORITHM_ID .encryptionAlgorithm 16
WS_SECURITY_ALGORITHM_ID .keyDerivationAlgorithm 20
WS_SECURITY_ALGORITHM_ID .symmetricKeyWrapAlgorithm 24
WS_SECURITY_ALGORITHM_ID .asymmetricKeyWrapAlgorithm 28
ULONG .minSymmetricKeyLength 32
ULONG .maxSymmetricKeyLength 36
ULONG .minAsymmetricKeyLength 40
ULONG .maxAsymmetricKeyLength 44
WS_SECURITY_ALGORITHM_PROPERTY * .properties 48
ULONG .propertyCount 56

│ └─64

WS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .bindingType 0
WS_SECURITY_BINDING_PROPERTY * .properties 8
ULONG .propertyCount 16

│ └─24

WS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .propertyConstraints 8
ULONG .propertyConstraintCount 16

│ └─24

WS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_SECURITY_BINDING_PROPERTYWS_SECURITY_BINDING_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_SECURITY_BINDING_PROPERTY_CONSTRAINTWS_SECURITY_BINDING_PROPERTY_ID .id 0
void * .allowedValues 8
ULONG .allowedValuesSize 16
struct (unnamed) .out 24

│ └─48

WS_SECURITY_CONSTRAINTSWS_SECURITY_PROPERTY_CONSTRAINT * .securityPropertyConstraints 0
ULONG .securityPropertyConstraintCount 8
WS_SECURITY_BINDING_CONSTRAINT ** .securityBindingConstraints 16
ULONG .securityBindingConstraintCount 24

│ └─32

WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_SECURITY_DESCRIPTION * .bootstrapSecurityDescription 32

│ └─40

WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_SECURITY_CONSTRAINTS * .bootstrapSecurityConstraint 32

│ └─40

WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_MESSAGE_SECURITY_USAGE .bindingUsage 16

│ └─24

WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8

│ └─16

WS_SECURITY_CONTEXT_PROPERTYWS_SECURITY_CONTEXT_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextMessageSecurityBinding.securityBindingProperties.properties 0
ULONG .securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 8
WS_MESSAGE_SECURITY_USAGE .securityContextMessageSecurityBinding.bindingUsage 16
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 24
ULONG .securityProperties.propertyCount 32

│ └─40

WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATEWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextMessageSecurityBinding.securityBindingProperties.properties 0
ULONG .securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24

│ └─32

WS_SECURITY_DESCRIPTIONWS_SECURITY_BINDING ** .securityBindings 0
ULONG .securityBindingCount 8
WS_SECURITY_PROPERTY * .properties 16
ULONG .propertyCount 24

│ └─32

WS_SECURITY_KEY_HANDLEWS_SECURITY_KEY_HANDLE_TYPE .keyHandleType 0

│ └─4

WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_SECURITY_PROPERTYWS_SECURITY_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_SECURITY_PROPERTY_CONSTRAINTWS_SECURITY_PROPERTY_ID .id 0
void * .allowedValues 8
ULONG .allowedValuesSize 16
struct (unnamed) .out 24

│ └─48

WS_SERVICE_CONTRACTconst WS_CONTRACT_DESCRIPTION * .contractDescription 0
WS_SERVICE_MESSAGE_RECEIVE_CALLBACK .defaultMessageHandlerCallback 8
const void * .methodTable 16

│ └─24

WS_SERVICE_ENDPOINTWS_ENDPOINT_ADDRESSWS_STRINGULONG .address.url.length 0
WCHAR * .address.url.chars 8
WS_XML_BUFFER * .address.headers 16
WS_XML_BUFFER * .address.extensions 24
WS_ENDPOINT_IDENTITY * .address.identity 32
WS_CHANNEL_BINDING .channelBinding 40
WS_CHANNEL_TYPE .channelType 44
const WS_SECURITY_DESCRIPTION * .securityDescription 48
const WS_SERVICE_CONTRACT * .contract 56
WS_SERVICE_SECURITY_CALLBACK .authorizationCallback 64
const WS_SERVICE_ENDPOINT_PROPERTY * .properties 72
ULONG .propertyCount 80
WS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 88
ULONG .channelProperties.propertyCount 96

│ └─104

WS_SERVICE_ENDPOINT_METADATAWS_XML_STRING * .portName 0
WS_XML_STRING * .bindingName 8
WS_XML_STRING * .bindingNs 16

│ └─24

WS_SERVICE_ENDPOINT_PROPERTYWS_SERVICE_ENDPOINT_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_SERVICE_METADATAULONG .documentCount 0
WS_SERVICE_METADATA_DOCUMENT ** .documents 8
WS_XML_STRING * .serviceName 16
WS_XML_STRING * .serviceNs 24

│ └─32

WS_SERVICE_METADATA_DOCUMENTWS_XML_STRING * .content 0
WS_STRING * .name 8

│ └─16

WS_SERVICE_PROPERTYWS_SERVICE_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_SERVICE_PROPERTY_ACCEPT_CALLBACKWS_SERVICE_ACCEPT_CHANNEL_CALLBACK .callback 0

│ └─8

WS_SERVICE_PROPERTY_CLOSE_CALLBACKWS_SERVICE_CLOSE_CHANNEL_CALLBACK .callback 0

│ └─8

WS_SERVICE_SECURITY_IDENTITIESWS_STRING * .serviceIdentities 0
ULONG .serviceIdentityCount 8

│ └─16

WS_SOAPUDP_URLWS_URLWS_URL_SCHEME_TYPE .url.scheme 0
WS_STRINGULONG .host.length 8
WCHAR * .host.chars 16
USHORT .port 24
WS_STRINGULONG .portAsString.length 32
WCHAR * .portAsString.chars 40
WS_STRINGULONG .path.length 48
WCHAR * .path.chars 56
WS_STRINGULONG .query.length 64
WCHAR * .query.chars 72
WS_STRINGULONG .fragment.length 80
WCHAR * .fragment.chars 88

│ └─96

WS_SPN_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identity.identityType 0
WS_STRINGULONG .spn.length 8
WCHAR * .spn.chars 16

│ └─24

WS_SSL_TRANSPORT_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_CERT_CREDENTIAL * .localCertCredential 24

│ └─32

WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16
struct (unnamed) .out 24

│ └─32

WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8

│ └─16

WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_CERT_CREDENTIAL * .localCertCredential 16

│ └─24

WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8

│ └─16

WS_STRINGULONG .length 0
WCHAR * .chars 8

│ └─16

WS_STRING_DESCRIPTIONULONG .minCharCount 0
ULONG .maxCharCount 4

│ └─8

WS_STRING_USERNAME_CREDENTIALWS_USERNAME_CREDENTIALWS_USERNAME_CREDENTIAL_TYPE .credential.credentialType 0
WS_STRINGULONG .username.length 8
WCHAR * .username.chars 16
WS_STRINGULONG .password.length 24
WCHAR * .password.chars 32

│ └─40

WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE .credential.credentialType 0
WS_STRINGULONG .username.length 8
WCHAR * .username.chars 16
WS_STRINGULONG .password.length 24
WCHAR * .password.chars 32
WS_STRINGULONG .domain.length 40
WCHAR * .domain.chars 48

│ └─56

WS_STRUCT_DESCRIPTIONULONG .size 0
ULONG .alignment 4
WS_FIELD_DESCRIPTION ** .fields 8
ULONG .fieldCount 16
WS_XML_STRING * .typeLocalName 24
WS_XML_STRING * .typeNs 32
WS_STRUCT_DESCRIPTION * .parentType 40
WS_STRUCT_DESCRIPTION ** .subTypes 48
ULONG .subTypeCount 56
ULONG .structOptions 60

│ └─64

WS_SUBJECT_NAME_CERT_CREDENTIALWS_CERT_CREDENTIALWS_CERT_CREDENTIAL_TYPE .credential.credentialType 0
ULONG .storeLocation 4
WS_STRINGULONG .storeName.length 8
WCHAR * .storeName.chars 16
WS_STRINGULONG .subjectName.length 24
WCHAR * .subjectName.chars 32

│ └─40

WS_TCP_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8

│ └─16

WS_TCP_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8

│ └─16

WS_TCP_SSPI_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .sspiTransportSecurityBinding.clientCredential 48

│ └─56

WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .sspiTransportSecurityBinding.clientCredential 48
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .kerberosApreqMessageSecurityBinding.clientCredential 72

│ └─80

WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .kerberosApreqMessageSecurityBinding.bindingUsage 64

│ └─72

WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .sspiTransportSecurityBinding.clientCredential 48
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .kerberosApreqMessageSecurityBinding.clientCredential 72
WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATEWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 80
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 88
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 96
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 104

│ └─112

WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .kerberosApreqMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .kerberosApreqMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .kerberosApreqMessageSecurityBinding.bindingUsage 64
WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 72
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 80
WS_MESSAGE_SECURITY_USAGE .securityContextSecurityBinding.securityContextMessageSecurityBinding.bindingUsage 88
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 96
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 104

│ └─112

WS_TCP_SSPI_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40

│ └─48

WS_TCP_SSPI_TRANSPORT_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 24

│ └─32

WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16

│ └─24

WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .clientCredential 16

│ └─24

WS_TCP_SSPI_USERNAME_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .sspiTransportSecurityBinding.clientCredential 48
WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_USERNAME_CREDENTIAL * .usernameMessageSecurityBinding.clientCredential 72
WS_VALIDATE_PASSWORD_CALLBACK .usernameMessageSecurityBinding.passwordValidator 80
void * .usernameMessageSecurityBinding.passwordValidatorCallbackState 88

│ └─96

WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .usernameMessageSecurityBinding.bindingUsage 64

│ └─72

WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATEWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL * .sspiTransportSecurityBinding.clientCredential 48
WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 56
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 64
WS_USERNAME_CREDENTIAL * .usernameMessageSecurityBinding.clientCredential 72
WS_VALIDATE_PASSWORD_CALLBACK .usernameMessageSecurityBinding.passwordValidator 80
void * .usernameMessageSecurityBinding.passwordValidatorCallbackState 88
WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATEWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 96
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 104
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 112
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 120

│ └─128

WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTIONWS_CHANNEL_PROPERTIESWS_CHANNEL_PROPERTY * .channelProperties.properties 0
ULONG .channelProperties.propertyCount 8
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityProperties.properties 16
ULONG .securityProperties.propertyCount 24
WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .sspiTransportSecurityBinding.securityBindingProperties.properties 32
ULONG .sspiTransportSecurityBinding.securityBindingProperties.propertyCount 40
WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .usernameMessageSecurityBinding.securityBindingProperties.properties 48
ULONG .usernameMessageSecurityBinding.securityBindingProperties.propertyCount 56
WS_MESSAGE_SECURITY_USAGE .usernameMessageSecurityBinding.bindingUsage 64
WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.properties 72
ULONG .securityContextSecurityBinding.securityContextMessageSecurityBinding.securityBindingProperties.propertyCount 80
WS_MESSAGE_SECURITY_USAGE .securityContextSecurityBinding.securityContextMessageSecurityBinding.bindingUsage 88
WS_SECURITY_PROPERTIESWS_SECURITY_PROPERTY * .securityContextSecurityBinding.securityProperties.properties 96
ULONG .securityContextSecurityBinding.securityProperties.propertyCount 104

│ └─112

WS_THUMBPRINT_CERT_CREDENTIALWS_CERT_CREDENTIALWS_CERT_CREDENTIAL_TYPE .credential.credentialType 0
ULONG .storeLocation 4
WS_STRINGULONG .storeName.length 8
WCHAR * .storeName.chars 16
WS_STRINGULONG .thumbprint.length 24
WCHAR * .thumbprint.chars 32

│ └─40

WS_TIMESPANlong long .ticks 0

│ └─8

WS_TIMESPAN_DESCRIPTIONWS_TIMESPANlong long .minValue.ticks 0
WS_TIMESPANlong long .maxValue.ticks 8

│ └─16

WS_UINT16_DESCRIPTIONUSHORT .minValue 0
USHORT .maxValue 2

│ └─4

WS_UINT32_DESCRIPTIONULONG .minValue 0
ULONG .maxValue 4

│ └─8

WS_UINT64_DESCRIPTIONunsigned long long .minValue 0
unsigned long long .maxValue 8

│ └─16

WS_UINT8_DESCRIPTIONBYTE .minValue 0
BYTE .maxValue 1

│ └─2

WS_UNION_DESCRIPTIONULONG .size 0
ULONG .alignment 4
WS_UNION_FIELD_DESCRIPTION ** .fields 8
ULONG .fieldCount 16
ULONG .enumOffset 20
int .noneEnumValue 24
ULONG * .valueIndices 32

│ └─40

WS_UNION_FIELD_DESCRIPTIONint .value 0
WS_FIELD_DESCRIPTIONWS_FIELD_MAPPING .field.mapping 8
WS_XML_STRING * .field.localName 16
WS_XML_STRING * .field.ns 24
WS_TYPE .field.type 32
void * .field.typeDescription 40
ULONG .field.offset 48
ULONG .field.options 52
WS_DEFAULT_VALUE * .field.defaultValue 56
ULONG .field.countOffset 64
WS_XML_STRING * .field.itemLocalName 72
WS_XML_STRING * .field.itemNs 80
WS_ITEM_RANGE * .field.itemRange 88

│ └─96

WS_UNIQUE_IDWS_STRINGULONG .uri.length 0
WCHAR * .uri.chars 8
GUIDunsigned long .guid.Data1 16
unsigned short .guid.Data2 20
unsigned short .guid.Data3 22
unsigned char[8] .guid.Data4 24

│ └─32

WS_UNIQUE_ID_DESCRIPTIONULONG .minCharCount 0
ULONG .maxCharCount 4

│ └─8

WS_UNKNOWN_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identity.identityType 0
WS_XML_BUFFER * .element 8

│ └─16

WS_UPN_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITYWS_ENDPOINT_IDENTITY_TYPE .identity.identityType 0
WS_STRINGULONG .upn.length 8
WCHAR * .upn.chars 16

│ └─24

WS_URLWS_URL_SCHEME_TYPE .scheme 0

│ └─4

WS_USERNAME_CREDENTIALWS_USERNAME_CREDENTIAL_TYPE .credentialType 0

│ └─4

WS_USERNAME_MESSAGE_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_USERNAME_CREDENTIAL * .clientCredential 32
WS_VALIDATE_PASSWORD_CALLBACK .passwordValidator 40
void * .passwordValidatorCallbackState 48

│ └─56

WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINTWS_SECURITY_BINDING_CONSTRAINT_TYPE .bindingConstraint.type 0
WS_SECURITY_BINDING_PROPERTY_CONSTRAINT * .bindingConstraint.propertyConstraints 8
ULONG .bindingConstraint.propertyConstraintCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24

│ └─32

WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTIONWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_MESSAGE_SECURITY_USAGE .bindingUsage 16

│ └─24

WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATEWS_SECURITY_BINDING_PROPERTIESWS_SECURITY_BINDING_PROPERTY * .securityBindingProperties.properties 0
ULONG .securityBindingProperties.propertyCount 8
WS_USERNAME_CREDENTIAL * .clientCredential 16
WS_VALIDATE_PASSWORD_CALLBACK .passwordValidator 24
void * .passwordValidatorCallbackState 32

│ └─40

WS_UTF8_ARRAY_DESCRIPTIONULONG .minByteCount 0
ULONG .maxByteCount 4

│ └─8

WS_VOID_DESCRIPTIONULONG .size 0

│ └─4

WS_WINDOWS_INTEGRATED_AUTH_CREDENTIALWS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE .credentialType 0

│ └─4

WS_WSZ_DESCRIPTIONULONG .minCharCount 0
ULONG .maxCharCount 4

│ └─8

WS_XML_ATTRIBUTEBYTE .singleQuote 0
BYTE .isXmlNs 1
WS_XML_STRING * .prefix 8
WS_XML_STRING * .localName 16
WS_XML_STRING * .ns 24
WS_XML_TEXT * .value 32

│ └─40

WS_XML_BASE64_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
BYTE * .bytes 8
ULONG .length 16

│ └─24

WS_XML_BOOL_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
BOOL .value 4

│ └─8

WS_XML_BUFFER_PROPERTYWS_XML_BUFFER_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXESULONG .prefixCount 0
WS_XML_STRING * .prefixes 8

│ └─16

WS_XML_CANONICALIZATION_PROPERTYWS_XML_CANONICALIZATION_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_XML_COMMENT_NODEWS_XML_NODEWS_XML_NODE_TYPE .node.nodeType 0
WS_XML_STRINGULONG .value.length 8
BYTE * .value.bytes 16
WS_XML_DICTIONARY * .value.dictionary 24
ULONG .value.id 32

│ └─40

WS_XML_DATETIME_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
WS_DATETIMEunsigned long long .value.ticks 8
WS_DATETIME_FORMAT .value.format 16

│ └─24

WS_XML_DECIMAL_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
DECIMALUSHORT .value.wReserved 8
BYTE .value.scale 10
USHORT .value.signscale 10
BYTE .value.sign 11
ULONG .value.Hi32 12
ULONG .value.Lo32 16
ULONGLONG .value.Lo64 16
ULONG .value.Mid32 20

│ └─24

WS_XML_DICTIONARYGUIDunsigned long .guid.Data1 0
unsigned short .guid.Data2 4
unsigned short .guid.Data3 6
unsigned char[8] .guid.Data4 8
WS_XML_STRING * .strings 16
ULONG .stringCount 24
BOOL .isConst 28

│ └─32

WS_XML_DOUBLE_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
double .value 8

│ └─16

WS_XML_ELEMENT_NODEWS_XML_NODEWS_XML_NODE_TYPE .node.nodeType 0
WS_XML_STRING * .prefix 8
WS_XML_STRING * .localName 16
WS_XML_STRING * .ns 24
ULONG .attributeCount 32
WS_XML_ATTRIBUTE ** .attributes 40
BOOL .isEmpty 48

│ └─56

WS_XML_FLOAT_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
float .value 4

│ └─8

WS_XML_GUID_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
GUIDunsigned long .value.Data1 4
unsigned short .value.Data2 8
unsigned short .value.Data3 10
unsigned char[8] .value.Data4 12

│ └─20

WS_XML_INT32_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
int .value 4

│ └─8

WS_XML_INT64_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
long long .value 8

│ └─16

WS_XML_LIST_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
ULONG .itemCount 4
WS_XML_TEXT ** .items 8

│ └─16

WS_XML_NODEWS_XML_NODE_TYPE .nodeType 0

│ └─4

WS_XML_NODE_POSITIONWS_XML_BUFFER * .buffer 0
void * .node 8

│ └─16

WS_XML_QNAMEWS_XML_STRINGULONG .localName.length 0
BYTE * .localName.bytes 8
WS_XML_DICTIONARY * .localName.dictionary 16
ULONG .localName.id 24
WS_XML_STRINGULONG .ns.length 32
BYTE * .ns.bytes 40
WS_XML_DICTIONARY * .ns.dictionary 48
ULONG .ns.id 56

│ └─64

WS_XML_QNAME_DESCRIPTIONULONG .minLocalNameByteCount 0
ULONG .maxLocalNameByteCount 4
ULONG .minNsByteCount 8
ULONG .maxNsByteCount 12

│ └─16

WS_XML_QNAME_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
WS_XML_STRING * .prefix 8
WS_XML_STRING * .localName 16
WS_XML_STRING * .ns 24

│ └─32

WS_XML_READER_BINARY_ENCODINGWS_XML_READER_ENCODINGWS_XML_READER_ENCODING_TYPE .encoding.encodingType 0
WS_XML_DICTIONARY * .staticDictionary 8
WS_XML_DICTIONARY * .dynamicDictionary 16

│ └─24

WS_XML_READER_BUFFER_INPUTWS_XML_READER_INPUTWS_XML_READER_INPUT_TYPE .input.inputType 0
void * .encodedData 8
ULONG .encodedDataSize 16

│ └─24

WS_XML_READER_ENCODINGWS_XML_READER_ENCODING_TYPE .encodingType 0

│ └─4

WS_XML_READER_INPUTWS_XML_READER_INPUT_TYPE .inputType 0

│ └─4

WS_XML_READER_MTOM_ENCODINGWS_XML_READER_ENCODINGWS_XML_READER_ENCODING_TYPE .encoding.encodingType 0
WS_XML_READER_ENCODING * .textEncoding 8
BOOL .readMimeHeader 16
WS_STRINGULONG .startInfo.length 24
WCHAR * .startInfo.chars 32
WS_STRINGULONG .boundary.length 40
WCHAR * .boundary.chars 48
WS_STRINGULONG .startUri.length 56
WCHAR * .startUri.chars 64

│ └─72

WS_XML_READER_PROPERTIESWS_XML_READER_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_XML_READER_PROPERTYWS_XML_READER_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_XML_READER_RAW_ENCODINGWS_XML_READER_ENCODINGWS_XML_READER_ENCODING_TYPE .encoding.encodingType 0

│ └─4

WS_XML_READER_STREAM_INPUTWS_XML_READER_INPUTWS_XML_READER_INPUT_TYPE .input.inputType 0
WS_READ_CALLBACK .readCallback 8
void * .readCallbackState 16

│ └─24

WS_XML_READER_TEXT_ENCODINGWS_XML_READER_ENCODINGWS_XML_READER_ENCODING_TYPE .encoding.encodingType 0
WS_CHARSET .charSet 4

│ └─8

WS_XML_SECURITY_TOKEN_PROPERTYWS_XML_SECURITY_TOKEN_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_XML_STRINGULONG .length 0
BYTE * .bytes 8
WS_XML_DICTIONARY * .dictionary 16
ULONG .id 24

│ └─32

WS_XML_STRING_DESCRIPTIONULONG .minByteCount 0
ULONG .maxByteCount 4

│ └─8

WS_XML_TEXTWS_XML_TEXT_TYPE .textType 0

│ └─4

WS_XML_TEXT_NODEWS_XML_NODEWS_XML_NODE_TYPE .node.nodeType 0
WS_XML_TEXT * .text 8

│ └─16

WS_XML_TIMESPAN_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
WS_TIMESPANlong long .value.ticks 8

│ └─16

WS_XML_TOKEN_MESSAGE_SECURITY_BINDINGWS_SECURITY_BINDINGWS_SECURITY_BINDING_TYPE .binding.bindingType 0
WS_SECURITY_BINDING_PROPERTY * .binding.properties 8
ULONG .binding.propertyCount 16
WS_MESSAGE_SECURITY_USAGE .bindingUsage 24
WS_SECURITY_TOKEN * .xmlToken 32

│ └─40

WS_XML_UINT64_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
unsigned long long .value 8

│ └─16

WS_XML_UNIQUE_ID_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
GUIDunsigned long .value.Data1 4
unsigned short .value.Data2 8
unsigned short .value.Data3 10
unsigned char[8] .value.Data4 12

│ └─20

WS_XML_UTF16_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
BYTE * .bytes 8
ULONG .byteCount 16

│ └─24

WS_XML_UTF8_TEXTWS_XML_TEXTWS_XML_TEXT_TYPE .text.textType 0
WS_XML_STRINGULONG .value.length 8
BYTE * .value.bytes 16
WS_XML_DICTIONARY * .value.dictionary 24
ULONG .value.id 32

│ └─40

WS_XML_WRITER_BINARY_ENCODINGWS_XML_WRITER_ENCODINGWS_XML_WRITER_ENCODING_TYPE .encoding.encodingType 0
WS_XML_DICTIONARY * .staticDictionary 8
WS_DYNAMIC_STRING_CALLBACK .dynamicStringCallback 16
void * .dynamicStringCallbackState 24

│ └─32

WS_XML_WRITER_BUFFER_OUTPUTWS_XML_WRITER_OUTPUTWS_XML_WRITER_OUTPUT_TYPE .output.outputType 0

│ └─4

WS_XML_WRITER_ENCODINGWS_XML_WRITER_ENCODING_TYPE .encodingType 0

│ └─4

WS_XML_WRITER_MTOM_ENCODINGWS_XML_WRITER_ENCODINGWS_XML_WRITER_ENCODING_TYPE .encoding.encodingType 0
WS_XML_WRITER_ENCODING * .textEncoding 8
BOOL .writeMimeHeader 16
WS_STRINGULONG .boundary.length 24
WCHAR * .boundary.chars 32
WS_STRINGULONG .startInfo.length 40
WCHAR * .startInfo.chars 48
WS_STRINGULONG .startUri.length 56
WCHAR * .startUri.chars 64
ULONG .maxInlineByteCount 72

│ └─80

WS_XML_WRITER_OUTPUTWS_XML_WRITER_OUTPUT_TYPE .outputType 0

│ └─4

WS_XML_WRITER_PROPERTIESWS_XML_WRITER_PROPERTY * .properties 0
ULONG .propertyCount 8

│ └─16

WS_XML_WRITER_PROPERTYWS_XML_WRITER_PROPERTY_ID .id 0
void * .value 8
ULONG .valueSize 16

│ └─24

WS_XML_WRITER_RAW_ENCODINGWS_XML_WRITER_ENCODINGWS_XML_WRITER_ENCODING_TYPE .encoding.encodingType 0

│ └─4

WS_XML_WRITER_STREAM_OUTPUTWS_XML_WRITER_OUTPUTWS_XML_WRITER_OUTPUT_TYPE .output.outputType 0
WS_WRITE_CALLBACK .writeCallback 8
void * .writeCallbackState 16

│ └─24

WS_XML_WRITER_TEXT_ENCODINGWS_XML_WRITER_ENCODINGWS_XML_WRITER_ENCODING_TYPE .encoding.encodingType 0
WS_CHARSET .charSet 4

│ └─8

WTA_OPTIONSDWORD .dwFlags 0
DWORD .dwMask 4

│ └─8

WTSCLIENTACHAR[21] .ClientName 0
CHAR[18] .Domain 21
CHAR[21] .UserName 39
CHAR[261] .WorkDirectory 60
CHAR[261] .InitialProgram 321
BYTE .EncryptionLevel 582
ULONG .ClientAddressFamily 584
USHORT[31] .ClientAddress 588
USHORT .HRes 650
USHORT .VRes 652
USHORT .ColorDepth 654
CHAR[261] .ClientDirectory 656
ULONG .ClientBuildNumber 920
ULONG .ClientHardwareId 924
USHORT .ClientProductId 928
USHORT .OutBufCountHost 930
USHORT .OutBufCountClient 932
USHORT .OutBufLength 934
CHAR[261] .DeviceId 936

│ └─1200

WTSCLIENTWWCHAR[21] .ClientName 0
WCHAR[18] .Domain 42
WCHAR[21] .UserName 78
WCHAR[261] .WorkDirectory 120
WCHAR[261] .InitialProgram 642
BYTE .EncryptionLevel 1164
ULONG .ClientAddressFamily 1168
USHORT[31] .ClientAddress 1172
USHORT .HRes 1234
USHORT .VRes 1236
USHORT .ColorDepth 1238
WCHAR[261] .ClientDirectory 1240
ULONG .ClientBuildNumber 1764
ULONG .ClientHardwareId 1768
USHORT .ClientProductId 1772
USHORT .OutBufCountHost 1774
USHORT .OutBufCountClient 1776
USHORT .OutBufLength 1778
WCHAR[261] .DeviceId 1780

│ └─2304

WTSCONFIGINFOAULONG .version 0
ULONG .fConnectClientDrivesAtLogon 4
ULONG .fConnectPrinterAtLogon 8
ULONG .fDisablePrinterRedirection 12
ULONG .fDisableDefaultMainClientPrinter 16
ULONG .ShadowSettings 20
CHAR[21] .LogonUserName 24
CHAR[18] .LogonDomain 45
CHAR[261] .WorkDirectory 63
CHAR[261] .InitialProgram 324
CHAR[261] .ApplicationName 585

│ └─848

WTSCONFIGINFOWULONG .version 0
ULONG .fConnectClientDrivesAtLogon 4
ULONG .fConnectPrinterAtLogon 8
ULONG .fDisablePrinterRedirection 12
ULONG .fDisableDefaultMainClientPrinter 16
ULONG .ShadowSettings 20
WCHAR[21] .LogonUserName 24
WCHAR[18] .LogonDomain 66
WCHAR[261] .WorkDirectory 102
WCHAR[261] .InitialProgram 624
WCHAR[261] .ApplicationName 1146

│ └─1668

WTSINFOAWTS_CONNECTSTATE_CLASS .State 0
DWORD .SessionId 4
DWORD .IncomingBytes 8
DWORD .OutgoingBytes 12
DWORD .IncomingFrames 16
DWORD .OutgoingFrames 20
DWORD .IncomingCompressedBytes 24
DWORD .OutgoingCompressedBy 28
CHAR[32] .WinStationName 32
CHAR[17] .Domain 64
CHAR[21] .UserName 81
LARGE_INTEGERLONGLONG .ConnectTime.QuadPart 104
struct (unnamed) .ConnectTime.u 104
DWORD .ConnectTime.LowPart 104
LONG .ConnectTime.HighPart 108
LARGE_INTEGERLONGLONG .DisconnectTime.QuadPart 112
struct (unnamed) .DisconnectTime.u 112
DWORD .DisconnectTime.LowPart 112
LONG .DisconnectTime.HighPart 116
LARGE_INTEGERLONGLONG .LastInputTime.QuadPart 120
struct (unnamed) .LastInputTime.u 120
DWORD .LastInputTime.LowPart 120
LONG .LastInputTime.HighPart 124
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 128
struct (unnamed) .LogonTime.u 128
DWORD .LogonTime.LowPart 128
LONG .LogonTime.HighPart 132
LARGE_INTEGERLONGLONG .CurrentTime.QuadPart 136
struct (unnamed) .CurrentTime.u 136
DWORD .CurrentTime.LowPart 136
LONG .CurrentTime.HighPart 140

│ └─144

WTSINFOEXADWORD .Level 0
WTSINFOEX_LEVEL_AWTSINFOEX_LEVEL1_AULONG .Data.WTSInfoExLevel1.SessionId 8
WTS_CONNECTSTATE_CLASS .Data.WTSInfoExLevel1.SessionState 12
LONG .Data.WTSInfoExLevel1.SessionFlags 16
CHAR[33] .Data.WTSInfoExLevel1.WinStationName 20
CHAR[21] .Data.WTSInfoExLevel1.UserName 53
CHAR[18] .Data.WTSInfoExLevel1.DomainName 74
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.LogonTime.QuadPart 96
struct (unnamed) .Data.WTSInfoExLevel1.LogonTime.u 96
DWORD .Data.WTSInfoExLevel1.LogonTime.LowPart 96
LONG .Data.WTSInfoExLevel1.LogonTime.HighPart 100
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.ConnectTime.QuadPart 104
struct (unnamed) .Data.WTSInfoExLevel1.ConnectTime.u 104
DWORD .Data.WTSInfoExLevel1.ConnectTime.LowPart 104
LONG .Data.WTSInfoExLevel1.ConnectTime.HighPart 108
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.DisconnectTime.QuadPart 112
struct (unnamed) .Data.WTSInfoExLevel1.DisconnectTime.u 112
DWORD .Data.WTSInfoExLevel1.DisconnectTime.LowPart 112
LONG .Data.WTSInfoExLevel1.DisconnectTime.HighPart 116
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.LastInputTime.QuadPart 120
struct (unnamed) .Data.WTSInfoExLevel1.LastInputTime.u 120
DWORD .Data.WTSInfoExLevel1.LastInputTime.LowPart 120
LONG .Data.WTSInfoExLevel1.LastInputTime.HighPart 124
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.CurrentTime.QuadPart 128
struct (unnamed) .Data.WTSInfoExLevel1.CurrentTime.u 128
DWORD .Data.WTSInfoExLevel1.CurrentTime.LowPart 128
LONG .Data.WTSInfoExLevel1.CurrentTime.HighPart 132
DWORD .Data.WTSInfoExLevel1.IncomingBytes 136
DWORD .Data.WTSInfoExLevel1.OutgoingBytes 140
DWORD .Data.WTSInfoExLevel1.IncomingFrames 144
DWORD .Data.WTSInfoExLevel1.OutgoingFrames 148
DWORD .Data.WTSInfoExLevel1.IncomingCompressedBytes 152
DWORD .Data.WTSInfoExLevel1.OutgoingCompressedBytes 156

│ └─160

WTSINFOEXWDWORD .Level 0
WTSINFOEX_LEVEL_WWTSINFOEX_LEVEL1_WULONG .Data.WTSInfoExLevel1.SessionId 8
WTS_CONNECTSTATE_CLASS .Data.WTSInfoExLevel1.SessionState 12
LONG .Data.WTSInfoExLevel1.SessionFlags 16
WCHAR[33] .Data.WTSInfoExLevel1.WinStationName 20
WCHAR[21] .Data.WTSInfoExLevel1.UserName 86
WCHAR[18] .Data.WTSInfoExLevel1.DomainName 128
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.LogonTime.QuadPart 168
struct (unnamed) .Data.WTSInfoExLevel1.LogonTime.u 168
DWORD .Data.WTSInfoExLevel1.LogonTime.LowPart 168
LONG .Data.WTSInfoExLevel1.LogonTime.HighPart 172
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.ConnectTime.QuadPart 176
struct (unnamed) .Data.WTSInfoExLevel1.ConnectTime.u 176
DWORD .Data.WTSInfoExLevel1.ConnectTime.LowPart 176
LONG .Data.WTSInfoExLevel1.ConnectTime.HighPart 180
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.DisconnectTime.QuadPart 184
struct (unnamed) .Data.WTSInfoExLevel1.DisconnectTime.u 184
DWORD .Data.WTSInfoExLevel1.DisconnectTime.LowPart 184
LONG .Data.WTSInfoExLevel1.DisconnectTime.HighPart 188
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.LastInputTime.QuadPart 192
struct (unnamed) .Data.WTSInfoExLevel1.LastInputTime.u 192
DWORD .Data.WTSInfoExLevel1.LastInputTime.LowPart 192
LONG .Data.WTSInfoExLevel1.LastInputTime.HighPart 196
LARGE_INTEGERLONGLONG .Data.WTSInfoExLevel1.CurrentTime.QuadPart 200
struct (unnamed) .Data.WTSInfoExLevel1.CurrentTime.u 200
DWORD .Data.WTSInfoExLevel1.CurrentTime.LowPart 200
LONG .Data.WTSInfoExLevel1.CurrentTime.HighPart 204
DWORD .Data.WTSInfoExLevel1.IncomingBytes 208
DWORD .Data.WTSInfoExLevel1.OutgoingBytes 212
DWORD .Data.WTSInfoExLevel1.IncomingFrames 216
DWORD .Data.WTSInfoExLevel1.OutgoingFrames 220
DWORD .Data.WTSInfoExLevel1.IncomingCompressedBytes 224
DWORD .Data.WTSInfoExLevel1.OutgoingCompressedBytes 228

│ └─232

WTSINFOEX_LEVEL1_AULONG .SessionId 0
WTS_CONNECTSTATE_CLASS .SessionState 4
LONG .SessionFlags 8
CHAR[33] .WinStationName 12
CHAR[21] .UserName 45
CHAR[18] .DomainName 66
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 88
struct (unnamed) .LogonTime.u 88
DWORD .LogonTime.LowPart 88
LONG .LogonTime.HighPart 92
LARGE_INTEGERLONGLONG .ConnectTime.QuadPart 96
struct (unnamed) .ConnectTime.u 96
DWORD .ConnectTime.LowPart 96
LONG .ConnectTime.HighPart 100
LARGE_INTEGERLONGLONG .DisconnectTime.QuadPart 104
struct (unnamed) .DisconnectTime.u 104
DWORD .DisconnectTime.LowPart 104
LONG .DisconnectTime.HighPart 108
LARGE_INTEGERLONGLONG .LastInputTime.QuadPart 112
struct (unnamed) .LastInputTime.u 112
DWORD .LastInputTime.LowPart 112
LONG .LastInputTime.HighPart 116
LARGE_INTEGERLONGLONG .CurrentTime.QuadPart 120
struct (unnamed) .CurrentTime.u 120
DWORD .CurrentTime.LowPart 120
LONG .CurrentTime.HighPart 124
DWORD .IncomingBytes 128
DWORD .OutgoingBytes 132
DWORD .IncomingFrames 136
DWORD .OutgoingFrames 140
DWORD .IncomingCompressedBytes 144
DWORD .OutgoingCompressedBytes 148

│ └─152

WTSINFOEX_LEVEL1_WULONG .SessionId 0
WTS_CONNECTSTATE_CLASS .SessionState 4
LONG .SessionFlags 8
WCHAR[33] .WinStationName 12
WCHAR[21] .UserName 78
WCHAR[18] .DomainName 120
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 160
struct (unnamed) .LogonTime.u 160
DWORD .LogonTime.LowPart 160
LONG .LogonTime.HighPart 164
LARGE_INTEGERLONGLONG .ConnectTime.QuadPart 168
struct (unnamed) .ConnectTime.u 168
DWORD .ConnectTime.LowPart 168
LONG .ConnectTime.HighPart 172
LARGE_INTEGERLONGLONG .DisconnectTime.QuadPart 176
struct (unnamed) .DisconnectTime.u 176
DWORD .DisconnectTime.LowPart 176
LONG .DisconnectTime.HighPart 180
LARGE_INTEGERLONGLONG .LastInputTime.QuadPart 184
struct (unnamed) .LastInputTime.u 184
DWORD .LastInputTime.LowPart 184
LONG .LastInputTime.HighPart 188
LARGE_INTEGERLONGLONG .CurrentTime.QuadPart 192
struct (unnamed) .CurrentTime.u 192
DWORD .CurrentTime.LowPart 192
LONG .CurrentTime.HighPart 196
DWORD .IncomingBytes 200
DWORD .OutgoingBytes 204
DWORD .IncomingFrames 208
DWORD .OutgoingFrames 212
DWORD .IncomingCompressedBytes 216
DWORD .OutgoingCompressedBytes 220

│ └─224

WTSINFOEX_LEVEL_AWTSINFOEX_LEVEL1_AULONG .WTSInfoExLevel1.SessionId 0
WTS_CONNECTSTATE_CLASS .WTSInfoExLevel1.SessionState 4
LONG .WTSInfoExLevel1.SessionFlags 8
CHAR[33] .WTSInfoExLevel1.WinStationName 12
CHAR[21] .WTSInfoExLevel1.UserName 45
CHAR[18] .WTSInfoExLevel1.DomainName 66
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.LogonTime.QuadPart 88
struct (unnamed) .WTSInfoExLevel1.LogonTime.u 88
DWORD .WTSInfoExLevel1.LogonTime.LowPart 88
LONG .WTSInfoExLevel1.LogonTime.HighPart 92
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.ConnectTime.QuadPart 96
struct (unnamed) .WTSInfoExLevel1.ConnectTime.u 96
DWORD .WTSInfoExLevel1.ConnectTime.LowPart 96
LONG .WTSInfoExLevel1.ConnectTime.HighPart 100
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.DisconnectTime.QuadPart 104
struct (unnamed) .WTSInfoExLevel1.DisconnectTime.u 104
DWORD .WTSInfoExLevel1.DisconnectTime.LowPart 104
LONG .WTSInfoExLevel1.DisconnectTime.HighPart 108
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.LastInputTime.QuadPart 112
struct (unnamed) .WTSInfoExLevel1.LastInputTime.u 112
DWORD .WTSInfoExLevel1.LastInputTime.LowPart 112
LONG .WTSInfoExLevel1.LastInputTime.HighPart 116
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.CurrentTime.QuadPart 120
struct (unnamed) .WTSInfoExLevel1.CurrentTime.u 120
DWORD .WTSInfoExLevel1.CurrentTime.LowPart 120
LONG .WTSInfoExLevel1.CurrentTime.HighPart 124
DWORD .WTSInfoExLevel1.IncomingBytes 128
DWORD .WTSInfoExLevel1.OutgoingBytes 132
DWORD .WTSInfoExLevel1.IncomingFrames 136
DWORD .WTSInfoExLevel1.OutgoingFrames 140
DWORD .WTSInfoExLevel1.IncomingCompressedBytes 144
DWORD .WTSInfoExLevel1.OutgoingCompressedBytes 148

│ └─152

WTSINFOEX_LEVEL_WWTSINFOEX_LEVEL1_WULONG .WTSInfoExLevel1.SessionId 0
WTS_CONNECTSTATE_CLASS .WTSInfoExLevel1.SessionState 4
LONG .WTSInfoExLevel1.SessionFlags 8
WCHAR[33] .WTSInfoExLevel1.WinStationName 12
WCHAR[21] .WTSInfoExLevel1.UserName 78
WCHAR[18] .WTSInfoExLevel1.DomainName 120
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.LogonTime.QuadPart 160
struct (unnamed) .WTSInfoExLevel1.LogonTime.u 160
DWORD .WTSInfoExLevel1.LogonTime.LowPart 160
LONG .WTSInfoExLevel1.LogonTime.HighPart 164
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.ConnectTime.QuadPart 168
struct (unnamed) .WTSInfoExLevel1.ConnectTime.u 168
DWORD .WTSInfoExLevel1.ConnectTime.LowPart 168
LONG .WTSInfoExLevel1.ConnectTime.HighPart 172
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.DisconnectTime.QuadPart 176
struct (unnamed) .WTSInfoExLevel1.DisconnectTime.u 176
DWORD .WTSInfoExLevel1.DisconnectTime.LowPart 176
LONG .WTSInfoExLevel1.DisconnectTime.HighPart 180
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.LastInputTime.QuadPart 184
struct (unnamed) .WTSInfoExLevel1.LastInputTime.u 184
DWORD .WTSInfoExLevel1.LastInputTime.LowPart 184
LONG .WTSInfoExLevel1.LastInputTime.HighPart 188
LARGE_INTEGERLONGLONG .WTSInfoExLevel1.CurrentTime.QuadPart 192
struct (unnamed) .WTSInfoExLevel1.CurrentTime.u 192
DWORD .WTSInfoExLevel1.CurrentTime.LowPart 192
LONG .WTSInfoExLevel1.CurrentTime.HighPart 196
DWORD .WTSInfoExLevel1.IncomingBytes 200
DWORD .WTSInfoExLevel1.OutgoingBytes 204
DWORD .WTSInfoExLevel1.IncomingFrames 208
DWORD .WTSInfoExLevel1.OutgoingFrames 212
DWORD .WTSInfoExLevel1.IncomingCompressedBytes 216
DWORD .WTSInfoExLevel1.OutgoingCompressedBytes 220

│ └─224

WTSINFOWWTS_CONNECTSTATE_CLASS .State 0
DWORD .SessionId 4
DWORD .IncomingBytes 8
DWORD .OutgoingBytes 12
DWORD .IncomingFrames 16
DWORD .OutgoingFrames 20
DWORD .IncomingCompressedBytes 24
DWORD .OutgoingCompressedBytes 28
WCHAR[32] .WinStationName 32
WCHAR[17] .Domain 96
WCHAR[21] .UserName 130
LARGE_INTEGERLONGLONG .ConnectTime.QuadPart 176
struct (unnamed) .ConnectTime.u 176
DWORD .ConnectTime.LowPart 176
LONG .ConnectTime.HighPart 180
LARGE_INTEGERLONGLONG .DisconnectTime.QuadPart 184
struct (unnamed) .DisconnectTime.u 184
DWORD .DisconnectTime.LowPart 184
LONG .DisconnectTime.HighPart 188
LARGE_INTEGERLONGLONG .LastInputTime.QuadPart 192
struct (unnamed) .LastInputTime.u 192
DWORD .LastInputTime.LowPart 192
LONG .LastInputTime.HighPart 196
LARGE_INTEGERLONGLONG .LogonTime.QuadPart 200
struct (unnamed) .LogonTime.u 200
DWORD .LogonTime.LowPart 200
LONG .LogonTime.HighPart 204
LARGE_INTEGERLONGLONG .CurrentTime.QuadPart 208
struct (unnamed) .CurrentTime.u 208
DWORD .CurrentTime.LowPart 208
LONG .CurrentTime.HighPart 212

│ └─216

WTSLISTENERCONFIGAULONG .version 0
ULONG .fEnableListener 4
ULONG .MaxConnectionCount 8
ULONG .fPromptForPassword 12
ULONG .fInheritColorDepth 16
ULONG .ColorDepth 20
ULONG .fInheritBrokenTimeoutSettings 24
ULONG .BrokenTimeoutSettings 28
ULONG .fDisablePrinterRedirection 32
ULONG .fDisableDriveRedirection 36
ULONG .fDisableComPortRedirection 40
ULONG .fDisableLPTPortRedirection 44
ULONG .fDisableClipboardRedirection 48
ULONG .fDisableAudioRedirection 52
ULONG .fDisablePNPRedirection 56
ULONG .fDisableDefaultMainClientPrinter 60
ULONG .LanAdapter 64
ULONG .PortNumber 68
ULONG .fInheritShadowSettings 72
ULONG .ShadowSettings 76
ULONG .TimeoutSettingsConnection 80
ULONG .TimeoutSettingsDisconnection 84
ULONG .TimeoutSettingsIdle 88
ULONG .SecurityLayer 92
ULONG .MinEncryptionLevel 96
ULONG .UserAuthentication 100
CHAR[61] .Comment 104
CHAR[21] .LogonUserName 165
CHAR[18] .LogonDomain 186
CHAR[261] .WorkDirectory 204
CHAR[261] .InitialProgram 465

│ └─728

WTSLISTENERCONFIGWULONG .version 0
ULONG .fEnableListener 4
ULONG .MaxConnectionCount 8
ULONG .fPromptForPassword 12
ULONG .fInheritColorDepth 16
ULONG .ColorDepth 20
ULONG .fInheritBrokenTimeoutSettings 24
ULONG .BrokenTimeoutSettings 28
ULONG .fDisablePrinterRedirection 32
ULONG .fDisableDriveRedirection 36
ULONG .fDisableComPortRedirection 40
ULONG .fDisableLPTPortRedirection 44
ULONG .fDisableClipboardRedirection 48
ULONG .fDisableAudioRedirection 52
ULONG .fDisablePNPRedirection 56
ULONG .fDisableDefaultMainClientPrinter 60
ULONG .LanAdapter 64
ULONG .PortNumber 68
ULONG .fInheritShadowSettings 72
ULONG .ShadowSettings 76
ULONG .TimeoutSettingsConnection 80
ULONG .TimeoutSettingsDisconnection 84
ULONG .TimeoutSettingsIdle 88
ULONG .SecurityLayer 92
ULONG .MinEncryptionLevel 96
ULONG .UserAuthentication 100
WCHAR[61] .Comment 104
WCHAR[21] .LogonUserName 226
WCHAR[18] .LogonDomain 268
WCHAR[261] .WorkDirectory 304
WCHAR[261] .InitialProgram 826

│ └─1348

WTSSBX_IP_ADDRESSWTSSBX_ADDRESS_FAMILY .AddressFamily 0
BYTE[16] .Address 4
unsigned short .PortNumber 20
DWORD .dwScope 24

│ └─28

WTSSBX_MACHINE_CONNECT_INFOWCHAR[257] .wczMachineFQDN 0
WCHAR[17] .wczMachineNetBiosName 514
DWORD .dwNumOfIPAddr 548
WTSSBX_IP_ADDRESS[12] .IPaddr 552

│ └─888

WTSSBX_MACHINE_INFOWTSSBX_MACHINE_CONNECT_INFOWCHAR[257] .ClientConnectInfo.wczMachineFQDN 0
WCHAR[17] .ClientConnectInfo.wczMachineNetBiosName 514
DWORD .ClientConnectInfo.dwNumOfIPAddr 548
WTSSBX_IP_ADDRESS[12] .ClientConnectInfo.IPaddr 552
WCHAR[257] .wczFarmName 888
WTSSBX_IP_ADDRESSWTSSBX_ADDRESS_FAMILY .InternalIPAddress.AddressFamily 1404
BYTE[16] .InternalIPAddress.Address 1408
unsigned short .InternalIPAddress.PortNumber 1424
DWORD .InternalIPAddress.dwScope 1428
DWORD .dwMaxSessionsLimit 1432
DWORD .ServerWeight 1436
WTSSBX_MACHINE_SESSION_MODE .SingleSessionMode 1440
WTSSBX_MACHINE_DRAIN .InDrain 1444
WTSSBX_MACHINE_STATE .MachineState 1448

│ └─1452

WTSSBX_SESSION_INFOWCHAR[105] .wszUserName 0
WCHAR[257] .wszDomainName 210
WCHAR[257] .ApplicationType 724
DWORD .dwSessionId 1240
FILETIMEDWORD .CreateTime.dwLowDateTime 1244
DWORD .CreateTime.dwHighDateTime 1248
FILETIMEDWORD .DisconnectTime.dwLowDateTime 1252
DWORD .DisconnectTime.dwHighDateTime 1256
WTSSBX_SESSION_STATE .SessionState 1260

│ └─1264

WTSSESSION_NOTIFICATIONDWORD .cbSize 0
DWORD .dwSessionId 4

│ └─8

WTSUSERCONFIGADWORD .Source 0
DWORD .InheritInitialProgram 4
DWORD .AllowLogonTerminalServer 8
DWORD .TimeoutSettingsConnections 12
DWORD .TimeoutSettingsDisconnections 16
DWORD .TimeoutSettingsIdle 20
DWORD .DeviceClientDrives 24
DWORD .DeviceClientPrinters 28
DWORD .ClientDefaultPrinter 32
DWORD .BrokenTimeoutSettings 36
DWORD .ReconnectSettings 40
DWORD .ShadowingSettings 44
DWORD .TerminalServerRemoteHomeDir 48
CHAR[261] .InitialProgram 52
CHAR[261] .WorkDirectory 313
CHAR[261] .TerminalServerProfilePath 574
CHAR[261] .TerminalServerHomeDir 835
CHAR[4] .TerminalServerHomeDirDrive 1096

│ └─1100

WTSUSERCONFIGWDWORD .Source 0
DWORD .InheritInitialProgram 4
DWORD .AllowLogonTerminalServer 8
DWORD .TimeoutSettingsConnections 12
DWORD .TimeoutSettingsDisconnections 16
DWORD .TimeoutSettingsIdle 20
DWORD .DeviceClientDrives 24
DWORD .DeviceClientPrinters 28
DWORD .ClientDefaultPrinter 32
DWORD .BrokenTimeoutSettings 36
DWORD .ReconnectSettings 40
DWORD .ShadowingSettings 44
DWORD .TerminalServerRemoteHomeDir 48
WCHAR[261] .InitialProgram 52
WCHAR[261] .WorkDirectory 574
WCHAR[261] .TerminalServerProfilePath 1096
WCHAR[261] .TerminalServerHomeDir 1618
WCHAR[4] .TerminalServerHomeDirDrive 2140

│ └─2148

WTS_CACHE_STATSDWORD .Specific 0
WTS_CACHE_STATS_UNULONG .Data.TShareCacheStats 4
WTS_PROTOCOL_CACHE[4] .Data.ProtocolCache 4
ULONG[20] .Data.Reserved 4
USHORT .ProtocolType 84
USHORT .Length 86

│ └─88

WTS_CACHE_STATS_UNULONG .TShareCacheStats 0
WTS_PROTOCOL_CACHE[4] .ProtocolCache 0
ULONG[20] .Reserved 0

│ └─80

WTS_CLIENT_ADDRESSDWORD .AddressFamily 0
BYTE[20] .Address 4

│ └─24

WTS_CLIENT_DATABOOLEAN .fDisableCtrlAltDel 0
BOOLEAN .fDoubleClickDetect 1
BOOLEAN .fEnableWindowsKey 2
BOOLEAN .fHideTitleBar 3
BOOL .fInheritAutoLogon 4
BOOLEAN .fPromptForPassword 8
BOOLEAN .fUsingSavedCreds 9
WCHAR[256] .Domain 10
WCHAR[256] .UserName 522
WCHAR[256] .Password 1034
BOOLEAN .fPasswordIsScPin 1546
BOOL .fInheritInitialProgram 1548
WCHAR[257] .WorkDirectory 1552
WCHAR[257] .InitialProgram 2066
BOOLEAN .fMaximizeShell 2580
BYTE .EncryptionLevel 2581
ULONG .PerformanceFlags 2584
WCHAR[9] .ProtocolName 2588
USHORT .ProtocolType 2606
BOOL .fInheritColorDepth 2608
USHORT .HRes 2612
USHORT .VRes 2614
USHORT .ColorDepth 2616
WCHAR[9] .DisplayDriverName 2618
WCHAR[20] .DisplayDeviceName 2636
BOOLEAN .fMouse 2676
ULONG .KeyboardLayout 2680
ULONG .KeyboardType 2684
ULONG .KeyboardSubType 2688
ULONG .KeyboardFunctionKey 2692
WCHAR[33] .imeFileName 2696
ULONG .ActiveInputLocale 2764
BOOLEAN .fNoAudioPlayback 2768
BOOLEAN .fRemoteConsoleAudio 2769
WCHAR[9] .AudioDriverName 2770
WTS_TIME_ZONE_INFORMATIONLONG .ClientTimeZone.Bias 2788
WCHAR[32] .ClientTimeZone.StandardName 2792
WTS_SYSTEMTIMEUSHORT .ClientTimeZone.StandardDate.wYear 2856
USHORT .ClientTimeZone.StandardDate.wMonth 2858
USHORT .ClientTimeZone.StandardDate.wDayOfWeek 2860
USHORT .ClientTimeZone.StandardDate.wDay 2862
USHORT .ClientTimeZone.StandardDate.wHour 2864
USHORT .ClientTimeZone.StandardDate.wMinute 2866
USHORT .ClientTimeZone.StandardDate.wSecond 2868
USHORT .ClientTimeZone.StandardDate.wMilliseconds 2870
LONG .ClientTimeZone.StandardBias 2872
WCHAR[32] .ClientTimeZone.DaylightName 2876
WTS_SYSTEMTIMEUSHORT .ClientTimeZone.DaylightDate.wYear 2940
USHORT .ClientTimeZone.DaylightDate.wMonth 2942
USHORT .ClientTimeZone.DaylightDate.wDayOfWeek 2944
USHORT .ClientTimeZone.DaylightDate.wDay 2946
USHORT .ClientTimeZone.DaylightDate.wHour 2948
USHORT .ClientTimeZone.DaylightDate.wMinute 2950
USHORT .ClientTimeZone.DaylightDate.wSecond 2952
USHORT .ClientTimeZone.DaylightDate.wMilliseconds 2954
LONG .ClientTimeZone.DaylightBias 2956
WCHAR[21] .ClientName 2960
ULONG .SerialNumber 3004
ULONG .ClientAddressFamily 3008
WCHAR[31] .ClientAddress 3012
WTS_SOCKADDRUSHORT .ClientSockAddress.sin_family 3076
union (unnamed) .ClientSockAddress.u 3080
WCHAR[257] .ClientDirectory 3108
ULONG .ClientBuildNumber 3624
USHORT .ClientProductId 3628
USHORT .OutBufCountHost 3630
USHORT .OutBufCountClient 3632
USHORT .OutBufLength 3634
ULONG .ClientSessionId 3636
WCHAR[33] .ClientDigProductId 3640
BOOLEAN .fDisableCpm 3706
BOOLEAN .fDisableCdm 3707
BOOLEAN .fDisableCcm 3708
BOOLEAN .fDisableLPT 3709
BOOLEAN .fDisableClip 3710
BOOLEAN .fDisablePNP 3711

│ └─3712

WTS_CLIENT_DISPLAYDWORD .HorizontalResolution 0
DWORD .VerticalResolution 4
DWORD .ColorDepth 8

│ └─12

WTS_DISPLAY_IOCTLBYTE[256] .pDisplayIOCtlData 0
ULONG .cbDisplayIOCtlData 256

│ └─260

WTS_LICENSE_CAPABILITIESDWORD .KeyExchangeAlg 0
DWORD .ProtocolVer 4
BOOL .fAuthenticateServer 8
WTS_CERT_TYPE .CertType 12
DWORD .cbClientName 16
BYTE[42] .rgbClientName 20

│ └─64

WTS_POLICY_DATABOOLEAN .fDisableEncryption 0
BOOLEAN .fDisableAutoReconnect 1
ULONG .ColorDepth 4
BYTE .MinEncryptionLevel 8
BOOLEAN .fDisableCpm 9
BOOLEAN .fDisableCdm 10
BOOLEAN .fDisableCcm 11
BOOLEAN .fDisableLPT 12
BOOLEAN .fDisableClip 13
BOOLEAN .fDisablePNPRedir 14

│ └─16

WTS_PROCESS_INFOADWORD .SessionId 0
DWORD .ProcessId 4
LPSTR .pProcessName 8
PSID .pUserSid 16

│ └─24

WTS_PROCESS_INFOWDWORD .SessionId 0
DWORD .ProcessId 4
LPWSTR .pProcessName 8
PSID .pUserSid 16

│ └─24

WTS_PROCESS_INFO_EXADWORD .SessionId 0
DWORD .ProcessId 4
LPSTR .pProcessName 8
PSID .pUserSid 16
DWORD .NumberOfThreads 24
DWORD .HandleCount 28
DWORD .PagefileUsage 32
DWORD .PeakPagefileUsage 36
DWORD .WorkingSetSize 40
DWORD .PeakWorkingSetSize 44
LARGE_INTEGERLONGLONG .UserTime.QuadPart 48
struct (unnamed) .UserTime.u 48
DWORD .UserTime.LowPart 48
LONG .UserTime.HighPart 52
LARGE_INTEGERLONGLONG .KernelTime.QuadPart 56
struct (unnamed) .KernelTime.u 56
DWORD .KernelTime.LowPart 56
LONG .KernelTime.HighPart 60

│ └─64

WTS_PROCESS_INFO_EXWDWORD .SessionId 0
DWORD .ProcessId 4
LPWSTR .pProcessName 8
PSID .pUserSid 16
DWORD .NumberOfThreads 24
DWORD .HandleCount 28
DWORD .PagefileUsage 32
DWORD .PeakPagefileUsage 36
DWORD .WorkingSetSize 40
DWORD .PeakWorkingSetSize 44
LARGE_INTEGERLONGLONG .UserTime.QuadPart 48
struct (unnamed) .UserTime.u 48
DWORD .UserTime.LowPart 48
LONG .UserTime.HighPart 52
LARGE_INTEGERLONGLONG .KernelTime.QuadPart 56
struct (unnamed) .KernelTime.u 56
DWORD .KernelTime.LowPart 56
LONG .KernelTime.HighPart 60

│ └─64

WTS_PROPERTY_VALUEunsigned short .Type 0
union (unnamed) .u 8

│ └─24

WTS_PROTOCOL_CACHEULONG .CacheReads 0
ULONG .CacheHits 4

│ └─8

WTS_PROTOCOL_COUNTERSULONG .WdBytes 0
ULONG .WdFrames 4
ULONG .WaitForOutBuf 8
ULONG .Frames 12
ULONG .Bytes 16
ULONG .CompressedBytes 20
ULONG .CompressFlushes 24
ULONG .Errors 28
ULONG .Timeouts 32
ULONG .AsyncFramingError 36
ULONG .AsyncOverrunError 40
ULONG .AsyncOverflowError 44
ULONG .AsyncParityError 48
ULONG .TdErrors 52
USHORT .ProtocolType 56
USHORT .Length 58
USHORT .Specific 60
ULONG[100] .Reserved 64

│ └─464

WTS_PROTOCOL_STATUSWTS_PROTOCOL_COUNTERSULONG .Output.WdBytes 0
ULONG .Output.WdFrames 4
ULONG .Output.WaitForOutBuf 8
ULONG .Output.Frames 12
ULONG .Output.Bytes 16
ULONG .Output.CompressedBytes 20
ULONG .Output.CompressFlushes 24
ULONG .Output.Errors 28
ULONG .Output.Timeouts 32
ULONG .Output.AsyncFramingError 36
ULONG .Output.AsyncOverrunError 40
ULONG .Output.AsyncOverflowError 44
ULONG .Output.AsyncParityError 48
ULONG .Output.TdErrors 52
USHORT .Output.ProtocolType 56
USHORT .Output.Length 58
USHORT .Output.Specific 60
ULONG[100] .Output.Reserved 64
WTS_PROTOCOL_COUNTERSULONG .Input.WdBytes 464
ULONG .Input.WdFrames 468
ULONG .Input.WaitForOutBuf 472
ULONG .Input.Frames 476
ULONG .Input.Bytes 480
ULONG .Input.CompressedBytes 484
ULONG .Input.CompressFlushes 488
ULONG .Input.Errors 492
ULONG .Input.Timeouts 496
ULONG .Input.AsyncFramingError 500
ULONG .Input.AsyncOverrunError 504
ULONG .Input.AsyncOverflowError 508
ULONG .Input.AsyncParityError 512
ULONG .Input.TdErrors 516
USHORT .Input.ProtocolType 520
USHORT .Input.Length 522
USHORT .Input.Specific 524
ULONG[100] .Input.Reserved 528
WTS_CACHE_STATSDWORD .Cache.Specific 928
WTS_CACHE_STATS_UNULONG .Cache.Data.TShareCacheStats 932
WTS_PROTOCOL_CACHE[4] .Cache.Data.ProtocolCache 932
ULONG[20] .Cache.Data.Reserved 932
USHORT .Cache.ProtocolType 1012
USHORT .Cache.Length 1014
ULONG .AsyncSignal 1016
ULONG .AsyncSignalMask 1020
LARGE_INTEGER[100] .Counters 1024

│ └─1824

WTS_SERVER_INFOALPSTR .pServerName 0

│ └─8

WTS_SERVER_INFOWLPWSTR .pServerName 0

│ └─8

WTS_SERVICE_STATEWTS_RCM_SERVICE_STATE .RcmServiceState 0
WTS_RCM_DRAIN_STATE .RcmDrainState 4

│ └─8

WTS_SESSION_ADDRESSDWORD .AddressFamily 0
BYTE[20] .Address 4

│ └─24

WTS_SESSION_IDGUIDunsigned long .SessionUniqueGuid.Data1 0
unsigned short .SessionUniqueGuid.Data2 4
unsigned short .SessionUniqueGuid.Data3 6
unsigned char[8] .SessionUniqueGuid.Data4 8
ULONG .SessionId 16

│ └─20

WTS_SESSION_INFOADWORD .SessionId 0
LPSTR .pWinStationName 8
WTS_CONNECTSTATE_CLASS .State 16

│ └─24

WTS_SESSION_INFOWDWORD .SessionId 0
LPWSTR .pWinStationName 8
WTS_CONNECTSTATE_CLASS .State 16

│ └─24

WTS_SESSION_INFO_1ADWORD .ExecEnvId 0
WTS_CONNECTSTATE_CLASS .State 4
DWORD .SessionId 8
LPSTR .pSessionName 16
LPSTR .pHostName 24
LPSTR .pUserName 32
LPSTR .pDomainName 40
LPSTR .pFarmName 48

│ └─56

WTS_SESSION_INFO_1WDWORD .ExecEnvId 0
WTS_CONNECTSTATE_CLASS .State 4
DWORD .SessionId 8
LPWSTR .pSessionName 16
LPWSTR .pHostName 24
LPWSTR .pUserName 32
LPWSTR .pDomainName 40
LPWSTR .pFarmName 48

│ └─56

WTS_SMALL_RECTSHORT .Left 0
SHORT .Top 2
SHORT .Right 4
SHORT .Bottom 6

│ └─8

WTS_SOCKADDRUSHORT .sin_family 0
union (unnamed) .u 4

│ └─32

WTS_SYSTEMTIMEUSHORT .wYear 0
USHORT .wMonth 2
USHORT .wDayOfWeek 4
USHORT .wDay 6
USHORT .wHour 8
USHORT .wMinute 10
USHORT .wSecond 12
USHORT .wMilliseconds 14

│ └─16

WTS_THUMBNAILIDBYTE[16] .rgbKey 0

│ └─16

WTS_TIME_ZONE_INFORMATIONLONG .Bias 0
WCHAR[32] .StandardName 4
WTS_SYSTEMTIMEUSHORT .StandardDate.wYear 68
USHORT .StandardDate.wMonth 70
USHORT .StandardDate.wDayOfWeek 72
USHORT .StandardDate.wDay 74
USHORT .StandardDate.wHour 76
USHORT .StandardDate.wMinute 78
USHORT .StandardDate.wSecond 80
USHORT .StandardDate.wMilliseconds 82
LONG .StandardBias 84
WCHAR[32] .DaylightName 88
WTS_SYSTEMTIMEUSHORT .DaylightDate.wYear 152
USHORT .DaylightDate.wMonth 154
USHORT .DaylightDate.wDayOfWeek 156
USHORT .DaylightDate.wDay 158
USHORT .DaylightDate.wHour 160
USHORT .DaylightDate.wMinute 162
USHORT .DaylightDate.wSecond 164
USHORT .DaylightDate.wMilliseconds 166
LONG .DaylightBias 168

│ └─172

WTS_USER_CREDENTIALWCHAR[256] .UserName 0
WCHAR[256] .Password 512
WCHAR[256] .Domain 1024

│ └─1536

WTS_USER_DATAWCHAR[257] .WorkDirectory 0
WCHAR[257] .InitialProgram 514
WTS_TIME_ZONE_INFORMATIONLONG .UserTimeZone.Bias 1028
WCHAR[32] .UserTimeZone.StandardName 1032
WTS_SYSTEMTIMEUSHORT .UserTimeZone.StandardDate.wYear 1096
USHORT .UserTimeZone.StandardDate.wMonth 1098
USHORT .UserTimeZone.StandardDate.wDayOfWeek 1100
USHORT .UserTimeZone.StandardDate.wDay 1102
USHORT .UserTimeZone.StandardDate.wHour 1104
USHORT .UserTimeZone.StandardDate.wMinute 1106
USHORT .UserTimeZone.StandardDate.wSecond 1108
USHORT .UserTimeZone.StandardDate.wMilliseconds 1110
LONG .UserTimeZone.StandardBias 1112
WCHAR[32] .UserTimeZone.DaylightName 1116
WTS_SYSTEMTIMEUSHORT .UserTimeZone.DaylightDate.wYear 1180
USHORT .UserTimeZone.DaylightDate.wMonth 1182
USHORT .UserTimeZone.DaylightDate.wDayOfWeek 1184
USHORT .UserTimeZone.DaylightDate.wDay 1186
USHORT .UserTimeZone.DaylightDate.wHour 1188
USHORT .UserTimeZone.DaylightDate.wMinute 1190
USHORT .UserTimeZone.DaylightDate.wSecond 1192
USHORT .UserTimeZone.DaylightDate.wMilliseconds 1194
LONG .UserTimeZone.DaylightBias 1196

│ └─1200

WitnessTagHelperint .Version 0
PaxosTagCStructunsigned long long .paxosToValidate.__padding__PaxosTagVtable 8
unsigned long long .paxosToValidate.__padding__NextEpochVtable 16
unsigned long long .paxosToValidate.__padding__NextEpoch_DateTimeVtable 24
unsigned long long .paxosToValidate.NextEpoch_DateTime_ticks 32
int .paxosToValidate.NextEpoch_Value 40
DWORD .paxosToValidate.__padding__BoundryNextEpoch 44
unsigned long long .paxosToValidate.__padding__EpochVtable 48
unsigned long long .paxosToValidate.__padding__Epoch_DateTimeVtable 56
unsigned long long .paxosToValidate.Epoch_DateTime_ticks 64
int .paxosToValidate.Epoch_Value 72
DWORD .paxosToValidate.__padding__BoundryEpoch 76
int .paxosToValidate.Sequence 80
DWORD .paxosToValidate.__padding__BoundrySequence 84

│ └─88

WitnessTagUpdateHelperint .Version 0
PaxosTagCStructunsigned long long .paxosToSet.__padding__PaxosTagVtable 8
unsigned long long .paxosToSet.__padding__NextEpochVtable 16
unsigned long long .paxosToSet.__padding__NextEpoch_DateTimeVtable 24
unsigned long long .paxosToSet.NextEpoch_DateTime_ticks 32
int .paxosToSet.NextEpoch_Value 40
DWORD .paxosToSet.__padding__BoundryNextEpoch 44
unsigned long long .paxosToSet.__padding__EpochVtable 48
unsigned long long .paxosToSet.__padding__Epoch_DateTimeVtable 56
unsigned long long .paxosToSet.Epoch_DateTime_ticks 64
int .paxosToSet.Epoch_Value 72
DWORD .paxosToSet.__padding__BoundryEpoch 76
int .paxosToSet.Sequence 80
DWORD .paxosToSet.__padding__BoundrySequence 84
PaxosTagCStructunsigned long long .paxosToValidate.__padding__PaxosTagVtable 88
unsigned long long .paxosToValidate.__padding__NextEpochVtable 96
unsigned long long .paxosToValidate.__padding__NextEpoch_DateTimeVtable 104
unsigned long long .paxosToValidate.NextEpoch_DateTime_ticks 112
int .paxosToValidate.NextEpoch_Value 120
DWORD .paxosToValidate.__padding__BoundryNextEpoch 124
unsigned long long .paxosToValidate.__padding__EpochVtable 128
unsigned long long .paxosToValidate.__padding__Epoch_DateTimeVtable 136
unsigned long long .paxosToValidate.Epoch_DateTime_ticks 144
int .paxosToValidate.Epoch_Value 152
DWORD .paxosToValidate.__padding__BoundryEpoch 156
int .paxosToValidate.Sequence 160
DWORD .paxosToValidate.__padding__BoundrySequence 164

│ └─168

WmfPlaceableFileHeaderUINT32 .Key 0
INT16 .Hmf 4
PWMFRect16INT16 .BoundingBox.Left 6
INT16 .BoundingBox.Top 8
INT16 .BoundingBox.Right 10
INT16 .BoundingBox.Bottom 12
INT16 .Inch 14
UINT32 .Reserved 16
INT16 .Checksum 20

│ └─22

X3DAUDIO_CONEFLOAT32 .InnerAngle 0
FLOAT32 .OuterAngle 4
FLOAT32 .InnerVolume 8
FLOAT32 .OuterVolume 12
FLOAT32 .InnerLPF 16
FLOAT32 .OuterLPF 20
FLOAT32 .InnerReverb 24
FLOAT32 .OuterReverb 28

│ └─32

X3DAUDIO_DISTANCE_CURVEX3DAUDIO_DISTANCE_CURVE_POINT * .pPoints 0
UINT32 .PointCount 8

│ └─12

X3DAUDIO_DISTANCE_CURVE_POINTFLOAT32 .Distance 0
FLOAT32 .DSPSetting 4

│ └─8

X3DAUDIO_DSP_SETTINGSFLOAT32 * .pMatrixCoefficients 0
FLOAT32 * .pDelayTimes 8
UINT32 .SrcChannelCount 16
UINT32 .DstChannelCount 20
FLOAT32 .LPFDirectCoefficient 24
FLOAT32 .LPFReverbCoefficient 28
FLOAT32 .ReverbLevel 32
FLOAT32 .DopplerFactor 36
FLOAT32 .EmitterToListenerAngle 40
FLOAT32 .EmitterToListenerDistance 44
FLOAT32 .EmitterVelocityComponent 48
FLOAT32 .ListenerVelocityComponent 52

│ └─56

X3DAUDIO_EMITTERX3DAUDIO_CONE * .pCone 0
X3DAUDIO_VECTOR .OrientFront 8
X3DAUDIO_VECTOR .OrientTop 20
X3DAUDIO_VECTOR .Position 32
X3DAUDIO_VECTOR .Velocity 44
FLOAT32 .InnerRadius 56
FLOAT32 .InnerRadiusAngle 60
UINT32 .ChannelCount 64
FLOAT32 .ChannelRadius 68
FLOAT32 * .pChannelAzimuths 72
X3DAUDIO_DISTANCE_CURVE * .pVolumeCurve 80
X3DAUDIO_DISTANCE_CURVE * .pLFECurve 88
X3DAUDIO_DISTANCE_CURVE * .pLPFDirectCurve 96
X3DAUDIO_DISTANCE_CURVE * .pLPFReverbCurve 104
X3DAUDIO_DISTANCE_CURVE * .pReverbCurve 112
FLOAT32 .CurveDistanceScaler 120
FLOAT32 .DopplerScaler 124

│ └─128

X3DAUDIO_LISTENERX3DAUDIO_VECTOR .OrientFront 0
X3DAUDIO_VECTOR .OrientTop 12
X3DAUDIO_VECTOR .Position 24
X3DAUDIO_VECTOR .Velocity 36
X3DAUDIO_CONE * .pCone 48

│ └─56

X509CertificateDWORD .Version 0
DWORD[4] .SerialNumber 4
ALG_ID .SignatureAlgorithm 20
FILETIMEDWORD .ValidFrom.dwLowDateTime 24
DWORD .ValidFrom.dwHighDateTime 28
FILETIMEDWORD .ValidUntil.dwLowDateTime 32
DWORD .ValidUntil.dwHighDateTime 36
PSTR .pszIssuer 40
PSTR .pszSubject 48
PctPublicKey * .pPublicKey 56

│ └─64

XAPO_LOCKFORPROCESS_PARAMETERSconst WAVEFORMATEX * .pFormat 0
UINT32 .MaxFrameCount 8

│ └─12

XAPO_PROCESS_BUFFER_PARAMETERSvoid * .pBuffer 0
XAPO_BUFFER_FLAGS .BufferFlags 8
UINT32 .ValidFrameCount 12

│ └─16

XAPO_REGISTRATION_PROPERTIESCLSID .clsid 0
WCHAR[256] .FriendlyName 16
WCHAR[256] .CopyrightInfo 528
UINT32 .MajorVersion 1040
UINT32 .MinorVersion 1044
UINT32 .Flags 1048
UINT32 .MinInputBufferCount 1052
UINT32 .MaxInputBufferCount 1056
UINT32 .MinOutputBufferCount 1060
UINT32 .MaxOutputBufferCount 1064

│ └─1068

XAUDIO2FX_REVERB_I3DL2_PARAMETERSfloat .WetDryMix 0
INT32 .Room 4
INT32 .RoomHF 8
float .RoomRolloffFactor 12
float .DecayTime 16
float .DecayHFRatio 20
INT32 .Reflections 24
float .ReflectionsDelay 28
INT32 .Reverb 32
float .ReverbDelay 36
float .Diffusion 40
float .Density 44
float .HFReference 48

│ └─52

XAUDIO2FX_REVERB_PARAMETERSfloat .WetDryMix 0
UINT32 .ReflectionsDelay 4
BYTE .ReverbDelay 8
BYTE .RearDelay 9
BYTE .SideDelay 10
BYTE .PositionLeft 11
BYTE .PositionRight 12
BYTE .PositionMatrixLeft 13
BYTE .PositionMatrixRight 14
BYTE .EarlyDiffusion 15
BYTE .LateDiffusion 16
BYTE .LowEQGain 17
BYTE .LowEQCutoff 18
BYTE .HighEQGain 19
BYTE .HighEQCutoff 20
float .RoomFilterFreq 21
float .RoomFilterMain 25
float .RoomFilterHF 29
float .ReflectionsGain 33
float .ReverbGain 37
float .DecayTime 41
float .Density 45
float .RoomSize 49
BOOL .DisableLateField 53

│ └─57

XAUDIO2FX_VOLUMEMETER_LEVELSfloat * .pPeakLevels 0
float * .pRMSLevels 8
UINT32 .ChannelCount 16

│ └─20

XAUDIO2_BUFFERUINT32 .Flags 0
UINT32 .AudioBytes 4
const BYTE * .pAudioData 8
UINT32 .PlayBegin 16
UINT32 .PlayLength 20
UINT32 .LoopBegin 24
UINT32 .LoopLength 28
UINT32 .LoopCount 32
void * .pContext 36

│ └─44

XAUDIO2_BUFFER_WMAconst UINT32 * .pDecodedPacketCumulativeBytes 0
UINT32 .PacketCount 8

│ └─12

XAUDIO2_DEBUG_CONFIGURATIONUINT32 .TraceMask 0
UINT32 .BreakMask 4
BOOL .LogThreadID 8
BOOL .LogFileline 12
BOOL .LogFunctionName 16
BOOL .LogTiming 20

│ └─24

XAUDIO2_EFFECT_CHAINUINT32 .EffectCount 0
XAUDIO2_EFFECT_DESCRIPTOR * .pEffectDescriptors 4

│ └─12

XAUDIO2_EFFECT_DESCRIPTORIUnknown * .pEffect 0
BOOL .InitialState 8
UINT32 .OutputChannels 12

│ └─16

XAUDIO2_FILTER_PARAMETERSXAUDIO2_FILTER_TYPE .Type 0
float .Frequency 4
float .OneOverQ 8

│ └─12

XAUDIO2_PERFORMANCE_DATAUINT64 .AudioCyclesSinceLastQuery 0
UINT64 .TotalCyclesSinceLastQuery 8
UINT32 .MinimumCyclesPerQuantum 16
UINT32 .MaximumCyclesPerQuantum 20
UINT32 .MemoryUsageInBytes 24
UINT32 .CurrentLatencyInSamples 28
UINT32 .GlitchesSinceEngineStarted 32
UINT32 .ActiveSourceVoiceCount 36
UINT32 .TotalSourceVoiceCount 40
UINT32 .ActiveSubmixVoiceCount 44
UINT32 .ActiveResamplerCount 48
UINT32 .ActiveMatrixMixCount 52
UINT32 .ActiveXmaSourceVoices 56
UINT32 .ActiveXmaStreams 60

│ └─64

XAUDIO2_SEND_DESCRIPTORUINT32 .Flags 0
IXAudio2Voice * .pOutputVoice 4

│ └─12

XAUDIO2_VOICE_DETAILSUINT32 .CreationFlags 0
UINT32 .ActiveFlags 4
UINT32 .InputChannels 8
UINT32 .InputSampleRate 12

│ └─16

XAUDIO2_VOICE_SENDSUINT32 .SendCount 0
XAUDIO2_SEND_DESCRIPTOR * .pSends 4

│ └─12

XAUDIO2_VOICE_STATEvoid * .pCurrentBufferContext 0
UINT32 .BuffersQueued 8
UINT64 .SamplesPlayed 12

│ └─20

XFORMFLOAT .eM11 0
FLOAT .eM12 4
FLOAT .eM21 8
FLOAT .eM22 12
FLOAT .eDx 16
FLOAT .eDy 20

│ └─24

XFORMLFLOATL .eM11 0
FLOATL .eM12 4
FLOATL .eM21 8
FLOATL .eM22 12
FLOATL .eDx 16
FLOATL .eDy 20

│ └─24

XFORMOBJULONG .ulReserved 0

│ └─4

XHR_CERTDWORD .cbCert 0
BYTE * .pbCert 8

│ └─16

XHR_COOKIEWCHAR * .pwszUrl 0
WCHAR * .pwszName 8
WCHAR * .pwszValue 16
WCHAR * .pwszP3PPolicy 24
FILETIMEDWORD .ftExpires.dwLowDateTime 32
DWORD .ftExpires.dwHighDateTime 36
DWORD .dwFlags 40

│ └─48

XINPUT_CAPABILITIESBYTE .Type 0
BYTE .SubType 1
WORD .Flags 2
XINPUT_GAMEPADWORD .Gamepad.wButtons 4
BYTE .Gamepad.bLeftTrigger 6
BYTE .Gamepad.bRightTrigger 7
SHORT .Gamepad.sThumbLX 8
SHORT .Gamepad.sThumbLY 10
SHORT .Gamepad.sThumbRX 12
SHORT .Gamepad.sThumbRY 14
XINPUT_VIBRATIONWORD .Vibration.wLeftMotorSpeed 16
WORD .Vibration.wRightMotorSpeed 18

│ └─20

XINPUT_GAMEPADWORD .wButtons 0
BYTE .bLeftTrigger 2
BYTE .bRightTrigger 3
SHORT .sThumbLX 4
SHORT .sThumbLY 6
SHORT .sThumbRX 8
SHORT .sThumbRY 10

│ └─12

XINPUT_KEYSTROKEWORD .VirtualKey 0
WCHAR .Unicode 2
WORD .Flags 4
BYTE .UserIndex 6
BYTE .HidCode 7

│ └─8

XINPUT_STATEDWORD .dwPacketNumber 0
XINPUT_GAMEPADWORD .Gamepad.wButtons 4
BYTE .Gamepad.bLeftTrigger 6
BYTE .Gamepad.bRightTrigger 7
SHORT .Gamepad.sThumbLX 8
SHORT .Gamepad.sThumbLY 10
SHORT .Gamepad.sThumbRX 12
SHORT .Gamepad.sThumbRY 14

│ └─16

XINPUT_VIBRATIONWORD .wLeftMotorSpeed 0
WORD .wRightMotorSpeed 2

│ └─4

XLATEOBJULONG .iUniq 0
FLONG .flXlate 4
USHORT .iSrcType 8
USHORT .iDstType 10
ULONG .cEntries 12
ULONG * .pulXlate 16

│ └─24

XPS_COLORXPS_COLOR_TYPE .colorType 0
union __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0028 .value 4

│ └─44

XPS_DASHFLOAT .length 0
FLOAT .gap 4

│ └─8

XPS_GLYPH_INDEXLONG .index 0
FLOAT .advanceWidth 4
FLOAT .horizontalOffset 8
FLOAT .verticalOffset 12

│ └─16

XPS_GLYPH_MAPPINGUINT32 .unicodeStringStart 0
UINT16 .unicodeStringLength 4
UINT32 .glyphIndicesStart 8
UINT16 .glyphIndicesLength 12

│ └─16

XPS_JOB_STATUSUINT32 .jobId 0
INT32 .currentDocument 4
INT32 .currentPage 8
INT32 .currentPageTotal 12
XPS_JOB_COMPLETION .completion 16
HRESULT .jobStatus 20

│ └─24

XPS_MATRIXFLOAT .m11 0
FLOAT .m12 4
FLOAT .m21 8
FLOAT .m22 12
FLOAT .m31 16
FLOAT .m32 20

│ └─24

XPS_POINTFLOAT .x 0
FLOAT .y 4

│ └─8

XPS_RECTFLOAT .x 0
FLOAT .y 4
FLOAT .width 8
FLOAT .height 12

│ └─16

XPS_SIZEFLOAT .width 0
FLOAT .height 4

│ └─8

XYZCOLORWORD .X 0
WORD .Y 2
WORD .Z 4

│ └─6

XYZColorFFLOAT .X 0
FLOAT .Y 4
FLOAT .Z 8

│ └─12

YxyCOLORWORD .Y 0
WORD .x 2
WORD .y 4

│ └─6

_DEV_BROADCAST_USERDEFINEDstruct _DEV_BROADCAST_HDR .dbud_dbh 0
char[1] .dbud_szName 12

│ └─16

_OBJECT_ATTRIBUTESULONG .Length 0
HANDLE .RootDirectory 8
PUNICODE_STRING .ObjectName 16
ULONG .Attributes 24
PVOID .SecurityDescriptor 32
PVOID .SecurityQualityOfService 40

│ └─48

_UNICODE_STRINGUSHORT .Length 0
USHORT .MaximumLength 2
PWCH .Buffer 8

│ └─16

__MIDL___MIDL_itf_UIAnimation_0000_0002_0003int ._ 0

│ └─4

fd_setu_int .fd_count 0
SOCKET[64] .fd_array 8

│ └─520

in_addrunion (unnamed) .S_un 0

│ └─4

pluginResourceWCHAR[256] .alias 0
WCHAR[256] .name 512
WCHAR * .resourceFileContents 1024
WCHAR[256] .fileExtension 1032
WCHAR[256] .resourcePluginType 1544
boolean .isDiscoverable 2056
long .resourceType 2060
unsigned long .pceIconSize 2064
byte * .iconContents 2072
unsigned long .pcePluginBlobSize 2080
byte * .blobContents 2088

│ └─2096

pluginResource2pluginResourceWCHAR[256] .resourceV1.alias 0
WCHAR[256] .resourceV1.name 512
WCHAR * .resourceV1.resourceFileContents 1024
WCHAR[256] .resourceV1.fileExtension 1032
WCHAR[256] .resourceV1.resourcePluginType 1544
boolean .resourceV1.isDiscoverable 2056
long .resourceV1.resourceType 2060
unsigned long .resourceV1.pceIconSize 2064
byte * .resourceV1.iconContents 2072
unsigned long .resourceV1.pcePluginBlobSize 2080
byte * .resourceV1.blobContents 2088
unsigned long .pceFileAssocListSize 2096
pluginResource2FileAssociation * .fileAssocList 2104
WCHAR * .securityDescriptor 2112
unsigned long .pceFolderListSize 2120
pluginFolderName * .folderList 2128

│ └─2136

pluginResource2FileAssociationWCHAR[256] .extName 0
boolean .primaryHandler 512
unsigned long .pceIconSize 516
byte * .iconContents 520

│ └─528

smiCNTR64smiUINT32 .hipart 0
smiUINT32 .lopart 4

│ └─8

smiOCTETSsmiUINT32 .len 0
smiLPBYTE .ptr 8

│ └─16

smiOIDsmiUINT32 .len 0
smiLPUINT32 .ptr 8

│ └─16

smiVALUEsmiUINT32 .syntax 0
union (unnamed) .value 8

│ └─24

smiVENDORINFOchar[64] .vendorName 0
char[64] .vendorContact 64
char[32] .vendorVersionId 128
char[32] .vendorVersionDate 160
smiUINT32 .vendorEnterprise 192

│ └─196

sockaddr_atmu_short .satm_family 0
ATM_ADDRESSDWORD .satm_number.AddressType 4
DWORD .satm_number.NumofDigits 8
UCHAR[20] .satm_number.Addr 12
ATM_BLLIDWORD .satm_blli.Layer2Protocol 32
DWORD .satm_blli.Layer2UserSpecifiedProtocol 36
DWORD .satm_blli.Layer3Protocol 40
DWORD .satm_blli.Layer3UserSpecifiedProtocol 44
DWORD .satm_blli.Layer3IPI 48
UCHAR[5] .satm_blli.SnapID 52
ATM_BHLIDWORD .satm_bhli.HighLayerInfoType 60
DWORD .satm_bhli.HighLayerInfoLength 64
UCHAR[8] .satm_bhli.HighLayerInfo 68

│ └─76

sockaddr_genstruct sockaddr .Address 0
struct sockaddr_in .AddressIn 0
struct sockaddr_in6_old .AddressIn6 0

│ └─24

sockaddr_in6_oldSHORT .sin6_family 0
USHORT .sin6_port 2
ULONG .sin6_flowinfo 4
IN6_ADDRunion (unnamed) .sin6_addr.u 8

│ └─24

uSTGMEDIUMDWORD .tymed 0
HBITMAP .hBitmap 8
HENHMETAFILE .hEnhMetaFile 8
HGLOBAL .hGlobal 8
HMETAFILEPICT .hMetaFilePict 8
LPOLESTR .lpszFileName 8
IStorage * .pstg 8
IStream * .pstm 8
IUnknown * .pUnkForRelease 16

│ └─24